⌈⌋ ⎇ branch:  Bitrhythm


Artifact Content

Artifact 2ac341f8177dddf7491aa11318fbee931677777bf10d9e872ed8418f5c46a678:


(window.webpackJsonpJsonUrl=window.webpackJsonpJsonUrl||[]).push([[0],{16:function(o,r,n){var e,t=function(){function o(o,r){if(!t[o]){t[o]={};for(var n=0;n<o.length;n++)t[o][o.charAt(n)]=n}return t[o][r]}var r=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",t={},s={compressToBase64:function(o){if(null==o)return"";var r=s._compress(o,6,(function(o){return n.charAt(o)}));switch(r.length%4){default:case 0:return r;case 1:return r+"===";case 2:return r+"==";case 3:return r+"="}},decompressFromBase64:function(r){return null==r?"":""==r?null:s._decompress(r.length,32,(function(e){return o(n,r.charAt(e))}))},compressToUTF16:function(o){return null==o?"":s._compress(o,15,(function(o){return r(o+32)}))+" "},decompressFromUTF16:function(o){return null==o?"":""==o?null:s._decompress(o.length,16384,(function(r){return o.charCodeAt(r)-32}))},compressToUint8Array:function(o){for(var r=s.compress(o),n=new Uint8Array(2*r.length),e=0,t=r.length;e<t;e++){var i=r.charCodeAt(e);n[2*e]=i>>>8,n[2*e+1]=i%256}return n},decompressFromUint8Array:function(o){if(null==o)return s.decompress(o);for(var n=new Array(o.length/2),e=0,t=n.length;e<t;e++)n[e]=256*o[2*e]+o[2*e+1];var i=[];return n.forEach((function(o){i.push(r(o))})),s.decompress(i.join(""))},compressToEncodedURIComponent:function(o){return null==o?"":s._compress(o,6,(function(o){return e.charAt(o)}))},decompressFromEncodedURIComponent:function(r){return null==r?"":""==r?null:(r=r.replace(/ /g,"+"),s._decompress(r.length,32,(function(n){return o(e,r.charAt(n))})))},compress:function(o){return s._compress(o,16,(function(o){return r(o)}))},_compress:function(o,r,n){if(null==o)return"";var e,t,s,i={},p={},c="",a="",u="",l=2,f=3,h=2,d=[],m=0,w=0;for(s=0;s<o.length;s+=1)if(c=o.charAt(s),Object.prototype.hasOwnProperty.call(i,c)||(i[c]=f++,p[c]=!0),a=u+c,Object.prototype.hasOwnProperty.call(i,a))u=a;else{if(Object.prototype.hasOwnProperty.call(p,u)){if(u.charCodeAt(0)<256){for(e=0;e<h;e++)m<<=1,w==r-1?(w=0,d.push(n(m)),m=0):w++;for(t=u.charCodeAt(0),e=0;e<8;e++)m=m<<1|1&t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t>>=1}else{for(t=1,e=0;e<h;e++)m=m<<1|t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t=0;for(t=u.charCodeAt(0),e=0;e<16;e++)m=m<<1|1&t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t>>=1}0==--l&&(l=Math.pow(2,h),h++),delete p[u]}else for(t=i[u],e=0;e<h;e++)m=m<<1|1&t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t>>=1;0==--l&&(l=Math.pow(2,h),h++),i[a]=f++,u=String(c)}if(""!==u){if(Object.prototype.hasOwnProperty.call(p,u)){if(u.charCodeAt(0)<256){for(e=0;e<h;e++)m<<=1,w==r-1?(w=0,d.push(n(m)),m=0):w++;for(t=u.charCodeAt(0),e=0;e<8;e++)m=m<<1|1&t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t>>=1}else{for(t=1,e=0;e<h;e++)m=m<<1|t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t=0;for(t=u.charCodeAt(0),e=0;e<16;e++)m=m<<1|1&t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t>>=1}0==--l&&(l=Math.pow(2,h),h++),delete p[u]}else for(t=i[u],e=0;e<h;e++)m=m<<1|1&t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t>>=1;0==--l&&(l=Math.pow(2,h),h++)}for(t=2,e=0;e<h;e++)m=m<<1|1&t,w==r-1?(w=0,d.push(n(m)),m=0):w++,t>>=1;for(;;){if(m<<=1,w==r-1){d.push(n(m));break}w++}return d.join("")},decompress:function(o){return null==o?"":""==o?null:s._decompress(o.length,32768,(function(r){return o.charCodeAt(r)}))},_decompress:function(o,n,e){var t,s,i,p,c,a,u,l=[],f=4,h=4,d=3,m="",w=[],v={val:e(0),position:n,index:1};for(t=0;t<3;t+=1)l[t]=t;for(i=0,c=Math.pow(2,2),a=1;a!=c;)p=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=e(v.index++)),i|=(p>0?1:0)*a,a<<=1;switch(i){case 0:for(i=0,c=Math.pow(2,8),a=1;a!=c;)p=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=e(v.index++)),i|=(p>0?1:0)*a,a<<=1;u=r(i);break;case 1:for(i=0,c=Math.pow(2,16),a=1;a!=c;)p=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=e(v.index++)),i|=(p>0?1:0)*a,a<<=1;u=r(i);break;case 2:return""}for(l[3]=u,s=u,w.push(u);;){if(v.index>o)return"";for(i=0,c=Math.pow(2,d),a=1;a!=c;)p=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=e(v.index++)),i|=(p>0?1:0)*a,a<<=1;switch(u=i){case 0:for(i=0,c=Math.pow(2,8),a=1;a!=c;)p=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=e(v.index++)),i|=(p>0?1:0)*a,a<<=1;l[h++]=r(i),u=h-1,f--;break;case 1:for(i=0,c=Math.pow(2,16),a=1;a!=c;)p=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=e(v.index++)),i|=(p>0?1:0)*a,a<<=1;l[h++]=r(i),u=h-1,f--;break;case 2:return w.join("")}if(0==f&&(f=Math.pow(2,d),d++),l[u])m=l[u];else{if(u!==h)return null;m=s+s.charAt(0)}w.push(m),l[h++]=s+m.charAt(0),s=m,0==--f&&(f=Math.pow(2,d),d++)}}};return s}();void 0!==(e=function(){return t}.call(r,n,r,o))&&(o.exports=e)}}]);