Module 382811

1,645 characters · in 29609.b896f2d9d6398168.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";var r=n(549412),o=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(e){o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){i=!1}for(var a=new r.Buf8(256),u=0;u<256;u++)a[u]=u>=252?6:u>=248?5:u>=240?4:u>=224?3:u>=192?2:1;function s(e,t){if(t<65534&&(e.subarray&&i||!e.subarray&&o))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",a=0;a<t;a++)n+=String.fromCharCode(e[a]);return n}a[254]=a[254]=1,t.string2buf=function(e){var t,n,o,i,a,u=e.length,s=0;for(i=0;i<u;i++)(64512&(n=e.charCodeAt(i)))==55296&&i+1<u&&(64512&(o=e.charCodeAt(i+1)))==56320&&(n=65536+(n-55296<<10)+(o-56320),i++),s+=n<128?1:n<2048?2:n<65536?3:4;for(a=0,t=new r.Buf8(s),i=0;a<s;i++)(64512&(n=e.charCodeAt(i)))==55296&&i+1<u&&(64512&(o=e.charCodeAt(i+1)))==56320&&(n=65536+(n-55296<<10)+(o-56320),i++),n<128?t[a++]=n:(n<2048?t[a++]=192|n>>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},t.buf2binstring=function(e){return s(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,o=t.length;n<o;n++)t[n]=e.charCodeAt(n);return t},t.buf2string=function(e,t){var n,r,o,i,u=t||e.length,l=Array(2*u);for(r=0,n=0;n<u;){if((o=e[n++])<128){l[r++]=o;continue}if((i=a[o])>4){l[r++]=65533,n+=i-1;continue}for(o&=2===i?31:3===i?15:7;i>1&&n<u;)o=o<<6|63&e[n++],i--;if(i>1){l[r++]=65533;continue}o<65536?l[r++]=o:(o-=65536,l[r++]=55296|o>>10&1023,l[r++]=56320|1023&o)}return s(l,r)},t.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&(192&e[n])==128;)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}}