(()=>{var t={2900:t=>{t.exports=function(t){function i(t,i,s,a){function e(i){"function"!=typeof self.postMessage?t.ports[0].postMessage(i):self.postMessage(i)}s?("undefined"!=typeof console&&"error"in console&&console.error("Worker caught an error:",s),e([i,{message:s.message}])):e([i,null,a])}self.addEventListener("message",(function(s){var a=s.data;if(Array.isArray(a)&&2===a.length){var e=a[0],n=a[1];"function"!=typeof t?i(s,e,new Error("Please pass a function into register().")):function(t,s,a,e){var n,r=function(t,i){try{return{res:t(i)}}catch(t){return{err:t}}}(s,e);r.err?i(t,a,r.err):!(n=r.res)||"object"!=typeof n&&"function"!=typeof n||"function"!=typeof n.then?i(t,a,null,r.res):r.res.then((function(s){i(t,a,null,s)}),(function(s){i(t,a,s)}))}(s,t,e,n)}}))}}},i={};function s(a){var e=i[a];if(void 0!==e)return e.exports;var n=i[a]={exports:{}};return t[a](n,n.exports,s),n.exports}s.n=t=>{var i=t&&t.__esModule?()=>t.default:()=>t;return s.d(i,{a:i}),i},s.d=(t,i)=>{for(var a in i)s.o(i,a)&&!s.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:i[a]})},s.o=(t,i)=>Object.prototype.hasOwnProperty.call(t,i),(()=>{var t=3*Math.max(499,491,487,503),i={ncycles:100,netsize:256,samplefac:10},a=function(){function s(t,s){if(function(t){for(var i=1,s=arguments.length;i256)throw new Error("Color count must be between 4 and 256");if(this.samplefac<1||this.samplefac>30)throw new Error("Sampling factor must be between 1 and 30");this.maxnetpos=this.netsize-1,this.netbiasshift=4,this.intbiasshift=16,this.intbias=1<>this.betashift,this.betagamma=this.beta*this.gamma,this.initrad=this.netsize>>3,this.radiusbiasshift=6,this.radiusbias=1<>3);for(var a=0,e=this.netsize;a>=this.netbiasshift,this.network[t][1]>>=this.netbiasshift,this.network[t][2]>>=this.netbiasshift,this.network[t][3]=t},a.altersingle=function(t,i,s,a,e){this.network[i][0]-=t*(this.network[i][0]-s)/this.initalpha,this.network[i][1]-=t*(this.network[i][1]-a)/this.initalpha,this.network[i][2]-=t*(this.network[i][2]-e)/this.initalpha},a.alterneigh=function(t,i,s,a,e){for(var n=Math.abs(i-t),r=Math.min(i+t,this.netsize),h=i+1,o=i-1,f=1;hn;){var l=this.radpower[f++];if(hn){var c=this.network[o--];c[0]-=l*(c[0]-s)/this.alpharadbias,c[1]-=l*(c[1]-a)/this.alpharadbias,c[2]-=l*(c[2]-e)/this.alpharadbias}}},a.contest=function(t,i,s){for(var a=~(1<<31),e=a,n=-1,r=n,h=0,o=this.netsize;h>this.intbiasshift-this.netbiasshift);u>this.betashift;this.freq[h]-=c,this.bias[h]+=c<>1;for(var b=t+1;b>1;for(var p=t+1;p<256;p++)this.netindex[p]=this.maxnetpos},a.learn=function(){var i,s=this.pixels.length,a=30+(this.samplefac-1)/3,e=s/(3*this.samplefac),n=e/this.ncycles|0,r=this.initalpha,h=this.initradius,o=h>>this.radiusbiasshift;o<=1&&(o=0);for(var f=0;f=s&&(l-=s),0===n&&(n=1),++u%n==0){r-=r/a,(o=(h-=h/this.radiusdec)>>this.radiusbiasshift)<=1&&(o=0);for(var w=0;w.0031308?1.055*Math.pow(s,1/2.4)-.055:s*=12.92,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*=12.92,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,[255*(s=Math.min(Math.max(0,s),1)),255*(a=Math.min(Math.max(0,a),1)),255*(e=Math.min(Math.max(0,e),1))]};function o(t,i,s=1){const a=function(t){const i=new Uint8ClampedArray(t.length/4*3),s=t.length;let a=0;for(let e=0;e.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(s=s>.008856?Math.pow(s,1/3):7.787*s+16/116)-16,500*(i-s),200*(s-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]};c.bind(void 0,l),c.bind(void 0,u);function c(t,i){const{naturalWidth:s,naturalHeight:a}=i,e=t(s,a);return e.drawImage(i,0,0,s,a),e.getImageData(0,0,s,a)}b.bind(void 0,l),b.bind(void 0,u);function b(t,i,s){const{naturalWidth:a,naturalHeight:e}=i,n=a*e/s;if(n>1){const s=a/Math.sqrt(n),r=e/Math.sqrt(n),h=t(s,r);return h.drawImage(i,0,0,s,r),h.getImageData(0,0,s,r)}{const s=t(a,e);return s.drawImage(i,0,0),s.getImageData(0,0,a,e)}}var p=s(2900);s.n(p)()((t=>{const{img:i,k:s}=t;return o(i.data,s)}))})()})(); //# sourceMappingURL=8777.js.map