From 6490a8cc6c12fae3720579352f0c08612f620ed8 Mon Sep 17 00:00:00 2001 From: TS Date: Sat, 10 Aug 2024 11:08:00 +0200 Subject: [PATCH] Updated package files Updated version --- dist/tgen-with-presets.min.js | 2 +- dist/tgen-with-presets.min.js.LICENSE.txt | 2 +- dist/tgen-with-presets.min.js.gz | Bin 17136 -> 17134 bytes dist/tgen.min.js | 2 +- dist/tgen.min.js.LICENSE.txt | 2 +- dist/tgen.min.js.gz | Bin 13459 -> 13458 bytes package-lock.json | 736 +++++++++++----------- package.json | 6 +- src/tgen-base-common.js | 4 +- src/tgen-base-with-presets.js | 2 +- src/tgen-base.js | 2 +- 11 files changed, 376 insertions(+), 382 deletions(-) diff --git a/dist/tgen-with-presets.min.js b/dist/tgen-with-presets.min.js index 735ae53..3511b06 100644 --- a/dist/tgen-with-presets.min.js +++ b/dist/tgen-with-presets.min.js @@ -1,2 +1,2 @@ /*! For license information please see tgen-with-presets.min.js.LICENSE.txt */ -(()=>{var e={5412:e=>{e.exports=function(e){e.effect("checkerboard",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",even:"random",size:[[2,32],[2,32]]},(function(e,t){t.even=e.randItemByArraySeed(t.even,[!0,!1]);var n,r,a,i,s,o,l=e.texture.width,c=e.texture.height;"number"==typeof t.size?n=r=t.size:(n=t.size[0]=e.randByArraySeed(t.size[0],null,!0),r=t.size[1]=e.randByArraySeed(t.size[1],null,!0));var d=Math.round(l/n),u=Math.round(c/r),h=function(t,n){for(a=0;a{e.exports=function(e){e.effect("circles",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,42],[1,42]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("clouds",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",roughness:[1,32],colormap:null},(function(e,t){t.roughness=e.randByArraySeed(t.roughness);var n,r,a,i,s,o,l,c,d,u,h,p,f=e.texture.width,b=e.texture.height,y=[],m=function(e,t,n){return e=Math.round(e),t=Math.round(t),e<0&&(e=f+e),e>=f&&(e-=f),t<0&&(t=b+t),t>=b&&(t-=b),void 0!==n&&(y[e][t]=n),y[e][t]},g=function(n){return(e.randRealSeed(0,1)-.5)*(n/(f+f)*t.roughness)};for(function(){for(n=0;n<=f;n++)for(y[n]=[],r=0;r<=b;r++)y[n][r]=0}(),function s(y){var x=y/2;if(x<=1)return t;for(l=0;l<=f+x;l+=x)for(c=0;c<=b+x;c+=x)d=m(l-x,c-x),u=m(l,c-x),h=m(l-x,c),p=m(l,c),o=m(n=l-x/2,r=c-x/2,e.calc.normalize1((d+u+h+p)/4+g(y))),a=l-y+x/2,m(l-x,r,e.calc.normalize1((d+h+o+m(a,r))/4+g(y))),i=c-y+x/2,m(n,c-x,e.calc.normalize1((d+u+o+m(n,i))/4+g(y)));s(x)}(f),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),n=0;n{e.exports=function(e){e.effect("colorbar",{seed:null,blend:e.blendFlat(),type:"random",colormap:"random",mirror:!0},(function(e,t){t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]);var n,r,a,i=e.texture.width,s=e.texture.height,o="horizontal"==t.type?i:s;if(e.colormap.init(t.colormap,o,(function(e){t.colormap=e})),"horizontal"==t.type)for(n=0;n{e.exports=function(e){e.effect("crosshatch",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xadjust:"random",yadjust:"random"},(function(e,t){var n,r,a;for(t.xadjust=e.randRealByArraySeed(t.xadjust,[.1,121]),t.yadjust=e.randRealByArraySeed(t.yadjust,[.1,121]),n=0;n{e.exports=function(e){e.effect("dots",{seed:null,blend:e.blendSafe(),gridX:[2,64],gridY:[2,64],size:[1,250],rgba:"randomalpha",shape:"sphere",dynamic:!0,xsines:[1,16],ysines:[1,16]},(function(e,t){t.gridX=e.randByArraySeed(t.gridX),t.gridY=e.randByArraySeed(t.gridY),t.xsines=e.randIntByArraySeed(t.xsines,[1,16]),t.ysines=e.randIntByArraySeed(t.ysines,[1,16]),t.shape=e.randItemByArraySeed(t.shape,["sphere","pyramid","rect","circle"]);var n,r,a,i,s=e.randByArraySeed(t.size)/100,o=e.texture.width,l=e.texture.height,c=o/t.gridX,d=l/t.gridY,u=c/2,h=d/2;for(n=1;n<=t.gridX;n++)for(r=1;r<=t.gridY;r++)switch(i=(a=s*(c+d)/2/2)-a/2*Math.sin(n/t.gridX*t.xsines*2*e.calc.pi)+a/2*Math.sin(r/t.gridY*t.ysines*2*e.calc.pi),t.shape){case"sphere":e.shape.sphere(e,n*c-u,r*d-h,2*i,!0,t.rgba,t.dynamic);break;case"pyramid":e.shape.pyramid(e,n*c-u,r*d-h,i,i,!0,t.rgba,t.dynamic);break;case"rect":e.shape.rect(e,n*c-u,r*d-h,i,i,!0,t.rgba,t.dynamic);break;default:i/=2,e.shape.circle(e,n*c-u,r*d-h,i,!0)}return t}))}},2256:e=>{e.exports=function(e){e.effect("fill",{seed:null,blend:"opacity",rgba:"randomalpha"},(function(e,t){return e.shape.rect(e,1,1,e.texture.width,e.texture.height),t}))}},388:e=>{e.exports=function(e){e.effect("mandelbrot",{seed:null,blend:"opacity",rgba:"randomalpha",iteration:[8,512],skip:[0,8]},(function(e,t){t.skip=e.randByArraySeed(t.skip),t.iteration=e.randByArraySeed(t.iteration);var n,r,a,i=e.texture.width,s=e.texture.height,o=t.rgba[0],l=t.rgba[1],c=t.rgba[2],d=256/o,u=256/l,h=256/c,p=t.iteration,f=0,b=0,y=0,m=0,g=0,x=0;for(n=0;n4);a++)m=2*y*m+b,y=g-x+f;a>t.skip&&(e.point.rgba=[a%o*d,a%l*u,a%c*h,e.point.rgba[3]],e.point.set(r,n))}return t}))}},5333:(e,t,n)=>{e.exports=function(e){n(5412)(e),n(9380)(e),n(8663)(e),n(3585)(e),n(6115)(e),n(701)(e),n(2256)(e),n(388)(e),n(2438)(e),n(5454)(e),n(2845)(e),n(727)(e),n(304)(e),n(207)(e),n(4933)(e),n(7565)(e),n(7075)(e),n(8860)(e)}},2438:e=>{e.exports=function(e){e.effect("lines",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",size:[77,221],count:[21,512],freq1s:[4,221],freq1c:[4,221],freq2s:[4,221],freq2c:[4,221]},(function(e,t){var n,r,a,i,s;for(t.freq1s=e.randByArraySeed(t.freq1s,!0),t.freq1c=e.randByArraySeed(t.freq1c,!0),t.freq2s=e.randByArraySeed(t.freq2s,!0),t.freq2c=e.randByArraySeed(t.freq2c,!0),t.size=e.randByArraySeed(t.size),n=0;n{e.exports=function(e){e.effect("lines2",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",type:"random",size:[.1,21],count:[1,42]},(function(e,t){var n,r,a;for(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),a=0;a{e.exports=function(e){e.effect("lines3",{seed:null,type:null,blend:"opacity",colormap:"random",fadeinout:1,step:[1,2,4,8,16,32,64],size:[7,210],waves:[1,21],amplitude:[0,42],weight:[1,32]},(function(e,t){var n,r,a,i,s,o;if(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),t.fadeinout=e.randIntByArraySeed(null,t.fadeinout),t.size=e.randByArraySeed(t.size),t.amplitude=e.randByArraySeed(t.amplitude),t.waves=e.randIntByArraySeed(t.waves),t.step=e.randItemByArraySeed(null,t.step),t.weight=e.randIntByArraySeed(t.weight),e.colormap.init(t.colormap,t.size,(function(e){t.colormap=e})),"horizontal"===t.type)for(r=0;r{e.exports=function(e){e.effect("noise",{seed:null,mode:null,blend:"lighten",channels:[255,255,255],opacity:128},(function(e,t){var n,r,a,i;switch(t.mode||(t.mode=e.randItemSeed(["monochrome","color"])),t.mode){case"color":e.walk((function(i){return n=t.channels[0]?e.randIntSeed(0,t.channels[0]):0,r=t.channels[1]?e.randIntSeed(0,t.channels[1]):0,a=t.channels[2]?e.randIntSeed(0,t.channels[2]):0,[n,r,a,t.opacity]}));break;case"monochrome":e.walk((function(n){return[i=e.randIntSeed(0,255),i,i,t.opacity]}));break;case"colorize":e.walk((function(n){return i=e.randIntSeed(0,255),e.point.colorize([i,i,i,t.opacity],t.rgba)}))}return t}))}},304:e=>{e.exports=function(e){e.effect("pyramids",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",origin:"random",dynamic:"random",count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("spheres",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",dynamic:!0,count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("squares",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,77],[1,77]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){var t={seed:null,blend:e.blendFlat(),rgba:"randomalpha",colorize:null,size:[1,7],opacity:1};e.effect("subplasma",t,(function(e,t){var n,r,a,i,s,o,l=[],c=e.texture.width,d=c,u=1<c&&(u=c),o=c/u,r=0;r{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.effect("waves",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xsines:[1,14],ysines:[1,14]},(function(e,n){var r,a,i;for(n.xsines=e.randIntByArraySeed(n.xsines,[1,16]),n.ysines=e.randIntByArraySeed(n.ysines,[1,16]),r=0;r{e.exports=function(e){e.effect("xor",{seed:null,blend:"random",rgba:"randomalpha",level:[1,100],zoom:[.1,77]},(function(e,t){var n,r,a,i=e.texture.width,s=e.texture.height;for(t.zoom=e.randIntByArraySeed(t.zoom,[1,10]),n=0;n{e.exports=function(e){e.filter("backlight",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),t.channels[3]=e.randByArraySeed(t.channels[3]),e.walk((function(e){return[t.channels[0]?255/e[0]*(255/e[0]):e[0],t.channels[1]?255/e[1]*(255/e[1]):e[1],t.channels[2]?255/e[2]*(255/e[2]):e[2],t.channels[3]?255/e[3]*(255/e[3]):e[3]]})),t}))}},7899:e=>{e.exports=function(e){e.filter("blur",{},(function(e,t){return e.do("convolute",{store:!1,transparent:!1,weights:[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9]}),t}))}},5809:e=>{e.exports=function(e){e.filter("brightness",{seed:null,legacy:!0,adjust:[64,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),!0===t.legacy?e.walk((function(e){return[Math.min(e[0]+t.adjust,255),Math.min(e[1]+t.adjust,255),Math.min(e[2]+t.adjust,255),e[3]]})):e.walk((function(e){return[e[0]=Math.min(255/e[0]*(t.adjust/255),255),e[1]=Math.min(255/e[1]*(t.adjust/255),255),e[2]=Math.min(255/e[2]*(t.adjust/255),255),e[3]]})),t}))}},8111:e=>{e.exports=function(e){e.filter("channel",{channels:[[.2,.8],[.4,1],[.8,1.2]]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0],!0),t.channels[1]=e.randByArraySeed(t.channels[1],!0),t.channels[2]=e.randByArraySeed(t.channels[2],!0),e.walk((function(e){return[e[0]*t.channels[0],e[1]*t.channels[1],e[2]*t.channels[2],e[3]]})),t}))}},7217:e=>{e.exports=function(e){e.filter("colorize",{seed:null,level:[32,192],rgba:"random",colormap:null},(function(e,t){return t.level=e.randByArraySeed(t.level),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),e.walk((function(n){var r,a;return e.colormap.data?(r=(n[0]+n[1]+n[2])/3,(a=e.colormap.get(r,t.rgba))[3]=n[3],a):e.point.colorize(n,t.rgba,t.level)})),t}))}},3804:e=>{e.exports=function(e){e.filter("contrast",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=(100+t.adjust)/100;return e.walk((function(e){return e[0]=255*((e[0]/255-.5)*n+.5),e[1]=255*((e[1]/255-.5)*n+.5),e[2]=255*((e[2]/255-.5)*n+.5),[Math.max(Math.min(e[0],255),0),Math.max(Math.min(e[1],255),0),Math.max(Math.min(e[2],255),0),e[3]]})),t}))}},5275:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("convolute",{blend:"opacity",transparent:!1,weights:"default1"},(function(e,n){if("object"!=t(n.weights)&&"string"!=typeof n.weights||null==n.weights)return n;if("string"==typeof n.weights[0]&&(n.weights=e.randByArraySeed(n.weights)),"string"==typeof n.weights)if("random"===n.weights){var r=-32,a=32;n.weights=[e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a)],e.log(n.weights.join(", "))}else{var i={edgedetect1:[-1,-1,-1,-1,8,-1,-1,-1,-1],edgedetect2:[0,1,0,1,-4,1,0,1,0],edgedetect3:[1,0,-1,0,0,0,-1,0,1],sharpen1:[0,-1,0,-1,5,-1,0,-1,0],sharpen2:[-1,-1,-1,-1,9,-1,-1,-1,-1],emboss1:[1,1,1,1,.7,-1,-1,-1,-1],emboss2:[-2,-1,0,-1,1,1,0,1,2],emboss3:[10,3,-2,-8,-5,7,-3,-12,11],emboss4:[-6,11,-9,-9,0,-4,12,8,-2],sobel1:[-1,-2,-1,0,0,0,1,2,1],sobel2:[-1,0,1,-2,0,2,-1,0,1],sobel3:[-5,-8,12,-4,-8,-12,9,6,9],default1:[1,-11,-7,5,2,4,4,9,-2],default2:[-5,-21,25,22,31,-16,-2,-21,-10],default3:[1,1,1,1,1,1,1,1,1]};if(null==i[n.weights])return n;n.weights=i[n.weights]}var s,o,l,c,d,u,h,p,f,b,y,m,g=Math.round(Math.sqrt(n.weights.length)),x=Math.floor(g/2),v=n.transparent?1:0,w=new e.buffer;w.clear();var z=e.texture.size();for(o=0;o{e.exports=function(e){e.filter("edgedetect",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"edgedetect"+t.type}),t}))}},9325:e=>{e.exports=function(e){e.filter("emboss",{seed:null,type:[1,4]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"emboss"+t.type}),t}))}},5729:e=>{e.exports=function(e){e.filter("gamma",{seed:null,adjust:[.1,2]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust,!0),e.walk((function(e){return e[0]=255*Math.pow(e[0]/255,1/t.adjust),e[1]=255*Math.pow(e[1]/255,1/t.adjust),e[2]=255*Math.pow(e[2]/255,1/t.adjust),[e[0],e[1],e[2],e[3]]})),t}))}},7187:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("grayscale",{seed:null,method:["ligthness","average","luminosity"]},(function(e,n){switch("string"==typeof n&&(n={method:n}),"object"==t(n.method)&&(n.method=e.randItemSeed(n.method)),n.method){case"ligthness":e.walk((function(e){var t=Math.max(e[0],e[1],e[2])+Math.min(e[0],e[1],e[2]);return[t,t,t,e[3]]}));break;case"average":e.walk((function(e){var t=(e[0]+e[1]+e[2])/3;return[t,t,t,e[3]]}));break;case"luminosity":e.walk((function(t){var n=e.calc.luminance(t);return[n,n,n,t[3]]}))}return n}))}},1492:(e,t,n)=>{e.exports=function(e){n(4341)(e),n(7899)(e),n(5809)(e),n(8111)(e),n(7217)(e),n(3804)(e),n(5275)(e),n(6892)(e),n(9325)(e),n(5729)(e),n(7187)(e),n(7678)(e),n(9797)(e),n(1211)(e),n(4176)(e),n(7749)(e),n(75)(e),n(104)(e)}},7678:e=>{e.exports=function(e){e.filter("invert",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),e.walk((function(e){return[t.channels[0]?255-e[0]:e[0],t.channels[1]?255-e[1]:e[1],t.channels[2]?255-e[2]:e[2],t.channels[3]?255-e[3]:e[3]]})),t}))}},9797:e=>{e.exports=function(e){e.filter("opacity",{seed:null,adjust:[32,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){return e[3]=t.adjust,e})),t}))}},1211:e=>{e.exports=function(e){e.filter("sharpen",{seed:null,type:[1,2]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sharpen"+t.type}),t}))}},4176:e=>{e.exports=function(e){e.filter("sinecolor",{seed:null,sines:[1,10],channel:[0,2]},(function(e,t){return t.sines=e.randByArraySeed(t.sines),t.channel=e.randByArraySeed(t.channel),e.walk((function(n){var r=parseInt(255*Math.sin(n[t.channel]*(e.calc.pi/180)*(255/360)*t.sines));return n[t.channel]=Math.abs(r),n})),t}))}},7749:e=>{e.exports=function(e){e.filter("sobel",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sobel"+t.type}),t}))}},75:e=>{e.exports=function(e){e.filter("threshold",{seed:null,adjust:[64,128]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){var n=.2126*e[0]+.7152*e[1]+.0722*e[2]<=t.adjust?0:255;return[n,n,n,e[3]]})),t}))}},104:e=>{e.exports=function(e){e.filter("vibrance",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=-1*t.adjust;return e.walk((function(e){var t=(e[0]+e[1]+e[2])/3,r=Math.max(e[0],e[1],e[2]),a=2*Math.abs(r-t)/255*n/100;return e[0]!==r&&(e[0]+=(r-e[0])*a),e[1]!==r&&(e[1]+=(r-e[1])*a),e[2]!==r&&(e[2]+=(r-e[2])*a),[e[0],e[1],e[2],e[3]]})),t}))}},7309:e=>{e.exports=function(e){e.function("copy",{layer:null},(function(e,t){return"number"==typeof t&&(t={layer:t}),null===t.layer&&(t.layer=e.layers.length-1),null!=e.layers[t.layer]&&(e.texture.data=e.layerCopy(t.layer)),t}))}},6662:e=>{e.exports=function(e){e.function("equirectangular",{layer:null},(function(e,t){null===t.layer&&(t.layer=e.layers.length-1);var n,r,a,i,s,o,l,c,d,u,h,p=new e.buffer,f=e.texture.width,b=e.texture.height,y=Math.PI,m=b/2,g=f/2,x=b/2,v=e.texture.size();for(n=0;n{e.exports=function(e){n(7309)(e),n(6662)(e),n(9680)(e),n(6570)(e),n(31)(e),n(663)(e),n(4986)(e)}},9680:e=>{e.exports=function(e){e.function("map",{seed:null,xamount:[4,512],yamount:[4,512],xchannel:[0,2],ychannel:[0,2],xlayer:0,ylayer:0},(function(e,t){t.xamount=e.randByArraySeed(t.xamount),t.yamount=e.randByArraySeed(t.yamount),t.xchannel=e.randByArraySeed(t.xchannel),t.ychannel=e.randByArraySeed(t.ychannel),t.xlayer=e.randByArraySeed(t.xlayer),t.ylayer=e.randByArraySeed(t.ylayer);var n,r,a,i,s,o,l,c,d=new e.buffer,u=e.texture.width,h=e.texture.height,p=e.texture.size(),f=e.layers[t.xlayer],b=e.layers[t.ylayer];if(f&&f[0]){for(n=0;n>16)):n+l*t.xamount*u/(u*u),i=h%16==0?e.wrapy(r+(c*t.yamount*h>>16)):r+c*t.yamount*h/(h*h),s=e.point.get(a,i),d.data[o]=s[0],d.data[o+1]=s[1],d.data[o+2]=s[2],d.data[o+3]=s[3];for(;p--;)e.texture.data[p]=d.data[p];return t}}))}},6570:e=>{e.exports=function(e){e.function("merge",{blend:"opacity",opacity:null,layer:0},(function(e,t){if(void 0===e.layers[t.layer])return t;var n,r,a,i=e.layers[t.layer];for(r=0;r{e.exports=function(e){e.function("mergeall",{blend:"opacity",firstcopy:!0,opacity:null},(function(e,t){for(var n=e.layers.length,r=0;r<=n;r++)0===r&&!0===t.firstcopy?e.do("copy",{layer:0}):e.do("merge",{blend:t.blend,layer:r,opacity:t.opacity});return t}))}},4986:e=>{e.exports=function(e){e.function("rot90",{seed:null,times:[1,3],blend:e.blendSafe()},(function(t,n){return n.type=1,n.angle=90,e.effects.rotate(t,n),n}))}},663:e=>{e.exports=function(e){e.function("rotate",{seed:null,angle:90,times:[1,3],type:1,blend:e.blendSafe()},(function(e,t){t.type=e.randByArraySeed(t.type),null===t.angle?t.angle=e.randItemByArraySeed(t.angle,[90,180,270]):t.angle=e.randByArraySeed(t.angle),t.times=e.randByArraySeed(t.times);var n,r,a,i,s,o,l,c,d,u=new e.buffer,h=e.texture.width,p=e.texture.height,f=t.angle*(Math.PI/180),b=e.texture.size(),y=function(){for(r=0;r{e.exports=function(e){e.preset("backlights",{width:256,height:256,items:[[0,"spheres",{count:[7,42],size:[14,77],blend:"opacity",rgba:[[94,240],[94,240],[94,240],1]}],[1,"spheres",{count:[7,42],size:[14,77],blend:"opacity",rgba:[[94,240],[94,240],[94,240],1]}],[2,"copy",0],[2,"merge",{layer:1,blend:"backlight"}]]})}},508:e=>{e.exports=function(e){e.preset("bubbles",{width:256,height:256,items:[[0,"circles",{blend:"opacity",rgba:[[32,255],[32,255],[32,255],[32,200]],count:[32,48],size:[1,5]}],[0,"circles",{blend:"opacity",rgba:[[32,255],[32,255],[32,255],[32,200]],count:[15,20],size:[10,15]}],[0,"circles",{blend:"opacity",rgba:[[32,255],[32,255],[32,255],[32,200]],count:[2,3],size:[20,25]}],[0,"spheres",{blend:"softlight",dynamic:!0}],[0,"circles",{blend:"softlight",opacity:128}],[0,"noise",{blend:"softlight",opacity:32}]]})}},5686:e=>{e.exports=function(e){e.preset("cells",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:21,rgba:[255,255,255,1]}],[0,"invert"],[1,"spheres",{blend:"lighten",count:21,rgba:[155,155,155,1]}],[1,"invert"],[1,"merge",{layer:0,blend:["overlay","lighten","difference"]}],[1,"colorize"],[1,"brightness",{adjust:-10,legacy:!0}],[1,"vibrance",{adjust:50}],[1,"contrast",{adjust:50}]]})}},5166:e=>{e.exports=function(e){e.preset("checkerboards-multiply",{width:256,height:256,items:[[0,"checkerboard",{size:[[16,21],[16,21]],rgba:"randomalpha",blend:""}],[0,"checkerboard",{size:[[5,16],[5,16]],rgba:"randomalpha",blend:"multiply"}],[0,"checkerboard",{size:[[2,4],[2,4]],rgba:"randomalpha",blend:"multiply"}],[0,"sharpen",{type:2}],[0,"spheres",{blend:"multiply",dynamic:!0,opacity:255}]]})}},1485:e=>{e.exports=function(e){e.preset("checkerboards",{width:256,height:256,items:[[0,"checkerboard",{size:32,rgba:"randomalpha",blend:""}],[0,"checkerboard",{size:16,rgba:"randomalpha",blend:"opacity"}],[0,"checkerboard",{size:8,rgba:"randomalpha",blend:"opacity"}],[0,"checkerboard",{size:4,rgba:"randomalpha",blend:"opacity"}],[0,"checkerboard",{size:2,rgba:"randomalpha",blend:"opacity"}],[0,"sharpen",{type:2}],[0,"spheres",{blend:"random",dynamic:!0}]]})}},815:e=>{e.exports=function(e){e.preset("checkerboards2",{width:256,height:256,items:[[0,"checkerboard",{size:[[17,32],[17,32]],rgba:"randomalpha",blend:""}],[0,"checkerboard",{size:[[9,16],[9,16]],rgba:"randomalpha",blend:"random"}],[0,"checkerboard",{size:[[5,8],[5,8]],rgba:"randomalpha",blend:"random"}],[0,"checkerboard",{size:[[2,4],[2,4]],rgba:"randomalpha",blend:"random"}],[0,"sharpen",{type:2}],[0,"spheres",{blend:"random",dynamic:!0,opacity:255}]]})}},1190:e=>{e.exports=function(e){e.preset("circles",{width:64,height:64,items:[[0,"circles",{count:7,origin:[50,50],size:[2,100],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"circles",{blend:["opacity","lighten","darken","softlight","multiply","screen","exclusion"],count:7,origin:[50,50],size:[2,50],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"brightness",{adjust:-10,legacy:!0}],[0,"vibrance",{adjust:50}],[1,"copy",0],[1,"contrast",{adjust:50}]]})}},9571:e=>{e.exports=function(e){e.preset("clouds-color",{width:512,height:512,items:[[0,"fill"],[0,"clouds",{blend:"difference"}],[0,"clouds",{blend:"difference"}],[0,"clouds",{blend:["exclusion","lighten","darken","overlay","screen","linearlight","lineardodge"]}],[0,"spheres",{blend:"softlight",rgba:"random",count:[7,21],size:[20,70],dynamic:!0}],[0,"vibrance",{adjust:20}],[0,"contrast",{adjust:20}]]})}},741:e=>{e.exports=function(e){e.preset("clouds-colormap",{width:512,height:512,items:[[0,"fill"],[0,"clouds",{blend:"difference"}],[1,"copy",0],[1,"clouds",{blend:"difference"}],[2,"copy",1],[2,"clouds",{blend:["exclusion","lighten","darken","overlay","screen","linearlight","lineardodge"]}],[3,"copy",2],[3,"spheres",{blend:"softlight",rgba:"random",count:[7,21],size:[20,70],dynamic:!0}],[3,"map",{xamount:[14,121],yamount:[14,121],xchannel:[0,3],ychannel:[0,3],xlayer:[0,3],ylayer:[0,3]}],[3,"vibrance",{adjust:20}],[3,"contrast",{adjust:20}]]})}},2693:e=>{e.exports=function(e){e.preset("clouds-emboss",{width:512,height:512,items:[[0,"clouds"],[0,"clouds",{blend:"difference"}],[0,"emboss"]]})}},5401:e=>{e.exports=function(e){e.preset("clouds",{width:512,height:512,items:[[0,"fill",{rgba:[0,[50,150],[200,255],1]}],[0,"clouds",{blend:"screen",rgba:[255,255,255,1],roughness:[2,5]}],[0,"clouds",{blend:"overlay",rgba:[[0,20],[0,150],[200,255],1],roughness:[2,4]}]]})}},8823:e=>{e.exports=function(e){e.preset("craters",{width:256,height:256,items:[[0,"fill",{rgba:[[144,255],[144,255],[144,255],[.8,1]]}],[0,"spheres",{blend:["overlay","linearlight","multiply","difference","softlight","darken","opacity","lineardodge"],dynamic:!0}],[0,"spheres",{blend:["overlay","linearlight","multiply","difference","softlight","darken","opacity","lineardodge"],dynamic:!0}],[0,"map",{xamount:[1,77],yamount:[1,77],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}],[0,"brightness",{adjust:10}],[0,"contrast",{adjust:20}]]})}},9409:e=>{e.exports=function(e){e.preset("crosshatch",{width:256,height:256,items:[[0,"crosshatch"],[0,"waves",{blend:"random"}],[0,"brightness",{adjust:20,legacy:!0}],[0,"contrast",{adjust:10}],[0,"vibrance",{adjust:100}]]})}},7235:e=>{e.exports=function(e){e.preset("dots",{width:256,height:256,items:[[0,"dots",{blend:["opacity","lighten"],shape:"sphere",size:[200,400],gridX:[4,12],gridY:[4,12],xsines:[4,12],ysines:[4,12]}],[0,"dots",{blend:"random",shape:"sphere",size:[50,200],gridX:[4,12],gridY:[4,12],xsines:[4,12],ysines:[4,12]}],[0,"sharpen"]]})}},8281:e=>{e.exports=function(e){e.preset("dunes-blue",{width:256,height:256,items:[[0,"pyramids",{blend:"lighten",rgba:[[0,10],[20,80],[150,255],[.7,1]]}],[0,"pyramids",{blend:"lineardodge",dynamic:!0,rgba:[170,170,170,[.7,1]]}],[0,"waves",{blend:"softlight"}],[0,"waves",{blend:"softlight"}],[0,"map",{xamount:[10,144],yamount:[10,144],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:30}]]})}},8838:e=>{e.exports=function(e){e.preset("dunes-magic",{width:256,height:256,items:[[0,"spheres",{blend:"lighten"}],[0,"spheres",{blend:["softlight","lighten","lineardodge"],dynamic:!0}],[0,"waves",{blend:"softlight"}],[0,"waves",{blend:"softlight"}],[0,"map",{xamount:[1,144],yamount:[1,144],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}]]})}},3811:e=>{e.exports=function(e){e.preset("fire",{width:256,height:256,items:[[0,"subplasma",{size:[2,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"spheres",{blend:["difference"],size:[25,77],count:10,dynamic:!0}],[0,"colorize",{colormap:"!fire"}],[0,"contrast",{value:42}]]})}},5434:e=>{e.exports=function(e){e.preset("gradients",{width:512,height:512,items:[[0,"colorbar",{mirror:!0,colormap:["fire","ice","dusk","seashore","random"]}],[1,"colorbar",{mirror:!0,type:"vertical",colormap:[{percent:0,rgba:[[0,255],[0,255],[0,255],1]},{percent:50,rgba:[[0,255],[0,255],[0,255],1]},{percent:100,rgba:[[0,255],[0,255],[0,255],1]}]}],[2,"copy"],[2,"merge",{layer:0,blend:["multiply","lighten","exclusion","screen","lineardodge"]}]]})}},4587:(e,t,n)=>{e.exports=function(e){n(9013)(e),n(508)(e),n(5686)(e),n(1485)(e),n(815)(e),n(5166)(e),n(1190)(e),n(5401)(e),n(9571)(e),n(741)(e),n(2693)(e),n(8823)(e),n(9409)(e),n(7235)(e),n(8281)(e),n(8838)(e),n(3811)(e),n(5434)(e),n(5176)(e),n(912)(e),n(631)(e),n(4867)(e),n(2104)(e),n(6431)(e),n(7492)(e),n(3128)(e),n(6501)(e),n(7910)(e),n(9689)(e),n(9151)(e),n(5753)(e),n(9703)(e),n(6017)(e),n(5090)(e),n(7126)(e),n(1984)(e),n(1991)(e),n(6652)(e),n(8333)(e),n(6443)(e),n(165)(e),n(3607)(e),n(2854)(e),n(4946)(e),n(673)(e),n(834)(e),n(1234)(e),n(1029)(e),n(5643)(e),n(827)(e),n(4943)(e),n(6753)(e),n(6628)(e),n(8651)(e),n(1488)(e),n(9759)(e),n(907)(e),n(6734)(e),n(60)(e),n(6463)(e),n(3051)(e),n(6272)(e),n(4696)(e),n(9777)(e)}},5176:e=>{e.exports=function(e){e.preset("lines",{width:256,height:256,items:[[0,"lines",{size:[110,210],count:[100,440],freq1s:[21,150],freq1c:[21,150],freq2s:[21,150],freq2c:[21,150],rgba:[[1,255],[1,255],[1,255],[.3,.5]]}]]})}},912:e=>{e.exports=function(e){e.preset("lines2",{width:256,height:256,items:[[0,"lines2"],[0,"lines2"],[0,"lines2"]]})}},631:e=>{e.exports=function(e){e.preset("lines3",{width:512,height:512,items:[[0,"lines3",{type:"horizontal",weight:[1,2],step:[2,4,8,16,32,64]}],[0,"lines3",{type:"horizontal",weight:[2,4],step:[4,8,16,32,64]}],[0,"lines3",{type:"horizontal",weight:[4,8],step:[4,8,16,32,64]}]]})}},4867:e=>{e.exports=function(e){e.preset("map2",{width:256,height:256,items:[[0,"waves",{blend:"",channels:[1,1,1,1]}],[1,"spheres",{blend:["lineardodge","lighten"]}],[2,"copy",1],[2,"map",{xamount:[2,255],yamount:[2,255],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},2104:e=>{e.exports=function(e){e.preset("merge-map",{width:256,height:256,items:[[0,"pyramids",{blend:"difference",count:[14,44]}],[0,"pyramids",{blend:"lineardodge",count:[7,14]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[1,"spheres",{dynamic:!0,blend:"lineardodge",count:[14,21]}],[2,"copy",0],[2,"merge",{layer:1,blend:"lineardodge"}],[2,"map",{xamount:[44,77],yamount:[77,121],xchannel:[0,3],ychannel:[0,3],xlayer:1,ylayer:1}]]})}},6431:e=>{e.exports=function(e){e.preset("mergetest",{width:256,height:256,items:[[0,"waves",{blend:""}],[1,"pyramids",{blend:["lighten","difference","screen"],dynamic:!0}],[2,"spheres",{blend:["lighten","difference","screen"]}],[3,"merge",{layer:0}],[3,"merge",{layer:1,blend:"overlay"}],[4,"copy",3],[4,"merge",{layer:2,blend:"difference"}],[4,"brightness",{adjust:10,legacy:!0}],[4,"vibrance",{adjust:10}],[4,"contrast",{adjust:20}]]})}},7492:e=>{e.exports=function(e){e.preset("plasma-diffs",{width:256,height:256,items:[[0,"subplasma",{size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}]]})}},3128:e=>{e.exports=function(e){e.preset("plasma-mergemap",{width:256,height:256,items:[[0,"subplasma",{size:[2,4]}],[0,"subplasma",{blend:"darken",size:[2,4]}],[0,"subplasma",{blend:"difference",size:[2,4]}],[0,"subplasma",{blend:"linearlight",size:[2,4]}],[0,"map",{xamount:[21,77],yamount:[21,77],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}]]})}},6501:e=>{e.exports=function(e){e.preset("plasma-shadows",{width:256,height:256,items:[[0,"subplasma",{size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"spheres",{blend:"multiply",dynamic:!0}],[0,"brightness",{adjust:40}],[0,"contrast",{adjust:40}],[0,"vibrance",{adjust:20}]]})}},9689:e=>{e.exports=function(e){e.preset("pyramids-map",{width:256,height:256,items:[[0,"pyramids",{blend:"difference",count:[7,21]}],[0,"pyramids",{blend:"lineardodge",count:[4,7]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[1,"copy",0],[1,"map",{xamount:[44,77],yamount:[77,121],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},7910:e=>{e.exports=function(e){e.preset("pyramids",{width:256,height:256,items:[[0,"pyramids",{blend:["difference","lighten"]}],[1,"pyramids",{blend:["difference","lighten"]}],[2,"copy",0],[2,"merge",{layer:1,blend:["exclusion","difference","lighten","lineardodge","screen","darken"]}],[2,"brightness",{adjust:80}],[2,"contrast",{adjust:140}],[2,"vibrance",{adjust:70}]]})}},9151:e=>{e.exports=function(e){e.preset("rrrr",{width:256,height:256,normalize:"compress",items:[[0,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch","xor"],{blend:["lighten","opacity","screen"],rgba:[[0,255],[0,255],[0,255],[.2,.9]],dynamic:"random"}],[1,"copy",0],[1,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch","xor"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[2,"copy",1],[2,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch","xor"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[3,"copy",2],[3,"map",{xamount:[2,177],yamount:[2,177],xchannel:[0,2],ychannel:[0,2],xlayer:[0,2],ylayer:[0,2]}]]})}},5753:e=>{e.exports=function(e){e.preset("rrrr2",{width:256,height:256,normalize:"compress",items:[[0,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{rgba:[[32,255],[32,255],[32,255],[.5,.9]],dynamic:"random"}],[0,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[1,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{rgba:[[32,255],[32,255],[32,255],[.5,.9]],dynamic:"random"}],[1,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[2,"copy",{layer:0}],[2,"merge",{layer:1,blend:"random"}],[2,"brightness",{adjust:20}],[2,"contrast",{adjust:30}],[2,"map",{xamount:[2,177],yamount:[2,177],xchannel:[0,4],ychannel:[0,4],xlayer:[0,2],ylayer:[0,2]}]]})}},9703:e=>{e.exports=function(e){e.preset("sci-fi-wall",{width:256,height:256,items:[[0,"waves",{}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[20,250],gridX:[2,12],gridY:[2,12],xsines:[2,12],ysines:[2,12]}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[20,250],gridX:[2,12],gridY:[2,12],xsines:[2,12],ysines:[2,12]}],[0,"sharpen",{type:1}],[0,"spheres",{blend:["multiply","darken"],dynamic:!0,opacity:255}]]})}},6017:e=>{e.exports=function(e){e.preset("sci-fi-wall2",{width:256,height:256,items:[[0,"waves",{}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"pyramids",{blend:["softlight","overlay"],dynamic:!1,count:10}],[0,"sharpen",{type:1}],[0,"spheres",{blend:["multiply","darken"],dynamic:!0,opacity:255}]]})}},5090:e=>{e.exports=function(e){e.preset("sci-fi-wall3",{width:512,height:512,items:[[0,"waves",{}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"pyramids",{blend:["softlight","overlay"],dynamic:!1,count:10}],[0,"sharpen",{type:1}],[0,"spheres",{blend:["multiply","darken"],dynamic:!0,opacity:255}],[0,"rot90",{blend:"random"}]]})}},7126:e=>{e.exports=function(e){e.preset("sines-blue",{width:512,height:512,items:[[0,"subplasma",{size:[1,5],rgba:[[0,255],[0,255],[77,255],1]}],[0,"sinecolor",{channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{channel:[0,2]}],[0,"colorize",{colormap:"ice"}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},1984:e=>{e.exports=function(e){e.preset("sines-chrome",{width:256,height:256,items:[[0,"subplasma",{size:3,rgba:[[0,255],[0,255],[77,255],1]}],[0,"sinecolor",{channel:2}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[0,255],[77,255],[0,255],1]}],[0,"sinecolor",{channel:1}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[77,255],[0,255],[0,255],1]}],[0,"sinecolor",{channel:0}],[0,"grayscale"],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},1991:e=>{e.exports=function(e){e.preset("sines-color",{width:256,height:256,items:[[0,"subplasma",{size:3,rgba:[[0,255],[0,255],[77,255],1]}],[0,"sinecolor",{channel:2}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[0,255],[77,255],[0,255],1]}],[0,"sinecolor",{channel:1}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[77,255],[0,255],[0,255],1]}],[0,"sinecolor",{channel:0}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},6652:e=>{e.exports=function(e){e.preset("sines-plasma",{width:512,height:512,items:[[0,"subplasma",{size:[1,5],rgba:[[32,255],[32,255],[32,255],1]}],[0,"sinecolor",{blend:"random",channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{blend:"random",channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{blend:"random",channel:[0,2]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},8333:e=>{e.exports=function(e){e.preset("spaceship-color",{width:256,height:256,items:[[0,"waves",{blend:"",rgba:[128,128,128,.5]}],[0,"lines2",{blend:["opacity","screen"],count:[4,44],size:[.1,7]}],[0,"lines2",{blend:"random",type:"horizontal",count:[4,44],size:[.1,7]}],[0,"squares",{blend:["opacity","darken","softlight",""]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[4,44],size:[7,21]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[21,44],size:[4,7]}],[0,"pyramids",{blend:"random",dynamic:!0}],[0,"noise",{blend:"softlight",opacity:.2}],[0,"lines2",{blend:["opacity"],rgba:[[32,255],[32,255],[32,255],[.1,.5]],type:"horizontal",count:[21,44],size:[.1,1]}],[0,"lines2",{blend:["opacity"],rgba:[0,0,0,[.1,.5]],count:[4,21],size:[.2,0,5]}],[0,"sharpen",{type:1}]]})}},6443:e=>{e.exports=function(e){e.preset("spaceship-hull",{width:256,height:256,items:[[0,"waves",{blend:"",rgba:[128,128,128,.5]}],[0,"lines2",{blend:["opacity","screen"],count:[4,44],size:[.1,7]}],[0,"lines2",{blend:"random",type:"horizontal",count:[4,44],size:[.1,7]}],[0,"squares",{blend:["opacity","darken","softlight",""]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[4,44],size:[7,21]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[21,44],size:[4,7]}],[0,"pyramids",{blend:"random",dynamic:!0}],[0,"noise",{blend:"softlight",opacity:.2}],[0,"grayscale"],[0,"lines2",{blend:["opacity"],rgba:[[32,255],[32,255],[32,255],[.1,.5]],type:"horizontal",count:[21,44],size:[.1,1]}],[0,"lines2",{blend:["opacity"],rgba:[0,0,0,[.1,.5]],count:[4,21],size:[.2,0,5]}],[0,"sharpen",{type:1}]]})}},3607:e=>{e.exports=function(e){e.preset("spheres-blend",{width:512,height:512,items:[[0,"fill",{blend:"opacity",rgba:"random"}],[0,"spheres",{blend:"random",origin:"random",dynamic:!0,count:21,size:[10,60]}],[0,"spheres",{blend:"random",origin:"random",dynamic:!0,count:21,size:[10,60]}],[0,"spheres",{blend:"random",origin:"random",dynamic:!0,count:44,size:[10,44]}]]})}},2854:e=>{e.exports=function(e){e.preset("spheres-diffdodge",{width:256,height:256,items:[[0,"spheres",{blend:"difference",count:[7,21]}],[0,"spheres",{blend:"lineardodge",count:[4,7]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}]]})}},4946:e=>{e.exports=function(e){e.preset("spheres-invert",{width:256,height:256,items:[[0,"spheres",{blend:"difference",count:[21,32]}],[0,"invert"],[1,"spheres",{blend:"difference",count:[21,48]}],[1,"invert"],[2,"merge",{layer:0}],[2,"merge",{layer:1,blend:"difference"}]]})}},673:e=>{e.exports=function(e){e.preset("spheres-lilio",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:[21,44]}],[1,"spheres",{blend:"lineardodge",count:[21,44]}],[2,"merge",{layer:0}],[2,"merge",{layer:1,blend:"overlay"}]]})}},834:e=>{e.exports=function(e){e.preset("spheres-map",{width:256,height:256,items:[[0,"spheres",{blend:"difference",count:[7,21]}],[0,"spheres",{blend:"lineardodge",count:[4,7]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[1,"copy",0],[1,"map",{xamount:[44,77],yamount:[77,121],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},1234:e=>{e.exports=function(e){e.preset("spheres-map2",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:21}],[1,"spheres",{blend:"lighten",count:21}],[1,"merge",{layer:0,blend:["overlay","lighten","difference"]}],[1,"map",{xamount:[21,177],yamount:[21,177],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},1029:e=>{e.exports=function(e){e.preset("spheres-worm",{width:256,height:256,items:[[0,"spheres",{blend:["lighten","lineardodge"],count:[14,21]}],[1,"spheres",{blend:["lighten","lineardodge"],count:[14,21]}],[2,"merge",{layer:0}],[2,"merge",{layer:1,blend:"darken"}]]})}},165:e=>{e.exports=function(e){e.preset("spheres",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:[7,21]}],[1,"spheres",{blend:"lighten",count:[4,7]}],[1,"merge",{layer:0,blend:"lighten"}],[1,"brightness",{adjust:20}],[1,"contrast",{adjust:20}]]})}},5643:e=>{e.exports=function(e){e.preset("squares",{width:64,height:64,items:[[0,"squares",{count:[4,14],origin:[50,50],size:[2,200],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"squares",{blend:["opacity","lighten","darken","softlight","multiply","screen","exclusion"],count:[4,14],origin:[50,50],size:[2,100],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"brightness",{adjust:-10,legacy:!0}],[0,"vibrance",{adjust:50}],[1,"copy",0],[1,"contrast",{adjust:50}]]})}},827:e=>{e.exports=function(e){e.preset("starfield",{width:512,height:512,items:[[0,"fill",{rgba:[[30,60],[30,60],[30,60],1]}],[0,"clouds",{blend:"softlight",rgba:[232,126,226,1],roughness:[2,4]}],[0,"clouds",{blend:"overlay",rgba:[44,108,208,1],roughness:[2,4]}],[0,"pyramids",{blend:"screen",rgba:[255,255,255,.5],count:170,size:.5}],[0,"pyramids",{blend:"screen",rgba:[255,255,255,1],count:170,size:1}],[0,"pyramids",{blend:"lineardodge",rgba:[255,255,255,1],count:7,size:[1,3]}],[0,"brightness",{adjust:10,legacy:!0}],[0,"vibrance",{adjust:50}],[0,"contrast",{adjust:50}]]})}},4943:e=>{e.exports=function(e){e.preset("stone-and-flowers",{width:256,height:256,items:[[0,"subplasma",{size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"spheres",{blend:"difference",dynamic:!1}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},6753:e=>{e.exports=function(e){e.preset("waves-3",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"difference",xsines:[1,3],ysines:[1,4]}],[0,"waves",{blend:"linearburn",xsines:[1,3],ysines:[1,4]}],[0,"brightness",{adjust:80,legacy:!0}],[0,"vibrance",{adjust:20}]]})}},6628:e=>{e.exports=function(e){e.preset("waves-4",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"softlight"}],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"brightness",{adjust:40,legacy:!0}],[0,"vibrance",{adjust:10}]]})}},1488:e=>{e.exports=function(e){e.preset("waves-5-map",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"subplasma",{blend:["multiply","difference"]}],[0,"brightness",{adjust:10,legacy:!0}],[0,"vibrance",{adjust:10}],[0,"map"]]})}},8651:e=>{e.exports=function(e){e.preset("waves-5",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"brightness",{adjust:10,legacy:!0}],[0,"vibrance",{adjust:10}]]})}},907:e=>{e.exports=function(e){e.preset("waves-cool-rotate",{width:512,height:512,items:[[0,"spheres",{blend:"lighten",origin:"random",dynamic:!1,count:21,size:[20,70]}],[0,"spheres",{blend:"lineardodge",origin:"random",dynamic:!0,count:21,size:[20,70]}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"map",{xamount:[21,121],yamount:[21,121],xchannel:0,ychannel:2,xlayer:0,ylayer:0}],[0,"rot90",{times:[1,3],blend:"random"}]]})}},9759:e=>{e.exports=function(e){e.preset("waves-cool",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",origin:"random",dynamic:!1,count:21,size:[20,70]}],[0,"spheres",{blend:"lineardodge",origin:"random",dynamic:!0,count:21,size:[20,70]}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"map",{xamount:[21,121],yamount:[21,121],xchannel:0,ychannel:2,xlayer:0,ylayer:0}]]})}},60:e=>{e.exports=function(e){e.preset("xor-sharpen",{width:512,height:512,normalize:"pingpong",items:[[0,"fill",{rgba:[0,0,0]}],[0,"xor",{zoom:[1,2]}],[0,"xor",{zoom:[2,4]}],[0,"xor",{zoom:[4,8]}],[0,"sharpen"],[0,"contrast",{adjust:42}]]})}},6734:e=>{e.exports=function(e){e.preset("xor",{width:256,height:256,normalize:"pingpong",items:[[0,"xor",{zoom:[2,8]}],[0,"xor",{zoom:[4,16]}],[0,"xor",{zoom:[8,32]}]]})}},3051:e=>{e.exports=function(e){e.preset("z-dev-rotate",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",origin:"random",dynamic:!1,count:21,size:[20,70]}],[0,"spheres",{blend:"lineardodge",origin:"random",dynamic:!0,count:21,size:[20,70]}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"map",{xamount:[21,121],yamount:[21,121],xchannel:0,ychannel:2,xlayer:0,ylayer:0}],[null,"copy",{}],[null,"rotate",{type:2,angle:[10,100],times:[1,3],blend:"random"}]]})}},6463:e=>{e.exports=function(e){e.preset("z-dev",{width:256,height:256,normalize:"pingpong",items:[[0,"fill",{seed:34598}],[0,"dots",{shape:null,blend:"random"}],[0,"rot90",{blend:"random"}]]})}},6272:e=>{e.exports=function(e){e.preset("z-error-blend",{width:512,height:512,items:[[0,"clouds",{colormap:"redblue",seed:32,roughness:4}],[1,"clouds",{colormap:"seashore",seed:211,roughness:4}],[2,"copy"],[2,"merge",{layer:0,blend:"multiply"}],[3,"copy",{layer:0}],[3,"clouds",{colormap:"seashore",blend:"multiply",seed:211,roughness:4}]]})}},4696:e=>{e.exports=function(e){e.preset("z-error-blend2",{width:256,height:256,items:[[0,"dots",{blend:"difference-invert",rgba:[[0,255],[0,255],120,.9],shape:"rect",size:[200,200],gridX:[7,7],gridY:[7,7],xsines:[7,7],ysines:[7,7]}]]})}},9777:e=>{e.exports=function(e){e.preset("z-test-pattern",{width:256,height:256,items:[[0,"test-pattern"]]})}},7795:e=>{e.exports=function(e){e.shape("circle",(function(e,t,n,r,a){var i,s,o;for(null==a&&(t+=r,n+=r),i=-r;i{e.exports=function(e){e.shape("colorLine",(function(e,t,n,r,a,i,s,o){var l,c,d,u,h,p=i.length,f=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),b=(r-t)/f,y=(a-n)/f,m=0,g=0;for(s=s||1,u=0;u{e.exports=function(e){n(7795)(e),n(726)(e),n(5309)(e),n(2915)(e),n(2593)(e),n(8094)(e)}},5309:e=>{e.exports=function(e){e.shape("line",(function(e,t,n,r,a){var i,s=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),o=(r-t)/s,l=(a-n)/s,c=0,d=0;for(i=0;i{e.exports=function(e){e.shape("pyramid",(function(e,t,n,r,a,i,s,o){var l,c,d,u,h=parseInt(r/2,10),p=parseInt(a/2,10);for(1!=i&&(t+=h,n+=p),d=-h;d1&&(c=o?l:s[3],e.point.rgba=[s[0]/255*l,s[1]/255*l,s[2]/255*l,c],e.point.set(t+d,n+u))}))}},2593:e=>{e.exports=function(e){e.shape("rect",(function(e,t,n,r,a,i){var s,o;for(void 0!==i&&(t-=parseInt(r/2,10),n-=parseInt(a/2,10)),s=0;s{e.exports=function(e){e.shape("sphere",(function(e,t,n,r,a,i,s){var o,l,c,d,u;for(null==a&&(t+=r,n+=r),d=-r;d0&&(l=s?255*o:i[3],e.point.rgba=[i[0]*o,i[1]*o,i[2]*o,l],e.point.set(t+d,n+u))}))}},1568:(e,t,n)=>{var r={version:"1.4.27",defaults:{},effects:{},prepare:{},filters:[],presets:{},functions:[],blends:{},shapes:{},colormaps:{},config:{},blendFlat:function(){return["lighten","screen","opacity"]},blendSafe:function(){return["average","lighten","linearburn","linearlight","difference","difference-invert","screen","lineardodge","lineardodge-invert","opacity","exclusion"]},randomRGBA:function(){return[[0,255],[0,255],[0,255],[64,255]]},effect:function(e,t,n,r){this.defaults[e]=t,this.effects[e]=n,this.prepare[e]=r},function:function(e,t,n){this.functions.push(e),this.defaults[e]=t,this.effects[e]=n},filter:function(e,t,n){this.filters.push(e),this.defaults[e]=t,this.effects[e]=n},preset:function(e,t){t.name=e,this.presets[e]=t},event:function(e,t,n){null!=this.events[e]&&(this.events[e][t]=n)},blend:function(e,t){this.blends[e]=t},shape:function(e,t){this.shapes[e]=t},colormap:function(e,t){this.colormaps[e]=t},init:function(e,t,n){return this.getGenerator(e,t,n)}};n(2933)(r),n(7277)(r),n(2728)(r),n(2266)(r),n(299)(r),n(5333)(r),n(1492)(r),n(8628)(r),e.exports=r},2184:(e,t,n)=>{var r,a=n(1568);n(4587)(a),"undefined"!=typeof window&&(window.tgen=a),void 0!==e.exports?e.exports=a:void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)},2933:e=>{e.exports=function(e){e.blend("opacity",(function(e,t,n){return n})),e.blend("multiply",(function(e,t,n){return n[0]=t[0]*n[0]/255,n[1]=t[1]*n[1]/255,n[2]=t[2]*n[2]/255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("difference",(function(e,t,n){return n[0]=Math.abs(n[0]-t[0]),n[1]=Math.abs(n[1]-t[1]),n[2]=Math.abs(n[2]-t[2]),n})),e.blend("difference-invert",(function(e,t,n){return n[0]=255-Math.abs(n[0]-t[0]),n[1]=255-Math.abs(n[1]-t[1]),n[2]=255-Math.abs(n[2]-t[2]),n})),e.blend("screen",(function(e,t,n){return n[0]=255-(255-t[0])*(255-n[0])/255,n[1]=255-(255-t[1])*(255-n[1])/255,n[2]=255-(255-t[2])*(255-n[2])/255,n})),e.blend("overlay",(function(e,t,n){return n[0]=t[0]>128?255-2*(255-n[0])*(255-t[0])/255:t[0]*n[0]*2/255,n[1]=t[1]>128?255-2*(255-n[1])*(255-t[1])/255:t[1]*n[1]*2/255,n[2]=t[2]>128?255-2*(255-n[2])*(255-t[2])/255:t[2]*n[2]*2/255,n})),e.blend("exclusion",(function(e,t,n){return n[0]=128-2*(t[0]-128)*(n[0]-128)/255,n[1]=128-2*(t[1]-128)*(n[1]-128)/255,n[2]=128-2*(t[2]-128)*(n[2]-128)/255,n})),e.blend("darken",(function(e,t,n){return n[0]=n[0]t[0]?n[0]:t[0],n[1]=n[1]>t[1]?n[1]:t[1],n[2]=n[2]>t[2]?n[2]:t[2],n})),e.blend("lineardodge",(function(e,t,n){return n[0]=t[0]+n[0],n[1]=t[1]+n[1],n[2]=t[2]+n[2],n})),e.blend("lineardodge-invert",(function(e,t,n){return n[0]=255-(n[0]+t[0]),n[1]=255-(n[1]+t[1]),n[2]=255-(n[2]+t[2]),n})),e.blend("linearlight",(function(e,t,n){return n[0]=t[0]+2*n[0]-255,n[1]=t[1]+2*n[1]-255,n[2]=t[2]+2*n[2]-255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("softlight",(function(e,t,n){return n[0]=t[0]>128?255-(255-t[0])*(255-(n[0]-128))/255:t[0]*(n[0]+128)/255,n[1]=t[1]>128?255-(255-t[1])*(255-(n[1]-128))/255:t[1]*(n[1]+128)/255,n[2]=t[2]>128?255-(255-t[2])*(255-(n[2]-128))/255:t[2]*(n[2]+128)/255,n})),e.blend("subbtract",(function(e,t,n){return n[0]=Math.max(t[0]-n[0],0),n[1]=Math.max(t[1]-n[1],0),n[2]=Math.max(t[2]-n[2],0),n})),e.blend("backlight",(function(e,t,n){return t[0]=0===t[0]?.001:t[0],t[1]=0===t[1]?.001:t[1],t[2]=0===t[2]?.001:t[2],n[0]=255/t[0]*(255/n[0]),n[1]=255/t[1]*(255/n[1]),n[2]=255/t[2]*(255/n[2]),n})),e.blend("average",(function(e,t,n){return n[0]=(n[0]+t[0])/2,n[1]=(n[1]+t[1])/2,n[2]=(n[2]+t[2])/2,n})),e.blend("alphamap",(function(e,t,n){return t[3]=(n[0]+n[1]+n[2])/3,t}))}},7277:e=>{e.exports=function(e){e.colormap("blackwhite",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:25,rgba:[255,255,255,255]},{percent:50,rgba:[0,0,0,255]},{percent:75,rgba:[255,255,255,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("blackwhite2",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("grayscale",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("elevation",(function(){return[{percent:0,rgba:[252,69,27,255]},{percent:25,rgba:[245,203,39,255]},{percent:50,rgba:[104,253,163,255]},{percent:75,rgba:[27,196,253,255]},{percent:100,rgba:[88,18,252,255]}]})),e.colormap("wiener-challah",(function(){return[{percent:0,rgba:[66,53,66,255]},{percent:25,rgba:[111,68,70,255]},{percent:50,rgba:[163,90,59,255]},{percent:75,rgba:[237,155,43,255]},{percent:100,rgba:[255,240,150,255]}]})),e.colormap("parula",(function(){return[{percent:0,rgba:[53,42,135,255]},{percent:12.5,rgba:[3,99,225,255]},{percent:25,rgba:[20,133,212,255]},{percent:37.5,rgba:[6,167,198,255]},{percent:50,rgba:[56,185,158,255]},{percent:62.5,rgba:[146,191,115,255]},{percent:75,rgba:[217,186,86,255]},{percent:87.5,rgba:[252,206,46,255]},{percent:100,rgba:[249,251,14,255]}]})),e.colormap("dawn",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,128,255]},{percent:75,rgba:[128,0,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("dusk",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,128,255,255]},{percent:50,rgba:[128,0,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("kryptonite",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,0,255]},{percent:75,rgba:[0,128,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("ice",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[128,255,255,255]},{percent:50,rgba:[0,128,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("fire",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,0,255]},{percent:75,rgba:[128,0,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("redblue",(function(){return[{percent:0,rgba:[96,0,0,255]},{percent:25,rgba:[192,0,0,255]},{percent:50,rgba:[255,255,255,255]},{percent:75,rgba:[0,0,192,255]},{percent:100,rgba:[0,0,96,255]}]})),e.colormap("seashore",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,128,255]},{percent:75,rgba:[0,128,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("buda",(function(){return[{percent:0,rgba:[179,1,179,255]},{percent:11,rgba:[179,43,158,255]},{percent:22,rgba:[185,72,146,255]},{percent:33,rgba:[194,97,138,255]},{percent:44,rgba:[202,121,130,255]},{percent:56,rgba:[209,145,123,255]},{percent:67,rgba:[215,170,117,255]},{percent:78,rgba:[221,195,111,255]},{percent:89,rgba:[229,223,104,255]},{percent:100,rgba:[255,255,102,255]}]}))}},2728:e=>{function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n2048&&(t=2048),r>2048&&(r=2048),null==r&&(r=t),c=(t+r)/2};u(),d.log=function(){if(this.debug&&arguments.length>0){for(var e=[],t=0;t=t?r=e-(n=Math.floor(a)*t):e<0?(n=Math.ceil(a)*t,(r=t-Math.abs(e-n))>=t?r-=t:r):void 0},this.offset=function(e,t){return e=Math.round(e),t=Math.round(t),(e<0||e>=this.width)&&(e=this.pattern(e,this.width)),(t<0||t>=this.height)&&(t=this.pattern(t,this.height)),t*this.width*this.components+e*this.components},this.set=function(e,t,n){var r=this.offset(e,t);this.data[r]=n[0],this.data[r+1]=n[1],this.data[r+2]=n[2],this.data[r+3]=n[3]},this.get=function(e,t){var n=this.offset(e,t);return[this.data[n],this.data[n+1],this.data[n+2],this.data[n+3]]},this.alpha=function(e){var t;if("sphere"===e)for(;t;)d.texture.data[t]=.5,t-=4},this.canvas=function(e){for(var t=this.size(),n=e.getContext("2d").getImageData(0,0,this.width,this.height);t--;)d.texture.data[t]=n.data[t]},null===this.data&&this.clear()},d.texture=new d.buffer,d.layerCopy=function(e){for(var t=this.layers[e],n=[],r=t.length;r--;)n[r]=t[r];return n},d.minMaxNormalize=function(e,t){return{min:Math.min(e,t),max:Math.max(e,t)}},d.randInt=function(e,t,n){var r,a=d.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(Math.random()*(t-e+1))+e)},d.randIntSeed=function(e,t,n){var r,a=d.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(d.calc.randomseed()*(t-e+1))+e)},d.randReal=function(e,t){var n=d.minMaxNormalize(e,t);return e=n.min,t=n.max,Math.random()*(t-e)+e},d.randRealSeed=function(e,t){var n=d.minMaxNormalize(e,t);return e=n.min,t=n.max,d.calc.randomseed()*(t-e)+e},d.randByArray=function(e,t){return null==e||"object"!==a(e)||void 0===e[0]?(d.calc.seed++,e):e=void 0!==t?d.randReal(e[0],e[1]):d.randInt(e[0],e[1])},d.randByArraySeed=function(e,t,n){return null==e||"object"!==a(e)||void 0===e[0]?(d.calc.seed++,e):e=t?d.randRealSeed(e[0],e[1]):d.randIntSeed(e[0],e[1],n)},d.randIntByArraySeed=function(e,t,n){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(d.calc.seed++,e):e=d.randIntSeed(e[0],e[1],n)},d.randRealByArraySeed=function(e,t){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(d.calc.seed++,e):e=d.randRealSeed(e[0],e[1])},d.randItemSeed=function(e){if("object"!==a(e)||void 0===e[0])return d.calc.seed++,e;var t=e.length;return e[d.randIntSeed(0,t-1)]},d.randItemByArray=function(e,t){if(null!=e&&"random"!==e)return e;var n=t.length;return t[d.randInt(0,n-1)]},d.randItemByArraySeed=function(e,t){if(null!=e&&"random"!==e)return d.calc.seed++,e;var n=t.length;return t[d.randIntSeed(0,n-1)]},d.randProperty=function(e,t){if(null!=e&&"random"!==e)return d.calc.seed++,e;var n=Object.keys(t);return n[d.randByArraySeed([0,n.length-1])]},d.rgba=function(e){return"random"!==e&&null!=e||(e=[[0,255],[0,255],[0,255],255]),"randomalpha"===e&&(e=[[0,255],[0,255],[0,255],[128,255]]),void 0!==e[0]&&null!==e[0]||(e[0]=0),void 0!==e[1]&&null!==e[1]||(e[1]=0),void 0!==e[2]&&null!==e[2]||(e[2]=0),void 0!==e[3]&&null!==e[3]||(e[3]=255),e[0]=d.randByArraySeed(e[0]),e[1]=d.randByArraySeed(e[1]),e[2]=d.randByArraySeed(e[2]),e[3]=d.randByArraySeed(e[3]),e[3]%1!=0&&(e[3]=Math.round(255*e[3])),1==e[3]&&(e[3]=255),e};return d.findClosestIndex=function(e,t,n){for(var r=t;r>=0&&r<=e.length-1;r+=n)if(e[r])return r;return e.length-1},d.easing={PI:3.1415926535,c1:1.70158,c2:1.525*this.c1,c3:this.c1+1,c4:2*this.PI/3,c5:2*this.PI/4.5,InQuad:function(e){return e*e},OutQuad:function(e){return 1-(1-e)*(1-e)},InOutQuad:function(e){return e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2},InCubic:function(e){return e*e*e},OutCubic:function(e){return 1-Math.pow(1-e,3)},InOutCubic:function(e){return e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2},InQuart:function(e){return e*e*e*e},OutQuart:function(e){return 1-Math.pow(1-e,4)},InOutQuart:function(e){return e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2},InQuint:function(e){return e*e*e*e*e},OutQuint:function(e){return 1-Math.pow(1-e,5)},InOutQuint:function(e){return e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2},InSine:function(e){return 1-Math.cos(e*this.PI/2)},OutSine:function(e){return Math.sin(e*this.PI/2)},InOutSine:function(e){return-(Math.cos(this.PI*e)-1)/2},InExpo:function(e){return 0===e?0:Math.pow(2,10*e-10)},OutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOutExpo:function(e){return 0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2},InCirc:function(e){return 1-Math.sqrt(1-Math.pow(e,2))},OutCirc:function(e){return Math.sqrt(1-Math.pow(e-1,2))},InOutCirc:function(e){return e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2},InBack:function(e){return this.c3*e*e*e-this.c1*e*e},OutBack:function(e){return 1+this.c3*Math.pow(e-1,3)+this.c1*Math.pow(e-1,2)},InOutBack:function(e){return e<.5?Math.pow(2*e,2)*(2*(this.c2+1)*e-this.c2)/2:(Math.pow(2*e-2,2)*((this.c2+1)*(2*e-2)+this.c2)+2)/2},InElastic:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*this.c4)},OutElastic:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*this.c4)+1},InOutElastic:function(e){return 0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*this.c5)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*this.c5)/2+1},InBounce:function(e){return 1-this.OutBounce(1-e)},OutBounce:function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},InOutBounce:function(e){return e<.5?(1-this.OutBounce(1-2*e))/2:(1+this.OutBounce(2*e-1))/2}},d.calc={seed:void 0,pi:3.1415927,luminance:function(e){return.21*e[0]+.72*e[1]+.07*e[2]},randomseed:function(e){void 0!==e?this.seed=e:void 0===this.seed&&(this.seed=d.randInt(1,Number.MAX_SAFE_INTEGER));var t=1e4*Math.sin(this.seed++);return t-Math.floor(t)},normalize1:function(e){return d.calc.normalize(e,0,1)},normalize255:function(e){return d.calc.normalize(e,0,255)},normalize:function(e,t,n){return e>n?n:e1&&(l=1),l}}},d.colormap={data:null,easing:null,reverse:!1,size:255,init:function(e,n,r){if(this.data=null,this.size=null==n?t:n,null==e||null==e)return e;var i;if("object"==a(e))if("object"==a(e[0]))for(var o in e)(i=e[o]).rgba=d.rgba(i.rgba),e[o]=i;else e=d.randItemSeed(e);if("random"===e&&(e=this.random()),"string"==typeof e&&("!"==e.charAt(0)&&(e=e.substring(1),this.reverse=!0),"function"==typeof s.colormaps[e])){var l=s.colormaps[e](n);this.data=this.render(l)}"object"==a(e)&&(this.data=this.render(e)),"function"==typeof r&&r(e)},random:function(e){e=e||d.randIntSeed(2,7);for(var t=[],n=0;n<=e;n++)t[n]={percent:parseInt(n/e*100),rgba:[d.randIntSeed(0,255),d.randIntSeed(0,255),d.randIntSeed(0,255),255]};return t},render:function(e){for(var t=[],n=0;n{e.exports=function(e){e.effect("test-pattern",{},(function(e,t){var n,r=e.texture.width,a=e.texture.height;return e.point.blend="opacity",e.texture.clear(),e.point.rgba=[255,255,155,255],e.shape.rect(e,1,1,r-2,a-2),n=20,e.point.rgba=[0,150,0,153],e.shape.rect(e,2,2,n,n),e.shape.rect(e,r-n-2,2,n,n),e.shape.rect(e,2,a-2-n,n,n),e.shape.rect(e,r-2-n,a-2-n,n,n),e.point.rgba=[20,20,10,51],e.shape.rect(e,r/2,a/2,178,178,!0),e.point.rgba=[10,20,210,178],e.shape.rect(e,r-5,a-5,10,10),n=20,e.point.rgba=[10,10,210,250],e.shape.line(e,n,n,r-n,a-n),e.shape.line(e,r-n,n,n,a-n),e.shape.line(e,0,a/2,r,a/2),e.shape.line(e,r/2,0,r/2,a),e.point.rgba=[255,55,55,128],e.shape.rect(e,10,10,r-20,a-20),e.point.rgba=[0,0,255,76],e.shape.rect(e,r-2,a-2,4,4),e.point.rgba=[255,255,255,255],e.point.set(0,0),e.point.set(r-1,0),e.point.set(0,a-1),e.point.set(r-1,a-1),e.point.rgba=[25,25,0,51],e.shape.circle(e,r/4,a/4,r/4,!0),e.point.rgba=[255,255,0,25],e.shape.circle(e,r,a,r,!0),e.shape.sphere(e,r/4,a-a/4,r/2,!0,[255,0,0,0],!0),e.shape.sphere(e,r/2,a-a/4,r/2,!0,[0,255,0,0],!0),e.shape.sphere(e,r-r/4,a-a/4,r/2,!0,[255,255,255,0],!0),e.shape.pyramid(e,r-r/4,a/4,r/2,a/2,!0,[0,0,0,255],!0),e.do("brightness",{adjust:50}),e.do("vibrance",{adjust:100}),e.do("contrast",{adjust:20}),t})),e.effect("test-all",{},(function(e,t){var n;e.normalize="limitless";var r=0,a=["test-all","test-pattern","copy","merge","mergeall"];for(var i in e.effects)n=e.effects[i],a.indexOf(n)<0&&(e.do(n),e.layers[r++]=e.texture.export());return t}))}}},t={};(function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports})(2184)})(); \ No newline at end of file +(()=>{var e={5412:e=>{e.exports=function(e){e.effect("checkerboard",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",even:"random",size:[[2,32],[2,32]]},(function(e,t){t.even=e.randItemByArraySeed(t.even,[!0,!1]);var n,r,a,i,s,o,l=e.texture.width,c=e.texture.height;"number"==typeof t.size?n=r=t.size:(n=t.size[0]=e.randByArraySeed(t.size[0],null,!0),r=t.size[1]=e.randByArraySeed(t.size[1],null,!0));var d=Math.round(l/n),u=Math.round(c/r),h=function(t,n){for(a=0;a{e.exports=function(e){e.effect("circles",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,42],[1,42]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("clouds",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",roughness:[1,32],colormap:null},(function(e,t){t.roughness=e.randByArraySeed(t.roughness);var n,r,a,i,s,o,l,c,d,u,h,p,f=e.texture.width,b=e.texture.height,y=[],m=function(e,t,n){return e=Math.round(e),t=Math.round(t),e<0&&(e=f+e),e>=f&&(e-=f),t<0&&(t=b+t),t>=b&&(t-=b),void 0!==n&&(y[e][t]=n),y[e][t]},g=function(n){return(e.randRealSeed(0,1)-.5)*(n/(f+f)*t.roughness)},x=function(s){var y=s/2;if(y<=1)return t;for(l=0;l<=f+y;l+=y)for(c=0;c<=b+y;c+=y)d=m(l-y,c-y),u=m(l,c-y),h=m(l-y,c),p=m(l,c),o=m(n=l-y/2,r=c-y/2,e.calc.normalize1((d+u+h+p)/4+g(s))),a=l-s+y/2,m(l-y,r,e.calc.normalize1((d+h+o+m(a,r))/4+g(s))),i=c-s+y/2,m(n,c-y,e.calc.normalize1((d+u+o+m(n,i))/4+g(s)));x(y)};for(function(){for(n=0;n<=f;n++)for(y[n]=[],r=0;r<=b;r++)y[n][r]=0}(),x(f),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),n=0;n{e.exports=function(e){e.effect("colorbar",{seed:null,blend:e.blendFlat(),type:"random",colormap:"random",mirror:!0},(function(e,t){t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]);var n,r,a,i=e.texture.width,s=e.texture.height,o="horizontal"==t.type?i:s;if(e.colormap.init(t.colormap,o,(function(e){t.colormap=e})),"horizontal"==t.type)for(n=0;n{e.exports=function(e){e.effect("crosshatch",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xadjust:"random",yadjust:"random"},(function(e,t){var n,r,a;for(t.xadjust=e.randRealByArraySeed(t.xadjust,[.1,121]),t.yadjust=e.randRealByArraySeed(t.yadjust,[.1,121]),n=0;n{e.exports=function(e){e.effect("dots",{seed:null,blend:e.blendSafe(),gridX:[2,64],gridY:[2,64],size:[1,250],rgba:"randomalpha",shape:"sphere",dynamic:!0,xsines:[1,16],ysines:[1,16]},(function(e,t){t.gridX=e.randByArraySeed(t.gridX),t.gridY=e.randByArraySeed(t.gridY),t.xsines=e.randIntByArraySeed(t.xsines,[1,16]),t.ysines=e.randIntByArraySeed(t.ysines,[1,16]),t.shape=e.randItemByArraySeed(t.shape,["sphere","pyramid","rect","circle"]);var n,r,a,i,s=e.randByArraySeed(t.size)/100,o=e.texture.width,l=e.texture.height,c=o/t.gridX,d=l/t.gridY,u=c/2,h=d/2;for(n=1;n<=t.gridX;n++)for(r=1;r<=t.gridY;r++)switch(i=(a=s*(c+d)/2/2)-a/2*Math.sin(n/t.gridX*t.xsines*2*e.calc.pi)+a/2*Math.sin(r/t.gridY*t.ysines*2*e.calc.pi),t.shape){case"sphere":e.shape.sphere(e,n*c-u,r*d-h,2*i,!0,t.rgba,t.dynamic);break;case"pyramid":e.shape.pyramid(e,n*c-u,r*d-h,i,i,!0,t.rgba,t.dynamic);break;case"rect":e.shape.rect(e,n*c-u,r*d-h,i,i,!0,t.rgba,t.dynamic);break;default:i/=2,e.shape.circle(e,n*c-u,r*d-h,i,!0)}return t}))}},2256:e=>{e.exports=function(e){e.effect("fill",{seed:null,blend:"opacity",rgba:"randomalpha"},(function(e,t){return e.shape.rect(e,1,1,e.texture.width,e.texture.height),t}))}},388:e=>{e.exports=function(e){e.effect("mandelbrot",{seed:null,blend:"opacity",rgba:"randomalpha",iteration:[8,512],skip:[0,8]},(function(e,t){t.skip=e.randByArraySeed(t.skip),t.iteration=e.randByArraySeed(t.iteration);var n,r,a,i=e.texture.width,s=e.texture.height,o=t.rgba[0],l=t.rgba[1],c=t.rgba[2],d=256/o,u=256/l,h=256/c,p=t.iteration,f=0,b=0,y=0,m=0,g=0,x=0;for(n=0;n4);a++)m=2*y*m+b,y=g-x+f;a>t.skip&&(e.point.rgba=[a%o*d,a%l*u,a%c*h,e.point.rgba[3]],e.point.set(r,n))}return t}))}},5333:(e,t,n)=>{e.exports=function(e){n(5412)(e),n(9380)(e),n(8663)(e),n(3585)(e),n(6115)(e),n(701)(e),n(2256)(e),n(388)(e),n(2438)(e),n(5454)(e),n(2845)(e),n(727)(e),n(304)(e),n(207)(e),n(4933)(e),n(7565)(e),n(7075)(e),n(8860)(e)}},2438:e=>{e.exports=function(e){e.effect("lines",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",size:[77,221],count:[21,512],freq1s:[4,221],freq1c:[4,221],freq2s:[4,221],freq2c:[4,221]},(function(e,t){var n,r,a,i,s;for(t.freq1s=e.randByArraySeed(t.freq1s,!0),t.freq1c=e.randByArraySeed(t.freq1c,!0),t.freq2s=e.randByArraySeed(t.freq2s,!0),t.freq2c=e.randByArraySeed(t.freq2c,!0),t.size=e.randByArraySeed(t.size),n=0;n{e.exports=function(e){e.effect("lines2",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",type:"random",size:[.1,21],count:[1,42]},(function(e,t){var n,r,a;for(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),a=0;a{e.exports=function(e){e.effect("lines3",{seed:null,type:null,blend:"opacity",colormap:"random",fadeinout:1,step:[1,2,4,8,16,32,64],size:[7,210],waves:[1,21],amplitude:[0,42],weight:[1,32]},(function(e,t){var n,r,a,i,s,o;if(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),t.fadeinout=e.randIntByArraySeed(null,t.fadeinout),t.size=e.randByArraySeed(t.size),t.amplitude=e.randByArraySeed(t.amplitude),t.waves=e.randIntByArraySeed(t.waves),t.step=e.randItemByArraySeed(null,t.step),t.weight=e.randIntByArraySeed(t.weight),e.colormap.init(t.colormap,t.size,(function(e){t.colormap=e})),"horizontal"===t.type)for(r=0;r{e.exports=function(e){e.effect("noise",{seed:null,mode:null,blend:"lighten",channels:[255,255,255],opacity:128},(function(e,t){var n,r,a,i;switch(t.mode||(t.mode=e.randItemSeed(["monochrome","color"])),t.mode){case"color":e.walk((function(i){return n=t.channels[0]?e.randIntSeed(0,t.channels[0]):0,r=t.channels[1]?e.randIntSeed(0,t.channels[1]):0,a=t.channels[2]?e.randIntSeed(0,t.channels[2]):0,[n,r,a,t.opacity]}));break;case"monochrome":e.walk((function(n){return[i=e.randIntSeed(0,255),i,i,t.opacity]}));break;case"colorize":e.walk((function(n){return i=e.randIntSeed(0,255),e.point.colorize([i,i,i,t.opacity],t.rgba)}))}return t}))}},304:e=>{e.exports=function(e){e.effect("pyramids",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",origin:"random",dynamic:"random",count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("spheres",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",dynamic:!0,count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("squares",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,77],[1,77]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){var t={seed:null,blend:e.blendFlat(),rgba:"randomalpha",colorize:null,size:[1,7],opacity:1};e.effect("subplasma",t,(function(e,t){var n,r,a,i,s,o,l=[],c=e.texture.width,d=c,u=1<c&&(u=c),o=c/u,r=0;r{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.effect("waves",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xsines:[1,14],ysines:[1,14]},(function(e,n){var r,a,i;for(n.xsines=e.randIntByArraySeed(n.xsines,[1,16]),n.ysines=e.randIntByArraySeed(n.ysines,[1,16]),r=0;r{e.exports=function(e){e.effect("xor",{seed:null,blend:"random",rgba:"randomalpha",level:[1,100],zoom:[.1,77]},(function(e,t){var n,r,a,i=e.texture.width,s=e.texture.height;for(t.zoom=e.randIntByArraySeed(t.zoom,[1,10]),n=0;n{e.exports=function(e){e.filter("backlight",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),t.channels[3]=e.randByArraySeed(t.channels[3]),e.walk((function(e){return[t.channels[0]?255/e[0]*(255/e[0]):e[0],t.channels[1]?255/e[1]*(255/e[1]):e[1],t.channels[2]?255/e[2]*(255/e[2]):e[2],t.channels[3]?255/e[3]*(255/e[3]):e[3]]})),t}))}},7899:e=>{e.exports=function(e){e.filter("blur",{},(function(e,t){return e.do("convolute",{store:!1,transparent:!1,weights:[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9]}),t}))}},5809:e=>{e.exports=function(e){e.filter("brightness",{seed:null,legacy:!0,adjust:[64,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),!0===t.legacy?e.walk((function(e){return[Math.min(e[0]+t.adjust,255),Math.min(e[1]+t.adjust,255),Math.min(e[2]+t.adjust,255),e[3]]})):e.walk((function(e){return[e[0]=Math.min(255/e[0]*(t.adjust/255),255),e[1]=Math.min(255/e[1]*(t.adjust/255),255),e[2]=Math.min(255/e[2]*(t.adjust/255),255),e[3]]})),t}))}},8111:e=>{e.exports=function(e){e.filter("channel",{channels:[[.2,.8],[.4,1],[.8,1.2]]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0],!0),t.channels[1]=e.randByArraySeed(t.channels[1],!0),t.channels[2]=e.randByArraySeed(t.channels[2],!0),e.walk((function(e){return[e[0]*t.channels[0],e[1]*t.channels[1],e[2]*t.channels[2],e[3]]})),t}))}},7217:e=>{e.exports=function(e){e.filter("colorize",{seed:null,level:[32,192],rgba:"random",colormap:null},(function(e,t){return t.level=e.randByArraySeed(t.level),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),e.walk((function(n){var r,a;return e.colormap.data?(r=(n[0]+n[1]+n[2])/3,(a=e.colormap.get(r,t.rgba))[3]=n[3],a):e.point.colorize(n,t.rgba,t.level)})),t}))}},3804:e=>{e.exports=function(e){e.filter("contrast",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=(100+t.adjust)/100;return e.walk((function(e){return e[0]=255*((e[0]/255-.5)*n+.5),e[1]=255*((e[1]/255-.5)*n+.5),e[2]=255*((e[2]/255-.5)*n+.5),[Math.max(Math.min(e[0],255),0),Math.max(Math.min(e[1],255),0),Math.max(Math.min(e[2],255),0),e[3]]})),t}))}},5275:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("convolute",{blend:"opacity",transparent:!1,weights:"default1"},(function(e,n){if("object"!=t(n.weights)&&"string"!=typeof n.weights||null==n.weights)return n;if("string"==typeof n.weights[0]&&(n.weights=e.randByArraySeed(n.weights)),"string"==typeof n.weights)if("random"===n.weights){var r=-32,a=32;n.weights=[e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a)],e.log(n.weights.join(", "))}else{var i={edgedetect1:[-1,-1,-1,-1,8,-1,-1,-1,-1],edgedetect2:[0,1,0,1,-4,1,0,1,0],edgedetect3:[1,0,-1,0,0,0,-1,0,1],sharpen1:[0,-1,0,-1,5,-1,0,-1,0],sharpen2:[-1,-1,-1,-1,9,-1,-1,-1,-1],emboss1:[1,1,1,1,.7,-1,-1,-1,-1],emboss2:[-2,-1,0,-1,1,1,0,1,2],emboss3:[10,3,-2,-8,-5,7,-3,-12,11],emboss4:[-6,11,-9,-9,0,-4,12,8,-2],sobel1:[-1,-2,-1,0,0,0,1,2,1],sobel2:[-1,0,1,-2,0,2,-1,0,1],sobel3:[-5,-8,12,-4,-8,-12,9,6,9],default1:[1,-11,-7,5,2,4,4,9,-2],default2:[-5,-21,25,22,31,-16,-2,-21,-10],default3:[1,1,1,1,1,1,1,1,1]};if(null==i[n.weights])return n;n.weights=i[n.weights]}var s,o,l,c,d,u,h,p,f,b,y,m,g=Math.round(Math.sqrt(n.weights.length)),x=Math.floor(g/2),v=n.transparent?1:0,w=new e.buffer;w.clear();var z=e.texture.size();for(o=0;o{e.exports=function(e){e.filter("edgedetect",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"edgedetect"+t.type}),t}))}},9325:e=>{e.exports=function(e){e.filter("emboss",{seed:null,type:[1,4]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"emboss"+t.type}),t}))}},5729:e=>{e.exports=function(e){e.filter("gamma",{seed:null,adjust:[.1,2]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust,!0),e.walk((function(e){return e[0]=255*Math.pow(e[0]/255,1/t.adjust),e[1]=255*Math.pow(e[1]/255,1/t.adjust),e[2]=255*Math.pow(e[2]/255,1/t.adjust),[e[0],e[1],e[2],e[3]]})),t}))}},7187:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("grayscale",{seed:null,method:["ligthness","average","luminosity"]},(function(e,n){switch("string"==typeof n&&(n={method:n}),"object"==t(n.method)&&(n.method=e.randItemSeed(n.method)),n.method){case"ligthness":e.walk((function(e){var t=Math.max(e[0],e[1],e[2])+Math.min(e[0],e[1],e[2]);return[t,t,t,e[3]]}));break;case"average":e.walk((function(e){var t=(e[0]+e[1]+e[2])/3;return[t,t,t,e[3]]}));break;case"luminosity":e.walk((function(t){var n=e.calc.luminance(t);return[n,n,n,t[3]]}))}return n}))}},1492:(e,t,n)=>{e.exports=function(e){n(4341)(e),n(7899)(e),n(5809)(e),n(8111)(e),n(7217)(e),n(3804)(e),n(5275)(e),n(6892)(e),n(9325)(e),n(5729)(e),n(7187)(e),n(7678)(e),n(9797)(e),n(1211)(e),n(4176)(e),n(7749)(e),n(75)(e),n(104)(e)}},7678:e=>{e.exports=function(e){e.filter("invert",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),e.walk((function(e){return[t.channels[0]?255-e[0]:e[0],t.channels[1]?255-e[1]:e[1],t.channels[2]?255-e[2]:e[2],t.channels[3]?255-e[3]:e[3]]})),t}))}},9797:e=>{e.exports=function(e){e.filter("opacity",{seed:null,adjust:[32,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){return e[3]=t.adjust,e})),t}))}},1211:e=>{e.exports=function(e){e.filter("sharpen",{seed:null,type:[1,2]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sharpen"+t.type}),t}))}},4176:e=>{e.exports=function(e){e.filter("sinecolor",{seed:null,sines:[1,10],channel:[0,2]},(function(e,t){return t.sines=e.randByArraySeed(t.sines),t.channel=e.randByArraySeed(t.channel),e.walk((function(n){var r=parseInt(255*Math.sin(n[t.channel]*(e.calc.pi/180)*(255/360)*t.sines));return n[t.channel]=Math.abs(r),n})),t}))}},7749:e=>{e.exports=function(e){e.filter("sobel",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sobel"+t.type}),t}))}},75:e=>{e.exports=function(e){e.filter("threshold",{seed:null,adjust:[64,128]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){var n=.2126*e[0]+.7152*e[1]+.0722*e[2]<=t.adjust?0:255;return[n,n,n,e[3]]})),t}))}},104:e=>{e.exports=function(e){e.filter("vibrance",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=-1*t.adjust;return e.walk((function(e){var t=(e[0]+e[1]+e[2])/3,r=Math.max(e[0],e[1],e[2]),a=2*Math.abs(r-t)/255*n/100;return e[0]!==r&&(e[0]+=(r-e[0])*a),e[1]!==r&&(e[1]+=(r-e[1])*a),e[2]!==r&&(e[2]+=(r-e[2])*a),[e[0],e[1],e[2],e[3]]})),t}))}},7309:e=>{e.exports=function(e){e.function("copy",{layer:null},(function(e,t){return"number"==typeof t&&(t={layer:t}),null===t.layer&&(t.layer=e.layers.length-1),null!=e.layers[t.layer]&&(e.texture.data=e.layerCopy(t.layer)),t}))}},6662:e=>{e.exports=function(e){e.function("equirectangular",{layer:null},(function(e,t){null===t.layer&&(t.layer=e.layers.length-1);var n,r,a,i,s,o,l,c,d,u,h,p=new e.buffer,f=e.texture.width,b=e.texture.height,y=Math.PI,m=b/2,g=f/2,x=b/2,v=e.texture.size();for(n=0;n{e.exports=function(e){n(7309)(e),n(6662)(e),n(9680)(e),n(6570)(e),n(31)(e),n(663)(e),n(4986)(e)}},9680:e=>{e.exports=function(e){e.function("map",{seed:null,xamount:[4,512],yamount:[4,512],xchannel:[0,2],ychannel:[0,2],xlayer:0,ylayer:0},(function(e,t){t.xamount=e.randByArraySeed(t.xamount),t.yamount=e.randByArraySeed(t.yamount),t.xchannel=e.randByArraySeed(t.xchannel),t.ychannel=e.randByArraySeed(t.ychannel),t.xlayer=e.randByArraySeed(t.xlayer),t.ylayer=e.randByArraySeed(t.ylayer);var n,r,a,i,s,o,l,c,d=new e.buffer,u=e.texture.width,h=e.texture.height,p=e.texture.size(),f=e.layers[t.xlayer],b=e.layers[t.ylayer];if(f&&f[0]){for(n=0;n>16)):n+l*t.xamount*u/(u*u),i=h%16==0?e.wrapy(r+(c*t.yamount*h>>16)):r+c*t.yamount*h/(h*h),s=e.point.get(a,i),d.data[o]=s[0],d.data[o+1]=s[1],d.data[o+2]=s[2],d.data[o+3]=s[3];for(;p--;)e.texture.data[p]=d.data[p];return t}}))}},6570:e=>{e.exports=function(e){e.function("merge",{blend:"opacity",opacity:null,layer:0},(function(e,t){if(void 0===e.layers[t.layer])return t;var n,r,a,i=e.layers[t.layer];for(r=0;r{e.exports=function(e){e.function("mergeall",{blend:"opacity",firstcopy:!0,opacity:null},(function(e,t){for(var n=e.layers.length,r=0;r<=n;r++)0===r&&!0===t.firstcopy?e.do("copy",{layer:0}):e.do("merge",{blend:t.blend,layer:r,opacity:t.opacity});return t}))}},4986:e=>{e.exports=function(e){e.function("rot90",{seed:null,times:[1,3],blend:e.blendSafe()},(function(t,n){return n.type=1,n.angle=90,e.effects.rotate(t,n),n}))}},663:e=>{e.exports=function(e){e.function("rotate",{seed:null,angle:90,times:[1,3],type:1,blend:e.blendSafe()},(function(e,t){t.type=e.randByArraySeed(t.type),null===t.angle?t.angle=e.randItemByArraySeed(t.angle,[90,180,270]):t.angle=e.randByArraySeed(t.angle),t.times=e.randByArraySeed(t.times);var n,r,a,i,s,o,l,c,d,u=new e.buffer,h=e.texture.width,p=e.texture.height,f=t.angle*(Math.PI/180),b=e.texture.size(),y=function(){for(r=0;r{e.exports=function(e){e.preset("backlights",{width:256,height:256,items:[[0,"spheres",{count:[7,42],size:[14,77],blend:"opacity",rgba:[[94,240],[94,240],[94,240],1]}],[1,"spheres",{count:[7,42],size:[14,77],blend:"opacity",rgba:[[94,240],[94,240],[94,240],1]}],[2,"copy",0],[2,"merge",{layer:1,blend:"backlight"}]]})}},508:e=>{e.exports=function(e){e.preset("bubbles",{width:256,height:256,items:[[0,"circles",{blend:"opacity",rgba:[[32,255],[32,255],[32,255],[32,200]],count:[32,48],size:[1,5]}],[0,"circles",{blend:"opacity",rgba:[[32,255],[32,255],[32,255],[32,200]],count:[15,20],size:[10,15]}],[0,"circles",{blend:"opacity",rgba:[[32,255],[32,255],[32,255],[32,200]],count:[2,3],size:[20,25]}],[0,"spheres",{blend:"softlight",dynamic:!0}],[0,"circles",{blend:"softlight",opacity:128}],[0,"noise",{blend:"softlight",opacity:32}]]})}},5686:e=>{e.exports=function(e){e.preset("cells",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:21,rgba:[255,255,255,1]}],[0,"invert"],[1,"spheres",{blend:"lighten",count:21,rgba:[155,155,155,1]}],[1,"invert"],[1,"merge",{layer:0,blend:["overlay","lighten","difference"]}],[1,"colorize"],[1,"brightness",{adjust:-10,legacy:!0}],[1,"vibrance",{adjust:50}],[1,"contrast",{adjust:50}]]})}},5166:e=>{e.exports=function(e){e.preset("checkerboards-multiply",{width:256,height:256,items:[[0,"checkerboard",{size:[[16,21],[16,21]],rgba:"randomalpha",blend:""}],[0,"checkerboard",{size:[[5,16],[5,16]],rgba:"randomalpha",blend:"multiply"}],[0,"checkerboard",{size:[[2,4],[2,4]],rgba:"randomalpha",blend:"multiply"}],[0,"sharpen",{type:2}],[0,"spheres",{blend:"multiply",dynamic:!0,opacity:255}]]})}},1485:e=>{e.exports=function(e){e.preset("checkerboards",{width:256,height:256,items:[[0,"checkerboard",{size:32,rgba:"randomalpha",blend:""}],[0,"checkerboard",{size:16,rgba:"randomalpha",blend:"opacity"}],[0,"checkerboard",{size:8,rgba:"randomalpha",blend:"opacity"}],[0,"checkerboard",{size:4,rgba:"randomalpha",blend:"opacity"}],[0,"checkerboard",{size:2,rgba:"randomalpha",blend:"opacity"}],[0,"sharpen",{type:2}],[0,"spheres",{blend:"random",dynamic:!0}]]})}},815:e=>{e.exports=function(e){e.preset("checkerboards2",{width:256,height:256,items:[[0,"checkerboard",{size:[[17,32],[17,32]],rgba:"randomalpha",blend:""}],[0,"checkerboard",{size:[[9,16],[9,16]],rgba:"randomalpha",blend:"random"}],[0,"checkerboard",{size:[[5,8],[5,8]],rgba:"randomalpha",blend:"random"}],[0,"checkerboard",{size:[[2,4],[2,4]],rgba:"randomalpha",blend:"random"}],[0,"sharpen",{type:2}],[0,"spheres",{blend:"random",dynamic:!0,opacity:255}]]})}},1190:e=>{e.exports=function(e){e.preset("circles",{width:64,height:64,items:[[0,"circles",{count:7,origin:[50,50],size:[2,100],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"circles",{blend:["opacity","lighten","darken","softlight","multiply","screen","exclusion"],count:7,origin:[50,50],size:[2,50],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"brightness",{adjust:-10,legacy:!0}],[0,"vibrance",{adjust:50}],[1,"copy",0],[1,"contrast",{adjust:50}]]})}},9571:e=>{e.exports=function(e){e.preset("clouds-color",{width:512,height:512,items:[[0,"fill"],[0,"clouds",{blend:"difference"}],[0,"clouds",{blend:"difference"}],[0,"clouds",{blend:["exclusion","lighten","darken","overlay","screen","linearlight","lineardodge"]}],[0,"spheres",{blend:"softlight",rgba:"random",count:[7,21],size:[20,70],dynamic:!0}],[0,"vibrance",{adjust:20}],[0,"contrast",{adjust:20}]]})}},741:e=>{e.exports=function(e){e.preset("clouds-colormap",{width:512,height:512,items:[[0,"fill"],[0,"clouds",{blend:"difference"}],[1,"copy",0],[1,"clouds",{blend:"difference"}],[2,"copy",1],[2,"clouds",{blend:["exclusion","lighten","darken","overlay","screen","linearlight","lineardodge"]}],[3,"copy",2],[3,"spheres",{blend:"softlight",rgba:"random",count:[7,21],size:[20,70],dynamic:!0}],[3,"map",{xamount:[14,121],yamount:[14,121],xchannel:[0,3],ychannel:[0,3],xlayer:[0,3],ylayer:[0,3]}],[3,"vibrance",{adjust:20}],[3,"contrast",{adjust:20}]]})}},2693:e=>{e.exports=function(e){e.preset("clouds-emboss",{width:512,height:512,items:[[0,"clouds"],[0,"clouds",{blend:"difference"}],[0,"emboss"]]})}},5401:e=>{e.exports=function(e){e.preset("clouds",{width:512,height:512,items:[[0,"fill",{rgba:[0,[50,150],[200,255],1]}],[0,"clouds",{blend:"screen",rgba:[255,255,255,1],roughness:[2,5]}],[0,"clouds",{blend:"overlay",rgba:[[0,20],[0,150],[200,255],1],roughness:[2,4]}]]})}},8823:e=>{e.exports=function(e){e.preset("craters",{width:256,height:256,items:[[0,"fill",{rgba:[[144,255],[144,255],[144,255],[.8,1]]}],[0,"spheres",{blend:["overlay","linearlight","multiply","difference","softlight","darken","opacity","lineardodge"],dynamic:!0}],[0,"spheres",{blend:["overlay","linearlight","multiply","difference","softlight","darken","opacity","lineardodge"],dynamic:!0}],[0,"map",{xamount:[1,77],yamount:[1,77],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}],[0,"brightness",{adjust:10}],[0,"contrast",{adjust:20}]]})}},9409:e=>{e.exports=function(e){e.preset("crosshatch",{width:256,height:256,items:[[0,"crosshatch"],[0,"waves",{blend:"random"}],[0,"brightness",{adjust:20,legacy:!0}],[0,"contrast",{adjust:10}],[0,"vibrance",{adjust:100}]]})}},7235:e=>{e.exports=function(e){e.preset("dots",{width:256,height:256,items:[[0,"dots",{blend:["opacity","lighten"],shape:"sphere",size:[200,400],gridX:[4,12],gridY:[4,12],xsines:[4,12],ysines:[4,12]}],[0,"dots",{blend:"random",shape:"sphere",size:[50,200],gridX:[4,12],gridY:[4,12],xsines:[4,12],ysines:[4,12]}],[0,"sharpen"]]})}},8281:e=>{e.exports=function(e){e.preset("dunes-blue",{width:256,height:256,items:[[0,"pyramids",{blend:"lighten",rgba:[[0,10],[20,80],[150,255],[.7,1]]}],[0,"pyramids",{blend:"lineardodge",dynamic:!0,rgba:[170,170,170,[.7,1]]}],[0,"waves",{blend:"softlight"}],[0,"waves",{blend:"softlight"}],[0,"map",{xamount:[10,144],yamount:[10,144],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:30}]]})}},8838:e=>{e.exports=function(e){e.preset("dunes-magic",{width:256,height:256,items:[[0,"spheres",{blend:"lighten"}],[0,"spheres",{blend:["softlight","lighten","lineardodge"],dynamic:!0}],[0,"waves",{blend:"softlight"}],[0,"waves",{blend:"softlight"}],[0,"map",{xamount:[1,144],yamount:[1,144],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}]]})}},3811:e=>{e.exports=function(e){e.preset("fire",{width:256,height:256,items:[[0,"subplasma",{size:[2,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"spheres",{blend:["difference"],size:[25,77],count:10,dynamic:!0}],[0,"colorize",{colormap:"!fire"}],[0,"contrast",{value:42}]]})}},5434:e=>{e.exports=function(e){e.preset("gradients",{width:512,height:512,items:[[0,"colorbar",{mirror:!0,colormap:["fire","ice","dusk","seashore","random"]}],[1,"colorbar",{mirror:!0,type:"vertical",colormap:[{percent:0,rgba:[[0,255],[0,255],[0,255],1]},{percent:50,rgba:[[0,255],[0,255],[0,255],1]},{percent:100,rgba:[[0,255],[0,255],[0,255],1]}]}],[2,"copy"],[2,"merge",{layer:0,blend:["multiply","lighten","exclusion","screen","lineardodge"]}]]})}},4587:(e,t,n)=>{e.exports=function(e){n(9013)(e),n(508)(e),n(5686)(e),n(1485)(e),n(815)(e),n(5166)(e),n(1190)(e),n(5401)(e),n(9571)(e),n(741)(e),n(2693)(e),n(8823)(e),n(9409)(e),n(7235)(e),n(8281)(e),n(8838)(e),n(3811)(e),n(5434)(e),n(5176)(e),n(912)(e),n(631)(e),n(4867)(e),n(2104)(e),n(6431)(e),n(7492)(e),n(3128)(e),n(6501)(e),n(7910)(e),n(9689)(e),n(9151)(e),n(5753)(e),n(9703)(e),n(6017)(e),n(5090)(e),n(7126)(e),n(1984)(e),n(1991)(e),n(6652)(e),n(8333)(e),n(6443)(e),n(165)(e),n(3607)(e),n(2854)(e),n(4946)(e),n(673)(e),n(834)(e),n(1234)(e),n(1029)(e),n(5643)(e),n(827)(e),n(4943)(e),n(6753)(e),n(6628)(e),n(8651)(e),n(1488)(e),n(9759)(e),n(907)(e),n(6734)(e),n(60)(e),n(6463)(e),n(3051)(e),n(6272)(e),n(4696)(e),n(9777)(e)}},5176:e=>{e.exports=function(e){e.preset("lines",{width:256,height:256,items:[[0,"lines",{size:[110,210],count:[100,440],freq1s:[21,150],freq1c:[21,150],freq2s:[21,150],freq2c:[21,150],rgba:[[1,255],[1,255],[1,255],[.3,.5]]}]]})}},912:e=>{e.exports=function(e){e.preset("lines2",{width:256,height:256,items:[[0,"lines2"],[0,"lines2"],[0,"lines2"]]})}},631:e=>{e.exports=function(e){e.preset("lines3",{width:512,height:512,items:[[0,"lines3",{type:"horizontal",weight:[1,2],step:[2,4,8,16,32,64]}],[0,"lines3",{type:"horizontal",weight:[2,4],step:[4,8,16,32,64]}],[0,"lines3",{type:"horizontal",weight:[4,8],step:[4,8,16,32,64]}]]})}},4867:e=>{e.exports=function(e){e.preset("map2",{width:256,height:256,items:[[0,"waves",{blend:"",channels:[1,1,1,1]}],[1,"spheres",{blend:["lineardodge","lighten"]}],[2,"copy",1],[2,"map",{xamount:[2,255],yamount:[2,255],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},2104:e=>{e.exports=function(e){e.preset("merge-map",{width:256,height:256,items:[[0,"pyramids",{blend:"difference",count:[14,44]}],[0,"pyramids",{blend:"lineardodge",count:[7,14]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[1,"spheres",{dynamic:!0,blend:"lineardodge",count:[14,21]}],[2,"copy",0],[2,"merge",{layer:1,blend:"lineardodge"}],[2,"map",{xamount:[44,77],yamount:[77,121],xchannel:[0,3],ychannel:[0,3],xlayer:1,ylayer:1}]]})}},6431:e=>{e.exports=function(e){e.preset("mergetest",{width:256,height:256,items:[[0,"waves",{blend:""}],[1,"pyramids",{blend:["lighten","difference","screen"],dynamic:!0}],[2,"spheres",{blend:["lighten","difference","screen"]}],[3,"merge",{layer:0}],[3,"merge",{layer:1,blend:"overlay"}],[4,"copy",3],[4,"merge",{layer:2,blend:"difference"}],[4,"brightness",{adjust:10,legacy:!0}],[4,"vibrance",{adjust:10}],[4,"contrast",{adjust:20}]]})}},7492:e=>{e.exports=function(e){e.preset("plasma-diffs",{width:256,height:256,items:[[0,"subplasma",{size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}],[0,"subplasma",{blend:"difference",size:[1,4]}]]})}},3128:e=>{e.exports=function(e){e.preset("plasma-mergemap",{width:256,height:256,items:[[0,"subplasma",{size:[2,4]}],[0,"subplasma",{blend:"darken",size:[2,4]}],[0,"subplasma",{blend:"difference",size:[2,4]}],[0,"subplasma",{blend:"linearlight",size:[2,4]}],[0,"map",{xamount:[21,77],yamount:[21,77],xchannel:[0,3],ychannel:[0,3],xlayer:0,ylayer:0}]]})}},6501:e=>{e.exports=function(e){e.preset("plasma-shadows",{width:256,height:256,items:[[0,"subplasma",{size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"spheres",{blend:"multiply",dynamic:!0}],[0,"brightness",{adjust:40}],[0,"contrast",{adjust:40}],[0,"vibrance",{adjust:20}]]})}},9689:e=>{e.exports=function(e){e.preset("pyramids-map",{width:256,height:256,items:[[0,"pyramids",{blend:"difference",count:[7,21]}],[0,"pyramids",{blend:"lineardodge",count:[4,7]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[1,"copy",0],[1,"map",{xamount:[44,77],yamount:[77,121],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},7910:e=>{e.exports=function(e){e.preset("pyramids",{width:256,height:256,items:[[0,"pyramids",{blend:["difference","lighten"]}],[1,"pyramids",{blend:["difference","lighten"]}],[2,"copy",0],[2,"merge",{layer:1,blend:["exclusion","difference","lighten","lineardodge","screen","darken"]}],[2,"brightness",{adjust:80}],[2,"contrast",{adjust:140}],[2,"vibrance",{adjust:70}]]})}},9151:e=>{e.exports=function(e){e.preset("rrrr",{width:256,height:256,normalize:"compress",items:[[0,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch","xor"],{blend:["lighten","opacity","screen"],rgba:[[0,255],[0,255],[0,255],[.2,.9]],dynamic:"random"}],[1,"copy",0],[1,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch","xor"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[2,"copy",1],[2,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch","xor"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[3,"copy",2],[3,"map",{xamount:[2,177],yamount:[2,177],xchannel:[0,2],ychannel:[0,2],xlayer:[0,2],ylayer:[0,2]}]]})}},5753:e=>{e.exports=function(e){e.preset("rrrr2",{width:256,height:256,normalize:"compress",items:[[0,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{rgba:[[32,255],[32,255],[32,255],[.5,.9]],dynamic:"random"}],[0,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[1,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{rgba:[[32,255],[32,255],[32,255],[.5,.9]],dynamic:"random"}],[1,["spheres","pyramids","waves","subplasma","dots","clouds","noise","lines2","colorbar","checkerboard","lines","squares","circles","crosshatch"],{blend:"random",rgba:[[0,255],[0,255],[0,255],[.1,.9]],dynamic:"random"}],[2,"copy",{layer:0}],[2,"merge",{layer:1,blend:"random"}],[2,"brightness",{adjust:20}],[2,"contrast",{adjust:30}],[2,"map",{xamount:[2,177],yamount:[2,177],xchannel:[0,4],ychannel:[0,4],xlayer:[0,2],ylayer:[0,2]}]]})}},9703:e=>{e.exports=function(e){e.preset("sci-fi-wall",{width:256,height:256,items:[[0,"waves",{}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[20,250],gridX:[2,12],gridY:[2,12],xsines:[2,12],ysines:[2,12]}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[20,250],gridX:[2,12],gridY:[2,12],xsines:[2,12],ysines:[2,12]}],[0,"sharpen",{type:1}],[0,"spheres",{blend:["multiply","darken"],dynamic:!0,opacity:255}]]})}},6017:e=>{e.exports=function(e){e.preset("sci-fi-wall2",{width:256,height:256,items:[[0,"waves",{}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"pyramids",{blend:["softlight","overlay"],dynamic:!1,count:10}],[0,"sharpen",{type:1}],[0,"spheres",{blend:["multiply","darken"],dynamic:!0,opacity:255}]]})}},5090:e=>{e.exports=function(e){e.preset("sci-fi-wall3",{width:512,height:512,items:[[0,"waves",{}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"dots",{blend:["lighten","opacity","multiply"],shape:"rect",size:[10,280],gridX:[2,14],gridY:[2,14],xsines:[2,14],ysines:[2,14]}],[0,"pyramids",{blend:["softlight","overlay"],dynamic:!1,count:10}],[0,"sharpen",{type:1}],[0,"spheres",{blend:["multiply","darken"],dynamic:!0,opacity:255}],[0,"rot90",{blend:"random"}]]})}},7126:e=>{e.exports=function(e){e.preset("sines-blue",{width:512,height:512,items:[[0,"subplasma",{size:[1,5],rgba:[[0,255],[0,255],[77,255],1]}],[0,"sinecolor",{channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{channel:[0,2]}],[0,"colorize",{colormap:"ice"}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},1984:e=>{e.exports=function(e){e.preset("sines-chrome",{width:256,height:256,items:[[0,"subplasma",{size:3,rgba:[[0,255],[0,255],[77,255],1]}],[0,"sinecolor",{channel:2}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[0,255],[77,255],[0,255],1]}],[0,"sinecolor",{channel:1}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[77,255],[0,255],[0,255],1]}],[0,"sinecolor",{channel:0}],[0,"grayscale"],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},1991:e=>{e.exports=function(e){e.preset("sines-color",{width:256,height:256,items:[[0,"subplasma",{size:3,rgba:[[0,255],[0,255],[77,255],1]}],[0,"sinecolor",{channel:2}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[0,255],[77,255],[0,255],1]}],[0,"sinecolor",{channel:1}],[0,"subplasma",{blend:["difference","darken","lighten"],size:3,rgba:[[77,255],[0,255],[0,255],1]}],[0,"sinecolor",{channel:0}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},6652:e=>{e.exports=function(e){e.preset("sines-plasma",{width:512,height:512,items:[[0,"subplasma",{size:[1,5],rgba:[[32,255],[32,255],[32,255],1]}],[0,"sinecolor",{blend:"random",channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{blend:"random",channel:[0,2]}],[0,"subplasma",{blend:"random",size:[1,5],rgba:"randomalpha"}],[0,"sinecolor",{blend:"random",channel:[0,2]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},8333:e=>{e.exports=function(e){e.preset("spaceship-color",{width:256,height:256,items:[[0,"waves",{blend:"",rgba:[128,128,128,.5]}],[0,"lines2",{blend:["opacity","screen"],count:[4,44],size:[.1,7]}],[0,"lines2",{blend:"random",type:"horizontal",count:[4,44],size:[.1,7]}],[0,"squares",{blend:["opacity","darken","softlight",""]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[4,44],size:[7,21]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[21,44],size:[4,7]}],[0,"pyramids",{blend:"random",dynamic:!0}],[0,"noise",{blend:"softlight",opacity:.2}],[0,"lines2",{blend:["opacity"],rgba:[[32,255],[32,255],[32,255],[.1,.5]],type:"horizontal",count:[21,44],size:[.1,1]}],[0,"lines2",{blend:["opacity"],rgba:[0,0,0,[.1,.5]],count:[4,21],size:[.2,0,5]}],[0,"sharpen",{type:1}]]})}},6443:e=>{e.exports=function(e){e.preset("spaceship-hull",{width:256,height:256,items:[[0,"waves",{blend:"",rgba:[128,128,128,.5]}],[0,"lines2",{blend:["opacity","screen"],count:[4,44],size:[.1,7]}],[0,"lines2",{blend:"random",type:"horizontal",count:[4,44],size:[.1,7]}],[0,"squares",{blend:["opacity","darken","softlight",""]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[4,44],size:[7,21]}],[0,"squares",{blend:["opacity","darken","softlight",""],count:[21,44],size:[4,7]}],[0,"pyramids",{blend:"random",dynamic:!0}],[0,"noise",{blend:"softlight",opacity:.2}],[0,"grayscale"],[0,"lines2",{blend:["opacity"],rgba:[[32,255],[32,255],[32,255],[.1,.5]],type:"horizontal",count:[21,44],size:[.1,1]}],[0,"lines2",{blend:["opacity"],rgba:[0,0,0,[.1,.5]],count:[4,21],size:[.2,0,5]}],[0,"sharpen",{type:1}]]})}},3607:e=>{e.exports=function(e){e.preset("spheres-blend",{width:512,height:512,items:[[0,"fill",{blend:"opacity",rgba:"random"}],[0,"spheres",{blend:"random",origin:"random",dynamic:!0,count:21,size:[10,60]}],[0,"spheres",{blend:"random",origin:"random",dynamic:!0,count:21,size:[10,60]}],[0,"spheres",{blend:"random",origin:"random",dynamic:!0,count:44,size:[10,44]}]]})}},2854:e=>{e.exports=function(e){e.preset("spheres-diffdodge",{width:256,height:256,items:[[0,"spheres",{blend:"difference",count:[7,21]}],[0,"spheres",{blend:"lineardodge",count:[4,7]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}]]})}},4946:e=>{e.exports=function(e){e.preset("spheres-invert",{width:256,height:256,items:[[0,"spheres",{blend:"difference",count:[21,32]}],[0,"invert"],[1,"spheres",{blend:"difference",count:[21,48]}],[1,"invert"],[2,"merge",{layer:0}],[2,"merge",{layer:1,blend:"difference"}]]})}},673:e=>{e.exports=function(e){e.preset("spheres-lilio",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:[21,44]}],[1,"spheres",{blend:"lineardodge",count:[21,44]}],[2,"merge",{layer:0}],[2,"merge",{layer:1,blend:"overlay"}]]})}},834:e=>{e.exports=function(e){e.preset("spheres-map",{width:256,height:256,items:[[0,"spheres",{blend:"difference",count:[7,21]}],[0,"spheres",{blend:"lineardodge",count:[4,7]}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[1,"copy",0],[1,"map",{xamount:[44,77],yamount:[77,121],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},1234:e=>{e.exports=function(e){e.preset("spheres-map2",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:21}],[1,"spheres",{blend:"lighten",count:21}],[1,"merge",{layer:0,blend:["overlay","lighten","difference"]}],[1,"map",{xamount:[21,177],yamount:[21,177],xchannel:[0,3],ychannel:[0,3],xlayer:[0,1],ylayer:[0,1]}]]})}},1029:e=>{e.exports=function(e){e.preset("spheres-worm",{width:256,height:256,items:[[0,"spheres",{blend:["lighten","lineardodge"],count:[14,21]}],[1,"spheres",{blend:["lighten","lineardodge"],count:[14,21]}],[2,"merge",{layer:0}],[2,"merge",{layer:1,blend:"darken"}]]})}},165:e=>{e.exports=function(e){e.preset("spheres",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",count:[7,21]}],[1,"spheres",{blend:"lighten",count:[4,7]}],[1,"merge",{layer:0,blend:"lighten"}],[1,"brightness",{adjust:20}],[1,"contrast",{adjust:20}]]})}},5643:e=>{e.exports=function(e){e.preset("squares",{width:64,height:64,items:[[0,"squares",{count:[4,14],origin:[50,50],size:[2,200],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"squares",{blend:["opacity","lighten","darken","softlight","multiply","screen","exclusion"],count:[4,14],origin:[50,50],size:[2,100],rgba:[[1,255],[1,255],[1,255],[.05,.15]]}],[0,"brightness",{adjust:-10,legacy:!0}],[0,"vibrance",{adjust:50}],[1,"copy",0],[1,"contrast",{adjust:50}]]})}},827:e=>{e.exports=function(e){e.preset("starfield",{width:512,height:512,items:[[0,"fill",{rgba:[[30,60],[30,60],[30,60],1]}],[0,"clouds",{blend:"softlight",rgba:[232,126,226,1],roughness:[2,4]}],[0,"clouds",{blend:"overlay",rgba:[44,108,208,1],roughness:[2,4]}],[0,"pyramids",{blend:"screen",rgba:[255,255,255,.5],count:170,size:.5}],[0,"pyramids",{blend:"screen",rgba:[255,255,255,1],count:170,size:1}],[0,"pyramids",{blend:"lineardodge",rgba:[255,255,255,1],count:7,size:[1,3]}],[0,"brightness",{adjust:10,legacy:!0}],[0,"vibrance",{adjust:50}],[0,"contrast",{adjust:50}]]})}},4943:e=>{e.exports=function(e){e.preset("stone-and-flowers",{width:256,height:256,items:[[0,"subplasma",{size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"subplasma",{blend:"difference",size:[3,5]}],[0,"spheres",{blend:"difference",dynamic:!1}],[0,"brightness",{adjust:20}],[0,"contrast",{adjust:20}],[0,"vibrance",{adjust:20}]]})}},6753:e=>{e.exports=function(e){e.preset("waves-3",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"difference",xsines:[1,3],ysines:[1,4]}],[0,"waves",{blend:"linearburn",xsines:[1,3],ysines:[1,4]}],[0,"brightness",{adjust:80,legacy:!0}],[0,"vibrance",{adjust:20}]]})}},6628:e=>{e.exports=function(e){e.preset("waves-4",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"softlight"}],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"brightness",{adjust:40,legacy:!0}],[0,"vibrance",{adjust:10}]]})}},1488:e=>{e.exports=function(e){e.preset("waves-5-map",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"subplasma",{blend:["multiply","difference"]}],[0,"brightness",{adjust:10,legacy:!0}],[0,"vibrance",{adjust:10}],[0,"map"]]})}},8651:e=>{e.exports=function(e){e.preset("waves-5",{width:256,height:256,items:[[0,"waves"],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"waves",{blend:"difference"}],[0,"waves",{blend:"linearburn"}],[0,"brightness",{adjust:10,legacy:!0}],[0,"vibrance",{adjust:10}]]})}},907:e=>{e.exports=function(e){e.preset("waves-cool-rotate",{width:512,height:512,items:[[0,"spheres",{blend:"lighten",origin:"random",dynamic:!1,count:21,size:[20,70]}],[0,"spheres",{blend:"lineardodge",origin:"random",dynamic:!0,count:21,size:[20,70]}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"map",{xamount:[21,121],yamount:[21,121],xchannel:0,ychannel:2,xlayer:0,ylayer:0}],[0,"rot90",{times:[1,3],blend:"random"}]]})}},9759:e=>{e.exports=function(e){e.preset("waves-cool",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",origin:"random",dynamic:!1,count:21,size:[20,70]}],[0,"spheres",{blend:"lineardodge",origin:"random",dynamic:!0,count:21,size:[20,70]}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"map",{xamount:[21,121],yamount:[21,121],xchannel:0,ychannel:2,xlayer:0,ylayer:0}]]})}},60:e=>{e.exports=function(e){e.preset("xor-sharpen",{width:512,height:512,normalize:"pingpong",items:[[0,"fill",{rgba:[0,0,0]}],[0,"xor",{zoom:[1,2]}],[0,"xor",{zoom:[2,4]}],[0,"xor",{zoom:[4,8]}],[0,"sharpen"],[0,"contrast",{adjust:42}]]})}},6734:e=>{e.exports=function(e){e.preset("xor",{width:256,height:256,normalize:"pingpong",items:[[0,"xor",{zoom:[2,8]}],[0,"xor",{zoom:[4,16]}],[0,"xor",{zoom:[8,32]}]]})}},3051:e=>{e.exports=function(e){e.preset("z-dev-rotate",{width:256,height:256,items:[[0,"spheres",{blend:"lighten",origin:"random",dynamic:!1,count:21,size:[20,70]}],[0,"spheres",{blend:"lineardodge",origin:"random",dynamic:!0,count:21,size:[20,70]}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"waves",{blend:"softlight",level:50,xsines:20,ysines:1}],[0,"map",{xamount:[21,121],yamount:[21,121],xchannel:0,ychannel:2,xlayer:0,ylayer:0}],[null,"copy",{}],[null,"rotate",{type:2,angle:[10,100],times:[1,3],blend:"random"}]]})}},6463:e=>{e.exports=function(e){e.preset("z-dev",{width:256,height:256,normalize:"pingpong",items:[[0,"fill",{seed:34598}],[0,"dots",{shape:null,blend:"random"}],[0,"rot90",{blend:"random"}]]})}},6272:e=>{e.exports=function(e){e.preset("z-error-blend",{width:512,height:512,items:[[0,"clouds",{colormap:"redblue",seed:32,roughness:4}],[1,"clouds",{colormap:"seashore",seed:211,roughness:4}],[2,"copy"],[2,"merge",{layer:0,blend:"multiply"}],[3,"copy",{layer:0}],[3,"clouds",{colormap:"seashore",blend:"multiply",seed:211,roughness:4}]]})}},4696:e=>{e.exports=function(e){e.preset("z-error-blend2",{width:256,height:256,items:[[0,"dots",{blend:"difference-invert",rgba:[[0,255],[0,255],120,.9],shape:"rect",size:[200,200],gridX:[7,7],gridY:[7,7],xsines:[7,7],ysines:[7,7]}]]})}},9777:e=>{e.exports=function(e){e.preset("z-test-pattern",{width:256,height:256,items:[[0,"test-pattern"]]})}},7795:e=>{e.exports=function(e){e.shape("circle",(function(e,t,n,r,a){var i,s,o;for(null==a&&(t+=r,n+=r),i=-r;i{e.exports=function(e){e.shape("colorLine",(function(e,t,n,r,a,i,s,o){var l,c,d,u,h,p=i.length,f=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),b=(r-t)/f,y=(a-n)/f,m=0,g=0;for(s=s||1,u=0;u{e.exports=function(e){n(7795)(e),n(726)(e),n(5309)(e),n(2915)(e),n(2593)(e),n(8094)(e)}},5309:e=>{e.exports=function(e){e.shape("line",(function(e,t,n,r,a){var i,s=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),o=(r-t)/s,l=(a-n)/s,c=0,d=0;for(i=0;i{e.exports=function(e){e.shape("pyramid",(function(e,t,n,r,a,i,s,o){var l,c,d,u,h=parseInt(r/2,10),p=parseInt(a/2,10);for(1!=i&&(t+=h,n+=p),d=-h;d1&&(c=o?l:s[3],e.point.rgba=[s[0]/255*l,s[1]/255*l,s[2]/255*l,c],e.point.set(t+d,n+u))}))}},2593:e=>{e.exports=function(e){e.shape("rect",(function(e,t,n,r,a,i){var s,o;for(void 0!==i&&(t-=parseInt(r/2,10),n-=parseInt(a/2,10)),s=0;s{e.exports=function(e){e.shape("sphere",(function(e,t,n,r,a,i,s){var o,l,c,d,u;for(null==a&&(t+=r,n+=r),d=-r;d0&&(l=s?255*o:i[3],e.point.rgba=[i[0]*o,i[1]*o,i[2]*o,l],e.point.set(t+d,n+u))}))}},1568:(e,t,n)=>{var r={version:"1.4.28",defaults:{},effects:{},prepare:{},filters:[],presets:{},functions:[],blends:{},shapes:{},colormaps:{},config:{},blendFlat:function(){return["lighten","screen","opacity"]},blendSafe:function(){return["average","lighten","linearburn","linearlight","difference","difference-invert","screen","lineardodge","lineardodge-invert","opacity","exclusion"]},randomRGBA:function(){return[[0,255],[0,255],[0,255],[64,255]]},effect:function(e,t,n,r){this.defaults[e]=t,this.effects[e]=n,this.prepare[e]=r},function:function(e,t,n){this.functions.push(e),this.defaults[e]=t,this.effects[e]=n},filter:function(e,t,n){this.filters.push(e),this.defaults[e]=t,this.effects[e]=n},preset:function(e,t){t.name=e,this.presets[e]=t},event:function(e,t,n){null!=this.events[e]&&(this.events[e][t]=n)},blend:function(e,t){this.blends[e]=t},shape:function(e,t){this.shapes[e]=t},colormap:function(e,t){this.colormaps[e]=t},init:function(e,t,n){return this.getGenerator(e,t,n)}};n(2933)(r),n(7277)(r),n(2728)(r),n(2266)(r),n(299)(r),n(5333)(r),n(1492)(r),n(8628)(r),e.exports=r},2184:(e,t,n)=>{var r,a=n(1568);n(4587)(a),"undefined"!=typeof window&&(window.tgen=a),void 0!==e.exports?e.exports=a:void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)},2933:e=>{e.exports=function(e){e.blend("opacity",(function(e,t,n){return n})),e.blend("multiply",(function(e,t,n){return n[0]=t[0]*n[0]/255,n[1]=t[1]*n[1]/255,n[2]=t[2]*n[2]/255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("difference",(function(e,t,n){return n[0]=Math.abs(n[0]-t[0]),n[1]=Math.abs(n[1]-t[1]),n[2]=Math.abs(n[2]-t[2]),n})),e.blend("difference-invert",(function(e,t,n){return n[0]=255-Math.abs(n[0]-t[0]),n[1]=255-Math.abs(n[1]-t[1]),n[2]=255-Math.abs(n[2]-t[2]),n})),e.blend("screen",(function(e,t,n){return n[0]=255-(255-t[0])*(255-n[0])/255,n[1]=255-(255-t[1])*(255-n[1])/255,n[2]=255-(255-t[2])*(255-n[2])/255,n})),e.blend("overlay",(function(e,t,n){return n[0]=t[0]>128?255-2*(255-n[0])*(255-t[0])/255:t[0]*n[0]*2/255,n[1]=t[1]>128?255-2*(255-n[1])*(255-t[1])/255:t[1]*n[1]*2/255,n[2]=t[2]>128?255-2*(255-n[2])*(255-t[2])/255:t[2]*n[2]*2/255,n})),e.blend("exclusion",(function(e,t,n){return n[0]=128-2*(t[0]-128)*(n[0]-128)/255,n[1]=128-2*(t[1]-128)*(n[1]-128)/255,n[2]=128-2*(t[2]-128)*(n[2]-128)/255,n})),e.blend("darken",(function(e,t,n){return n[0]=n[0]t[0]?n[0]:t[0],n[1]=n[1]>t[1]?n[1]:t[1],n[2]=n[2]>t[2]?n[2]:t[2],n})),e.blend("lineardodge",(function(e,t,n){return n[0]=t[0]+n[0],n[1]=t[1]+n[1],n[2]=t[2]+n[2],n})),e.blend("lineardodge-invert",(function(e,t,n){return n[0]=255-(n[0]+t[0]),n[1]=255-(n[1]+t[1]),n[2]=255-(n[2]+t[2]),n})),e.blend("linearlight",(function(e,t,n){return n[0]=t[0]+2*n[0]-255,n[1]=t[1]+2*n[1]-255,n[2]=t[2]+2*n[2]-255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("softlight",(function(e,t,n){return n[0]=t[0]>128?255-(255-t[0])*(255-(n[0]-128))/255:t[0]*(n[0]+128)/255,n[1]=t[1]>128?255-(255-t[1])*(255-(n[1]-128))/255:t[1]*(n[1]+128)/255,n[2]=t[2]>128?255-(255-t[2])*(255-(n[2]-128))/255:t[2]*(n[2]+128)/255,n})),e.blend("subbtract",(function(e,t,n){return n[0]=Math.max(t[0]-n[0],0),n[1]=Math.max(t[1]-n[1],0),n[2]=Math.max(t[2]-n[2],0),n})),e.blend("backlight",(function(e,t,n){return t[0]=0===t[0]?.001:t[0],t[1]=0===t[1]?.001:t[1],t[2]=0===t[2]?.001:t[2],n[0]=255/t[0]*(255/n[0]),n[1]=255/t[1]*(255/n[1]),n[2]=255/t[2]*(255/n[2]),n})),e.blend("average",(function(e,t,n){return n[0]=(n[0]+t[0])/2,n[1]=(n[1]+t[1])/2,n[2]=(n[2]+t[2])/2,n})),e.blend("alphamap",(function(e,t,n){return t[3]=(n[0]+n[1]+n[2])/3,t}))}},7277:e=>{e.exports=function(e){e.colormap("blackwhite",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:25,rgba:[255,255,255,255]},{percent:50,rgba:[0,0,0,255]},{percent:75,rgba:[255,255,255,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("blackwhite2",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("grayscale",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("elevation",(function(){return[{percent:0,rgba:[252,69,27,255]},{percent:25,rgba:[245,203,39,255]},{percent:50,rgba:[104,253,163,255]},{percent:75,rgba:[27,196,253,255]},{percent:100,rgba:[88,18,252,255]}]})),e.colormap("wiener-challah",(function(){return[{percent:0,rgba:[66,53,66,255]},{percent:25,rgba:[111,68,70,255]},{percent:50,rgba:[163,90,59,255]},{percent:75,rgba:[237,155,43,255]},{percent:100,rgba:[255,240,150,255]}]})),e.colormap("parula",(function(){return[{percent:0,rgba:[53,42,135,255]},{percent:12.5,rgba:[3,99,225,255]},{percent:25,rgba:[20,133,212,255]},{percent:37.5,rgba:[6,167,198,255]},{percent:50,rgba:[56,185,158,255]},{percent:62.5,rgba:[146,191,115,255]},{percent:75,rgba:[217,186,86,255]},{percent:87.5,rgba:[252,206,46,255]},{percent:100,rgba:[249,251,14,255]}]})),e.colormap("dawn",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,128,255]},{percent:75,rgba:[128,0,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("dusk",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,128,255,255]},{percent:50,rgba:[128,0,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("kryptonite",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,0,255]},{percent:75,rgba:[0,128,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("ice",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[128,255,255,255]},{percent:50,rgba:[0,128,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("fire",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,0,255]},{percent:75,rgba:[128,0,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("redblue",(function(){return[{percent:0,rgba:[96,0,0,255]},{percent:25,rgba:[192,0,0,255]},{percent:50,rgba:[255,255,255,255]},{percent:75,rgba:[0,0,192,255]},{percent:100,rgba:[0,0,96,255]}]})),e.colormap("seashore",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,128,255]},{percent:75,rgba:[0,128,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("buda",(function(){return[{percent:0,rgba:[179,1,179,255]},{percent:11,rgba:[179,43,158,255]},{percent:22,rgba:[185,72,146,255]},{percent:33,rgba:[194,97,138,255]},{percent:44,rgba:[202,121,130,255]},{percent:56,rgba:[209,145,123,255]},{percent:67,rgba:[215,170,117,255]},{percent:78,rgba:[221,195,111,255]},{percent:89,rgba:[229,223,104,255]},{percent:100,rgba:[255,255,102,255]}]}))}},2728:e=>{function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n2048&&(t=2048),r>2048&&(r=2048),null==r&&(r=t),c=(t+r)/2};u(),d.log=function(){if(this.debug&&arguments.length>0){for(var e=[],t=0;t=t?r=e-(n=Math.floor(a)*t):e<0?(n=Math.ceil(a)*t,(r=t-Math.abs(e-n))>=t?r-=t:r):void 0},this.offset=function(e,t){return e=Math.round(e),t=Math.round(t),(e<0||e>=this.width)&&(e=this.pattern(e,this.width)),(t<0||t>=this.height)&&(t=this.pattern(t,this.height)),t*this.width*this.components+e*this.components},this.set=function(e,t,n){var r=this.offset(e,t);this.data[r]=n[0],this.data[r+1]=n[1],this.data[r+2]=n[2],this.data[r+3]=n[3]},this.get=function(e,t){var n=this.offset(e,t);return[this.data[n],this.data[n+1],this.data[n+2],this.data[n+3]]},this.alpha=function(e){var t;if("sphere"===e)for(;t;)d.texture.data[t]=.5,t-=4},this.canvas=function(e){for(var t=this.size(),n=e.getContext("2d").getImageData(0,0,this.width,this.height);t--;)d.texture.data[t]=n.data[t]},null===this.data&&this.clear()},d.texture=new d.buffer,d.layerCopy=function(e){for(var t=this.layers[e],n=[],r=t.length;r--;)n[r]=t[r];return n},d.minMaxNormalize=function(e,t){return{min:Math.min(e,t),max:Math.max(e,t)}},d.randInt=function(e,t,n){var r,a=d.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(Math.random()*(t-e+1))+e)},d.randIntSeed=function(e,t,n){var r,a=d.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(d.calc.randomseed()*(t-e+1))+e)},d.randReal=function(e,t){var n=d.minMaxNormalize(e,t);return e=n.min,t=n.max,Math.random()*(t-e)+e},d.randRealSeed=function(e,t){var n=d.minMaxNormalize(e,t);return e=n.min,t=n.max,d.calc.randomseed()*(t-e)+e},d.randByArray=function(e,t){return null==e||"object"!==a(e)||void 0===e[0]?(d.calc.seed++,e):e=void 0!==t?d.randReal(e[0],e[1]):d.randInt(e[0],e[1])},d.randByArraySeed=function(e,t,n){return null==e||"object"!==a(e)||void 0===e[0]?(d.calc.seed++,e):e=t?d.randRealSeed(e[0],e[1]):d.randIntSeed(e[0],e[1],n)},d.randIntByArraySeed=function(e,t,n){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(d.calc.seed++,e):e=d.randIntSeed(e[0],e[1],n)},d.randRealByArraySeed=function(e,t){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(d.calc.seed++,e):e=d.randRealSeed(e[0],e[1])},d.randItemSeed=function(e){if("object"!==a(e)||void 0===e[0])return d.calc.seed++,e;var t=e.length;return e[d.randIntSeed(0,t-1)]},d.randItemByArray=function(e,t){if(null!=e&&"random"!==e)return e;var n=t.length;return t[d.randInt(0,n-1)]},d.randItemByArraySeed=function(e,t){if(null!=e&&"random"!==e)return d.calc.seed++,e;var n=t.length;return t[d.randIntSeed(0,n-1)]},d.randProperty=function(e,t){if(null!=e&&"random"!==e)return d.calc.seed++,e;var n=Object.keys(t);return n[d.randByArraySeed([0,n.length-1])]},d.rgba=function(e){return"random"!==e&&null!=e||(e=[[0,255],[0,255],[0,255],255]),"randomalpha"===e&&(e=[[0,255],[0,255],[0,255],[128,255]]),void 0!==e[0]&&null!==e[0]||(e[0]=0),void 0!==e[1]&&null!==e[1]||(e[1]=0),void 0!==e[2]&&null!==e[2]||(e[2]=0),void 0!==e[3]&&null!==e[3]||(e[3]=255),e[0]=d.randByArraySeed(e[0]),e[1]=d.randByArraySeed(e[1]),e[2]=d.randByArraySeed(e[2]),e[3]=d.randByArraySeed(e[3]),e[3]%1!=0&&(e[3]=Math.round(255*e[3])),1==e[3]&&(e[3]=255),e};return d.findClosestIndex=function(e,t,n){for(var r=t;r>=0&&r<=e.length-1;r+=n)if(e[r])return r;return e.length-1},d.easing={PI:3.1415926535,c1:1.70158,c2:1.525*this.c1,c3:this.c1+1,c4:2*this.PI/3,c5:2*this.PI/4.5,InQuad:function(e){return e*e},OutQuad:function(e){return 1-(1-e)*(1-e)},InOutQuad:function(e){return e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2},InCubic:function(e){return e*e*e},OutCubic:function(e){return 1-Math.pow(1-e,3)},InOutCubic:function(e){return e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2},InQuart:function(e){return e*e*e*e},OutQuart:function(e){return 1-Math.pow(1-e,4)},InOutQuart:function(e){return e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2},InQuint:function(e){return e*e*e*e*e},OutQuint:function(e){return 1-Math.pow(1-e,5)},InOutQuint:function(e){return e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2},InSine:function(e){return 1-Math.cos(e*this.PI/2)},OutSine:function(e){return Math.sin(e*this.PI/2)},InOutSine:function(e){return-(Math.cos(this.PI*e)-1)/2},InExpo:function(e){return 0===e?0:Math.pow(2,10*e-10)},OutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOutExpo:function(e){return 0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2},InCirc:function(e){return 1-Math.sqrt(1-Math.pow(e,2))},OutCirc:function(e){return Math.sqrt(1-Math.pow(e-1,2))},InOutCirc:function(e){return e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2},InBack:function(e){return this.c3*e*e*e-this.c1*e*e},OutBack:function(e){return 1+this.c3*Math.pow(e-1,3)+this.c1*Math.pow(e-1,2)},InOutBack:function(e){return e<.5?Math.pow(2*e,2)*(2*(this.c2+1)*e-this.c2)/2:(Math.pow(2*e-2,2)*((this.c2+1)*(2*e-2)+this.c2)+2)/2},InElastic:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*this.c4)},OutElastic:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*this.c4)+1},InOutElastic:function(e){return 0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*this.c5)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*this.c5)/2+1},InBounce:function(e){return 1-this.OutBounce(1-e)},OutBounce:function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},InOutBounce:function(e){return e<.5?(1-this.OutBounce(1-2*e))/2:(1+this.OutBounce(2*e-1))/2}},d.calc={seed:void 0,pi:3.1415927,luminance:function(e){return.21*e[0]+.72*e[1]+.07*e[2]},randomseed:function(e){void 0!==e?this.seed=e:void 0===this.seed&&(this.seed=d.randInt(1,Number.MAX_SAFE_INTEGER));var t=1e4*Math.sin(this.seed++);return t-Math.floor(t)},normalize1:function(e){return d.calc.normalize(e,0,1)},normalize255:function(e){return d.calc.normalize(e,0,255)},normalize:function(e,t,n){return e>n?n:e1&&(l=1),l}}},d.colormap={data:null,easing:null,reverse:!1,size:255,init:function(e,n,r){if(this.data=null,this.size=null==n?t:n,null==e||null==e)return e;var i;if("object"==a(e))if("object"==a(e[0]))for(var o in e)(i=e[o]).rgba=d.rgba(i.rgba),e[o]=i;else e=d.randItemSeed(e);if("random"===e&&(e=this.random()),"string"==typeof e&&("!"==e.charAt(0)&&(e=e.substring(1),this.reverse=!0),"function"==typeof s.colormaps[e])){var l=s.colormaps[e](n);this.data=this.render(l)}"object"==a(e)&&(this.data=this.render(e)),"function"==typeof r&&r(e)},random:function(e){e=e||d.randIntSeed(2,7);for(var t=[],n=0;n<=e;n++)t[n]={percent:parseInt(n/e*100),rgba:[d.randIntSeed(0,255),d.randIntSeed(0,255),d.randIntSeed(0,255),255]};return t},render:function(e){for(var t=[],n=0;n{e.exports=function(e){e.effect("test-pattern",{},(function(e,t){var n,r=e.texture.width,a=e.texture.height;return e.point.blend="opacity",e.texture.clear(),e.point.rgba=[255,255,155,255],e.shape.rect(e,1,1,r-2,a-2),n=20,e.point.rgba=[0,150,0,153],e.shape.rect(e,2,2,n,n),e.shape.rect(e,r-n-2,2,n,n),e.shape.rect(e,2,a-2-n,n,n),e.shape.rect(e,r-2-n,a-2-n,n,n),e.point.rgba=[20,20,10,51],e.shape.rect(e,r/2,a/2,178,178,!0),e.point.rgba=[10,20,210,178],e.shape.rect(e,r-5,a-5,10,10),n=20,e.point.rgba=[10,10,210,250],e.shape.line(e,n,n,r-n,a-n),e.shape.line(e,r-n,n,n,a-n),e.shape.line(e,0,a/2,r,a/2),e.shape.line(e,r/2,0,r/2,a),e.point.rgba=[255,55,55,128],e.shape.rect(e,10,10,r-20,a-20),e.point.rgba=[0,0,255,76],e.shape.rect(e,r-2,a-2,4,4),e.point.rgba=[255,255,255,255],e.point.set(0,0),e.point.set(r-1,0),e.point.set(0,a-1),e.point.set(r-1,a-1),e.point.rgba=[25,25,0,51],e.shape.circle(e,r/4,a/4,r/4,!0),e.point.rgba=[255,255,0,25],e.shape.circle(e,r,a,r,!0),e.shape.sphere(e,r/4,a-a/4,r/2,!0,[255,0,0,0],!0),e.shape.sphere(e,r/2,a-a/4,r/2,!0,[0,255,0,0],!0),e.shape.sphere(e,r-r/4,a-a/4,r/2,!0,[255,255,255,0],!0),e.shape.pyramid(e,r-r/4,a/4,r/2,a/2,!0,[0,0,0,255],!0),e.do("brightness",{adjust:50}),e.do("vibrance",{adjust:100}),e.do("contrast",{adjust:20}),t})),e.effect("test-all",{},(function(e,t){var n;e.normalize="limitless";var r=0,a=["test-all","test-pattern","copy","merge","mergeall"];for(var i in e.effects)n=e.effects[i],a.indexOf(n)<0&&(e.do(n),e.layers[r++]=e.texture.export());return t}))}}},t={};(function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports})(2184)})(); \ No newline at end of file diff --git a/dist/tgen-with-presets.min.js.LICENSE.txt b/dist/tgen-with-presets.min.js.LICENSE.txt index b700a37..1a31f11 100644 --- a/dist/tgen-with-presets.min.js.LICENSE.txt +++ b/dist/tgen-with-presets.min.js.LICENSE.txt @@ -5,7 +5,7 @@ * https://texture-generator.com/ * * @copyright 2015-2022 Tamas Schalk - * @version 1.4.27 + * @version 1.4.28 * @license MIT * */ diff --git a/dist/tgen-with-presets.min.js.gz b/dist/tgen-with-presets.min.js.gz index 172660f2195a3d79b9c1a55efb5c1de4c5ac29c4..b05d371db2f488536509f168873a6ead9a89c2c7 100644 GIT binary patch delta 15387 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 diff --git a/dist/tgen.min.js b/dist/tgen.min.js index 733997a..5b88270 100644 --- a/dist/tgen.min.js +++ b/dist/tgen.min.js @@ -1,2 +1,2 @@ /*! For license information please see tgen.min.js.LICENSE.txt */ -(()=>{var e={5412:e=>{e.exports=function(e){e.effect("checkerboard",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",even:"random",size:[[2,32],[2,32]]},(function(e,t){t.even=e.randItemByArraySeed(t.even,[!0,!1]);var n,r,a,i,o,s,c=e.texture.width,u=e.texture.height;"number"==typeof t.size?n=r=t.size:(n=t.size[0]=e.randByArraySeed(t.size[0],null,!0),r=t.size[1]=e.randByArraySeed(t.size[1],null,!0));var l=Math.round(c/n),d=Math.round(u/r),f=function(t,n){for(a=0;a{e.exports=function(e){e.effect("circles",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,42],[1,42]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("clouds",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",roughness:[1,32],colormap:null},(function(e,t){t.roughness=e.randByArraySeed(t.roughness);var n,r,a,i,o,s,c,u,l,d,f,p,h=e.texture.width,y=e.texture.height,g=[],m=function(e,t,n){return e=Math.round(e),t=Math.round(t),e<0&&(e=h+e),e>=h&&(e-=h),t<0&&(t=y+t),t>=y&&(t-=y),void 0!==n&&(g[e][t]=n),g[e][t]},b=function(n){return(e.randRealSeed(0,1)-.5)*(n/(h+h)*t.roughness)};for(function(){for(n=0;n<=h;n++)for(g[n]=[],r=0;r<=y;r++)g[n][r]=0}(),function o(g){var x=g/2;if(x<=1)return t;for(c=0;c<=h+x;c+=x)for(u=0;u<=y+x;u+=x)l=m(c-x,u-x),d=m(c,u-x),f=m(c-x,u),p=m(c,u),s=m(n=c-x/2,r=u-x/2,e.calc.normalize1((l+d+f+p)/4+b(g))),a=c-g+x/2,m(c-x,r,e.calc.normalize1((l+f+s+m(a,r))/4+b(g))),i=u-g+x/2,m(n,u-x,e.calc.normalize1((l+d+s+m(n,i))/4+b(g)));o(x)}(h),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),n=0;n{e.exports=function(e){e.effect("colorbar",{seed:null,blend:e.blendFlat(),type:"random",colormap:"random",mirror:!0},(function(e,t){t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]);var n,r,a,i=e.texture.width,o=e.texture.height,s="horizontal"==t.type?i:o;if(e.colormap.init(t.colormap,s,(function(e){t.colormap=e})),"horizontal"==t.type)for(n=0;n{e.exports=function(e){e.effect("crosshatch",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xadjust:"random",yadjust:"random"},(function(e,t){var n,r,a;for(t.xadjust=e.randRealByArraySeed(t.xadjust,[.1,121]),t.yadjust=e.randRealByArraySeed(t.yadjust,[.1,121]),n=0;n{e.exports=function(e){e.effect("dots",{seed:null,blend:e.blendSafe(),gridX:[2,64],gridY:[2,64],size:[1,250],rgba:"randomalpha",shape:"sphere",dynamic:!0,xsines:[1,16],ysines:[1,16]},(function(e,t){t.gridX=e.randByArraySeed(t.gridX),t.gridY=e.randByArraySeed(t.gridY),t.xsines=e.randIntByArraySeed(t.xsines,[1,16]),t.ysines=e.randIntByArraySeed(t.ysines,[1,16]),t.shape=e.randItemByArraySeed(t.shape,["sphere","pyramid","rect","circle"]);var n,r,a,i,o=e.randByArraySeed(t.size)/100,s=e.texture.width,c=e.texture.height,u=s/t.gridX,l=c/t.gridY,d=u/2,f=l/2;for(n=1;n<=t.gridX;n++)for(r=1;r<=t.gridY;r++)switch(i=(a=o*(u+l)/2/2)-a/2*Math.sin(n/t.gridX*t.xsines*2*e.calc.pi)+a/2*Math.sin(r/t.gridY*t.ysines*2*e.calc.pi),t.shape){case"sphere":e.shape.sphere(e,n*u-d,r*l-f,2*i,!0,t.rgba,t.dynamic);break;case"pyramid":e.shape.pyramid(e,n*u-d,r*l-f,i,i,!0,t.rgba,t.dynamic);break;case"rect":e.shape.rect(e,n*u-d,r*l-f,i,i,!0,t.rgba,t.dynamic);break;default:i/=2,e.shape.circle(e,n*u-d,r*l-f,i,!0)}return t}))}},2256:e=>{e.exports=function(e){e.effect("fill",{seed:null,blend:"opacity",rgba:"randomalpha"},(function(e,t){return e.shape.rect(e,1,1,e.texture.width,e.texture.height),t}))}},388:e=>{e.exports=function(e){e.effect("mandelbrot",{seed:null,blend:"opacity",rgba:"randomalpha",iteration:[8,512],skip:[0,8]},(function(e,t){t.skip=e.randByArraySeed(t.skip),t.iteration=e.randByArraySeed(t.iteration);var n,r,a,i=e.texture.width,o=e.texture.height,s=t.rgba[0],c=t.rgba[1],u=t.rgba[2],l=256/s,d=256/c,f=256/u,p=t.iteration,h=0,y=0,g=0,m=0,b=0,x=0;for(n=0;n4);a++)m=2*g*m+y,g=b-x+h;a>t.skip&&(e.point.rgba=[a%s*l,a%c*d,a%u*f,e.point.rgba[3]],e.point.set(r,n))}return t}))}},5333:(e,t,n)=>{e.exports=function(e){n(5412)(e),n(9380)(e),n(8663)(e),n(3585)(e),n(6115)(e),n(701)(e),n(2256)(e),n(388)(e),n(2438)(e),n(5454)(e),n(2845)(e),n(727)(e),n(304)(e),n(207)(e),n(4933)(e),n(7565)(e),n(7075)(e),n(8860)(e)}},2438:e=>{e.exports=function(e){e.effect("lines",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",size:[77,221],count:[21,512],freq1s:[4,221],freq1c:[4,221],freq2s:[4,221],freq2c:[4,221]},(function(e,t){var n,r,a,i,o;for(t.freq1s=e.randByArraySeed(t.freq1s,!0),t.freq1c=e.randByArraySeed(t.freq1c,!0),t.freq2s=e.randByArraySeed(t.freq2s,!0),t.freq2c=e.randByArraySeed(t.freq2c,!0),t.size=e.randByArraySeed(t.size),n=0;n{e.exports=function(e){e.effect("lines2",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",type:"random",size:[.1,21],count:[1,42]},(function(e,t){var n,r,a;for(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),a=0;a{e.exports=function(e){e.effect("lines3",{seed:null,type:null,blend:"opacity",colormap:"random",fadeinout:1,step:[1,2,4,8,16,32,64],size:[7,210],waves:[1,21],amplitude:[0,42],weight:[1,32]},(function(e,t){var n,r,a,i,o,s;if(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),t.fadeinout=e.randIntByArraySeed(null,t.fadeinout),t.size=e.randByArraySeed(t.size),t.amplitude=e.randByArraySeed(t.amplitude),t.waves=e.randIntByArraySeed(t.waves),t.step=e.randItemByArraySeed(null,t.step),t.weight=e.randIntByArraySeed(t.weight),e.colormap.init(t.colormap,t.size,(function(e){t.colormap=e})),"horizontal"===t.type)for(r=0;r{e.exports=function(e){e.effect("noise",{seed:null,mode:null,blend:"lighten",channels:[255,255,255],opacity:128},(function(e,t){var n,r,a,i;switch(t.mode||(t.mode=e.randItemSeed(["monochrome","color"])),t.mode){case"color":e.walk((function(i){return n=t.channels[0]?e.randIntSeed(0,t.channels[0]):0,r=t.channels[1]?e.randIntSeed(0,t.channels[1]):0,a=t.channels[2]?e.randIntSeed(0,t.channels[2]):0,[n,r,a,t.opacity]}));break;case"monochrome":e.walk((function(n){return[i=e.randIntSeed(0,255),i,i,t.opacity]}));break;case"colorize":e.walk((function(n){return i=e.randIntSeed(0,255),e.point.colorize([i,i,i,t.opacity],t.rgba)}))}return t}))}},304:e=>{e.exports=function(e){e.effect("pyramids",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",origin:"random",dynamic:"random",count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("spheres",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",dynamic:!0,count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("squares",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,77],[1,77]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){var t={seed:null,blend:e.blendFlat(),rgba:"randomalpha",colorize:null,size:[1,7],opacity:1};e.effect("subplasma",t,(function(e,t){var n,r,a,i,o,s,c=[],u=e.texture.width,l=u,d=1<u&&(d=u),s=u/d,r=0;r{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.effect("waves",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xsines:[1,14],ysines:[1,14]},(function(e,n){var r,a,i;for(n.xsines=e.randIntByArraySeed(n.xsines,[1,16]),n.ysines=e.randIntByArraySeed(n.ysines,[1,16]),r=0;r{e.exports=function(e){e.effect("xor",{seed:null,blend:"random",rgba:"randomalpha",level:[1,100],zoom:[.1,77]},(function(e,t){var n,r,a,i=e.texture.width,o=e.texture.height;for(t.zoom=e.randIntByArraySeed(t.zoom,[1,10]),n=0;n{e.exports=function(e){e.filter("backlight",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),t.channels[3]=e.randByArraySeed(t.channels[3]),e.walk((function(e){return[t.channels[0]?255/e[0]*(255/e[0]):e[0],t.channels[1]?255/e[1]*(255/e[1]):e[1],t.channels[2]?255/e[2]*(255/e[2]):e[2],t.channels[3]?255/e[3]*(255/e[3]):e[3]]})),t}))}},7899:e=>{e.exports=function(e){e.filter("blur",{},(function(e,t){return e.do("convolute",{store:!1,transparent:!1,weights:[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9]}),t}))}},5809:e=>{e.exports=function(e){e.filter("brightness",{seed:null,legacy:!0,adjust:[64,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),!0===t.legacy?e.walk((function(e){return[Math.min(e[0]+t.adjust,255),Math.min(e[1]+t.adjust,255),Math.min(e[2]+t.adjust,255),e[3]]})):e.walk((function(e){return[e[0]=Math.min(255/e[0]*(t.adjust/255),255),e[1]=Math.min(255/e[1]*(t.adjust/255),255),e[2]=Math.min(255/e[2]*(t.adjust/255),255),e[3]]})),t}))}},8111:e=>{e.exports=function(e){e.filter("channel",{channels:[[.2,.8],[.4,1],[.8,1.2]]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0],!0),t.channels[1]=e.randByArraySeed(t.channels[1],!0),t.channels[2]=e.randByArraySeed(t.channels[2],!0),e.walk((function(e){return[e[0]*t.channels[0],e[1]*t.channels[1],e[2]*t.channels[2],e[3]]})),t}))}},7217:e=>{e.exports=function(e){e.filter("colorize",{seed:null,level:[32,192],rgba:"random",colormap:null},(function(e,t){return t.level=e.randByArraySeed(t.level),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),e.walk((function(n){var r,a;return e.colormap.data?(r=(n[0]+n[1]+n[2])/3,(a=e.colormap.get(r,t.rgba))[3]=n[3],a):e.point.colorize(n,t.rgba,t.level)})),t}))}},3804:e=>{e.exports=function(e){e.filter("contrast",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=(100+t.adjust)/100;return e.walk((function(e){return e[0]=255*((e[0]/255-.5)*n+.5),e[1]=255*((e[1]/255-.5)*n+.5),e[2]=255*((e[2]/255-.5)*n+.5),[Math.max(Math.min(e[0],255),0),Math.max(Math.min(e[1],255),0),Math.max(Math.min(e[2],255),0),e[3]]})),t}))}},5275:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("convolute",{blend:"opacity",transparent:!1,weights:"default1"},(function(e,n){if("object"!=t(n.weights)&&"string"!=typeof n.weights||null==n.weights)return n;if("string"==typeof n.weights[0]&&(n.weights=e.randByArraySeed(n.weights)),"string"==typeof n.weights)if("random"===n.weights){var r=-32,a=32;n.weights=[e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a)],e.log(n.weights.join(", "))}else{var i={edgedetect1:[-1,-1,-1,-1,8,-1,-1,-1,-1],edgedetect2:[0,1,0,1,-4,1,0,1,0],edgedetect3:[1,0,-1,0,0,0,-1,0,1],sharpen1:[0,-1,0,-1,5,-1,0,-1,0],sharpen2:[-1,-1,-1,-1,9,-1,-1,-1,-1],emboss1:[1,1,1,1,.7,-1,-1,-1,-1],emboss2:[-2,-1,0,-1,1,1,0,1,2],emboss3:[10,3,-2,-8,-5,7,-3,-12,11],emboss4:[-6,11,-9,-9,0,-4,12,8,-2],sobel1:[-1,-2,-1,0,0,0,1,2,1],sobel2:[-1,0,1,-2,0,2,-1,0,1],sobel3:[-5,-8,12,-4,-8,-12,9,6,9],default1:[1,-11,-7,5,2,4,4,9,-2],default2:[-5,-21,25,22,31,-16,-2,-21,-10],default3:[1,1,1,1,1,1,1,1,1]};if(null==i[n.weights])return n;n.weights=i[n.weights]}var o,s,c,u,l,d,f,p,h,y,g,m,b=Math.round(Math.sqrt(n.weights.length)),x=Math.floor(b/2),v=n.transparent?1:0,S=new e.buffer;S.clear();var w=e.texture.size();for(s=0;s{e.exports=function(e){e.filter("edgedetect",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"edgedetect"+t.type}),t}))}},9325:e=>{e.exports=function(e){e.filter("emboss",{seed:null,type:[1,4]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"emboss"+t.type}),t}))}},5729:e=>{e.exports=function(e){e.filter("gamma",{seed:null,adjust:[.1,2]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust,!0),e.walk((function(e){return e[0]=255*Math.pow(e[0]/255,1/t.adjust),e[1]=255*Math.pow(e[1]/255,1/t.adjust),e[2]=255*Math.pow(e[2]/255,1/t.adjust),[e[0],e[1],e[2],e[3]]})),t}))}},7187:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("grayscale",{seed:null,method:["ligthness","average","luminosity"]},(function(e,n){switch("string"==typeof n&&(n={method:n}),"object"==t(n.method)&&(n.method=e.randItemSeed(n.method)),n.method){case"ligthness":e.walk((function(e){var t=Math.max(e[0],e[1],e[2])+Math.min(e[0],e[1],e[2]);return[t,t,t,e[3]]}));break;case"average":e.walk((function(e){var t=(e[0]+e[1]+e[2])/3;return[t,t,t,e[3]]}));break;case"luminosity":e.walk((function(t){var n=e.calc.luminance(t);return[n,n,n,t[3]]}))}return n}))}},1492:(e,t,n)=>{e.exports=function(e){n(4341)(e),n(7899)(e),n(5809)(e),n(8111)(e),n(7217)(e),n(3804)(e),n(5275)(e),n(6892)(e),n(9325)(e),n(5729)(e),n(7187)(e),n(7678)(e),n(9797)(e),n(1211)(e),n(4176)(e),n(7749)(e),n(75)(e),n(104)(e)}},7678:e=>{e.exports=function(e){e.filter("invert",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),e.walk((function(e){return[t.channels[0]?255-e[0]:e[0],t.channels[1]?255-e[1]:e[1],t.channels[2]?255-e[2]:e[2],t.channels[3]?255-e[3]:e[3]]})),t}))}},9797:e=>{e.exports=function(e){e.filter("opacity",{seed:null,adjust:[32,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){return e[3]=t.adjust,e})),t}))}},1211:e=>{e.exports=function(e){e.filter("sharpen",{seed:null,type:[1,2]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sharpen"+t.type}),t}))}},4176:e=>{e.exports=function(e){e.filter("sinecolor",{seed:null,sines:[1,10],channel:[0,2]},(function(e,t){return t.sines=e.randByArraySeed(t.sines),t.channel=e.randByArraySeed(t.channel),e.walk((function(n){var r=parseInt(255*Math.sin(n[t.channel]*(e.calc.pi/180)*(255/360)*t.sines));return n[t.channel]=Math.abs(r),n})),t}))}},7749:e=>{e.exports=function(e){e.filter("sobel",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sobel"+t.type}),t}))}},75:e=>{e.exports=function(e){e.filter("threshold",{seed:null,adjust:[64,128]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){var n=.2126*e[0]+.7152*e[1]+.0722*e[2]<=t.adjust?0:255;return[n,n,n,e[3]]})),t}))}},104:e=>{e.exports=function(e){e.filter("vibrance",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=-1*t.adjust;return e.walk((function(e){var t=(e[0]+e[1]+e[2])/3,r=Math.max(e[0],e[1],e[2]),a=2*Math.abs(r-t)/255*n/100;return e[0]!==r&&(e[0]+=(r-e[0])*a),e[1]!==r&&(e[1]+=(r-e[1])*a),e[2]!==r&&(e[2]+=(r-e[2])*a),[e[0],e[1],e[2],e[3]]})),t}))}},7309:e=>{e.exports=function(e){e.function("copy",{layer:null},(function(e,t){return"number"==typeof t&&(t={layer:t}),null===t.layer&&(t.layer=e.layers.length-1),null!=e.layers[t.layer]&&(e.texture.data=e.layerCopy(t.layer)),t}))}},6662:e=>{e.exports=function(e){e.function("equirectangular",{layer:null},(function(e,t){null===t.layer&&(t.layer=e.layers.length-1);var n,r,a,i,o,s,c,u,l,d,f,p=new e.buffer,h=e.texture.width,y=e.texture.height,g=Math.PI,m=y/2,b=h/2,x=y/2,v=e.texture.size();for(n=0;n{e.exports=function(e){n(7309)(e),n(6662)(e),n(9680)(e),n(6570)(e),n(31)(e),n(663)(e),n(4986)(e)}},9680:e=>{e.exports=function(e){e.function("map",{seed:null,xamount:[4,512],yamount:[4,512],xchannel:[0,2],ychannel:[0,2],xlayer:0,ylayer:0},(function(e,t){t.xamount=e.randByArraySeed(t.xamount),t.yamount=e.randByArraySeed(t.yamount),t.xchannel=e.randByArraySeed(t.xchannel),t.ychannel=e.randByArraySeed(t.ychannel),t.xlayer=e.randByArraySeed(t.xlayer),t.ylayer=e.randByArraySeed(t.ylayer);var n,r,a,i,o,s,c,u,l=new e.buffer,d=e.texture.width,f=e.texture.height,p=e.texture.size(),h=e.layers[t.xlayer],y=e.layers[t.ylayer];if(h&&h[0]){for(n=0;n>16)):n+c*t.xamount*d/(d*d),i=f%16==0?e.wrapy(r+(u*t.yamount*f>>16)):r+u*t.yamount*f/(f*f),o=e.point.get(a,i),l.data[s]=o[0],l.data[s+1]=o[1],l.data[s+2]=o[2],l.data[s+3]=o[3];for(;p--;)e.texture.data[p]=l.data[p];return t}}))}},6570:e=>{e.exports=function(e){e.function("merge",{blend:"opacity",opacity:null,layer:0},(function(e,t){if(void 0===e.layers[t.layer])return t;var n,r,a,i=e.layers[t.layer];for(r=0;r{e.exports=function(e){e.function("mergeall",{blend:"opacity",firstcopy:!0,opacity:null},(function(e,t){for(var n=e.layers.length,r=0;r<=n;r++)0===r&&!0===t.firstcopy?e.do("copy",{layer:0}):e.do("merge",{blend:t.blend,layer:r,opacity:t.opacity});return t}))}},4986:e=>{e.exports=function(e){e.function("rot90",{seed:null,times:[1,3],blend:e.blendSafe()},(function(t,n){return n.type=1,n.angle=90,e.effects.rotate(t,n),n}))}},663:e=>{e.exports=function(e){e.function("rotate",{seed:null,angle:90,times:[1,3],type:1,blend:e.blendSafe()},(function(e,t){t.type=e.randByArraySeed(t.type),null===t.angle?t.angle=e.randItemByArraySeed(t.angle,[90,180,270]):t.angle=e.randByArraySeed(t.angle),t.times=e.randByArraySeed(t.times);var n,r,a,i,o,s,c,u,l,d=new e.buffer,f=e.texture.width,p=e.texture.height,h=t.angle*(Math.PI/180),y=e.texture.size(),g=function(){for(r=0;r{e.exports=function(e){e.shape("circle",(function(e,t,n,r,a){var i,o,s;for(null==a&&(t+=r,n+=r),i=-r;i{e.exports=function(e){e.shape("colorLine",(function(e,t,n,r,a,i,o,s){var c,u,l,d,f,p=i.length,h=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),y=(r-t)/h,g=(a-n)/h,m=0,b=0;for(o=o||1,d=0;d{e.exports=function(e){n(7795)(e),n(726)(e),n(5309)(e),n(2915)(e),n(2593)(e),n(8094)(e)}},5309:e=>{e.exports=function(e){e.shape("line",(function(e,t,n,r,a){var i,o=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),s=(r-t)/o,c=(a-n)/o,u=0,l=0;for(i=0;i{e.exports=function(e){e.shape("pyramid",(function(e,t,n,r,a,i,o,s){var c,u,l,d,f=parseInt(r/2,10),p=parseInt(a/2,10);for(1!=i&&(t+=f,n+=p),l=-f;l1&&(u=s?c:o[3],e.point.rgba=[o[0]/255*c,o[1]/255*c,o[2]/255*c,u],e.point.set(t+l,n+d))}))}},2593:e=>{e.exports=function(e){e.shape("rect",(function(e,t,n,r,a,i){var o,s;for(void 0!==i&&(t-=parseInt(r/2,10),n-=parseInt(a/2,10)),o=0;o{e.exports=function(e){e.shape("sphere",(function(e,t,n,r,a,i,o){var s,c,u,l,d;for(null==a&&(t+=r,n+=r),l=-r;l0&&(c=o?255*s:i[3],e.point.rgba=[i[0]*s,i[1]*s,i[2]*s,c],e.point.set(t+l,n+d))}))}},1568:(e,t,n)=>{var r={version:"1.4.27",defaults:{},effects:{},prepare:{},filters:[],presets:{},functions:[],blends:{},shapes:{},colormaps:{},config:{},blendFlat:function(){return["lighten","screen","opacity"]},blendSafe:function(){return["average","lighten","linearburn","linearlight","difference","difference-invert","screen","lineardodge","lineardodge-invert","opacity","exclusion"]},randomRGBA:function(){return[[0,255],[0,255],[0,255],[64,255]]},effect:function(e,t,n,r){this.defaults[e]=t,this.effects[e]=n,this.prepare[e]=r},function:function(e,t,n){this.functions.push(e),this.defaults[e]=t,this.effects[e]=n},filter:function(e,t,n){this.filters.push(e),this.defaults[e]=t,this.effects[e]=n},preset:function(e,t){t.name=e,this.presets[e]=t},event:function(e,t,n){null!=this.events[e]&&(this.events[e][t]=n)},blend:function(e,t){this.blends[e]=t},shape:function(e,t){this.shapes[e]=t},colormap:function(e,t){this.colormaps[e]=t},init:function(e,t,n){return this.getGenerator(e,t,n)}};n(2933)(r),n(7277)(r),n(2728)(r),n(2266)(r),n(299)(r),n(5333)(r),n(1492)(r),n(8628)(r),e.exports=r},6872:(e,t,n)=>{var r,a=n(1568);"undefined"!=typeof window&&(window.tgen=a),void 0!==e.exports?e.exports=a:void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)},2933:e=>{e.exports=function(e){e.blend("opacity",(function(e,t,n){return n})),e.blend("multiply",(function(e,t,n){return n[0]=t[0]*n[0]/255,n[1]=t[1]*n[1]/255,n[2]=t[2]*n[2]/255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("difference",(function(e,t,n){return n[0]=Math.abs(n[0]-t[0]),n[1]=Math.abs(n[1]-t[1]),n[2]=Math.abs(n[2]-t[2]),n})),e.blend("difference-invert",(function(e,t,n){return n[0]=255-Math.abs(n[0]-t[0]),n[1]=255-Math.abs(n[1]-t[1]),n[2]=255-Math.abs(n[2]-t[2]),n})),e.blend("screen",(function(e,t,n){return n[0]=255-(255-t[0])*(255-n[0])/255,n[1]=255-(255-t[1])*(255-n[1])/255,n[2]=255-(255-t[2])*(255-n[2])/255,n})),e.blend("overlay",(function(e,t,n){return n[0]=t[0]>128?255-2*(255-n[0])*(255-t[0])/255:t[0]*n[0]*2/255,n[1]=t[1]>128?255-2*(255-n[1])*(255-t[1])/255:t[1]*n[1]*2/255,n[2]=t[2]>128?255-2*(255-n[2])*(255-t[2])/255:t[2]*n[2]*2/255,n})),e.blend("exclusion",(function(e,t,n){return n[0]=128-2*(t[0]-128)*(n[0]-128)/255,n[1]=128-2*(t[1]-128)*(n[1]-128)/255,n[2]=128-2*(t[2]-128)*(n[2]-128)/255,n})),e.blend("darken",(function(e,t,n){return n[0]=n[0]t[0]?n[0]:t[0],n[1]=n[1]>t[1]?n[1]:t[1],n[2]=n[2]>t[2]?n[2]:t[2],n})),e.blend("lineardodge",(function(e,t,n){return n[0]=t[0]+n[0],n[1]=t[1]+n[1],n[2]=t[2]+n[2],n})),e.blend("lineardodge-invert",(function(e,t,n){return n[0]=255-(n[0]+t[0]),n[1]=255-(n[1]+t[1]),n[2]=255-(n[2]+t[2]),n})),e.blend("linearlight",(function(e,t,n){return n[0]=t[0]+2*n[0]-255,n[1]=t[1]+2*n[1]-255,n[2]=t[2]+2*n[2]-255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("softlight",(function(e,t,n){return n[0]=t[0]>128?255-(255-t[0])*(255-(n[0]-128))/255:t[0]*(n[0]+128)/255,n[1]=t[1]>128?255-(255-t[1])*(255-(n[1]-128))/255:t[1]*(n[1]+128)/255,n[2]=t[2]>128?255-(255-t[2])*(255-(n[2]-128))/255:t[2]*(n[2]+128)/255,n})),e.blend("subbtract",(function(e,t,n){return n[0]=Math.max(t[0]-n[0],0),n[1]=Math.max(t[1]-n[1],0),n[2]=Math.max(t[2]-n[2],0),n})),e.blend("backlight",(function(e,t,n){return t[0]=0===t[0]?.001:t[0],t[1]=0===t[1]?.001:t[1],t[2]=0===t[2]?.001:t[2],n[0]=255/t[0]*(255/n[0]),n[1]=255/t[1]*(255/n[1]),n[2]=255/t[2]*(255/n[2]),n})),e.blend("average",(function(e,t,n){return n[0]=(n[0]+t[0])/2,n[1]=(n[1]+t[1])/2,n[2]=(n[2]+t[2])/2,n})),e.blend("alphamap",(function(e,t,n){return t[3]=(n[0]+n[1]+n[2])/3,t}))}},7277:e=>{e.exports=function(e){e.colormap("blackwhite",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:25,rgba:[255,255,255,255]},{percent:50,rgba:[0,0,0,255]},{percent:75,rgba:[255,255,255,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("blackwhite2",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("grayscale",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("elevation",(function(){return[{percent:0,rgba:[252,69,27,255]},{percent:25,rgba:[245,203,39,255]},{percent:50,rgba:[104,253,163,255]},{percent:75,rgba:[27,196,253,255]},{percent:100,rgba:[88,18,252,255]}]})),e.colormap("wiener-challah",(function(){return[{percent:0,rgba:[66,53,66,255]},{percent:25,rgba:[111,68,70,255]},{percent:50,rgba:[163,90,59,255]},{percent:75,rgba:[237,155,43,255]},{percent:100,rgba:[255,240,150,255]}]})),e.colormap("parula",(function(){return[{percent:0,rgba:[53,42,135,255]},{percent:12.5,rgba:[3,99,225,255]},{percent:25,rgba:[20,133,212,255]},{percent:37.5,rgba:[6,167,198,255]},{percent:50,rgba:[56,185,158,255]},{percent:62.5,rgba:[146,191,115,255]},{percent:75,rgba:[217,186,86,255]},{percent:87.5,rgba:[252,206,46,255]},{percent:100,rgba:[249,251,14,255]}]})),e.colormap("dawn",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,128,255]},{percent:75,rgba:[128,0,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("dusk",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,128,255,255]},{percent:50,rgba:[128,0,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("kryptonite",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,0,255]},{percent:75,rgba:[0,128,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("ice",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[128,255,255,255]},{percent:50,rgba:[0,128,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("fire",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,0,255]},{percent:75,rgba:[128,0,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("redblue",(function(){return[{percent:0,rgba:[96,0,0,255]},{percent:25,rgba:[192,0,0,255]},{percent:50,rgba:[255,255,255,255]},{percent:75,rgba:[0,0,192,255]},{percent:100,rgba:[0,0,96,255]}]})),e.colormap("seashore",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,128,255]},{percent:75,rgba:[0,128,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("buda",(function(){return[{percent:0,rgba:[179,1,179,255]},{percent:11,rgba:[179,43,158,255]},{percent:22,rgba:[185,72,146,255]},{percent:33,rgba:[194,97,138,255]},{percent:44,rgba:[202,121,130,255]},{percent:56,rgba:[209,145,123,255]},{percent:67,rgba:[215,170,117,255]},{percent:78,rgba:[221,195,111,255]},{percent:89,rgba:[229,223,104,255]},{percent:100,rgba:[255,255,102,255]}]}))}},2728:e=>{function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n2048&&(t=2048),r>2048&&(r=2048),null==r&&(r=t),u=(t+r)/2};d(),l.log=function(){if(this.debug&&arguments.length>0){for(var e=[],t=0;t=t?r=e-(n=Math.floor(a)*t):e<0?(n=Math.ceil(a)*t,(r=t-Math.abs(e-n))>=t?r-=t:r):void 0},this.offset=function(e,t){return e=Math.round(e),t=Math.round(t),(e<0||e>=this.width)&&(e=this.pattern(e,this.width)),(t<0||t>=this.height)&&(t=this.pattern(t,this.height)),t*this.width*this.components+e*this.components},this.set=function(e,t,n){var r=this.offset(e,t);this.data[r]=n[0],this.data[r+1]=n[1],this.data[r+2]=n[2],this.data[r+3]=n[3]},this.get=function(e,t){var n=this.offset(e,t);return[this.data[n],this.data[n+1],this.data[n+2],this.data[n+3]]},this.alpha=function(e){var t;if("sphere"===e)for(;t;)l.texture.data[t]=.5,t-=4},this.canvas=function(e){for(var t=this.size(),n=e.getContext("2d").getImageData(0,0,this.width,this.height);t--;)l.texture.data[t]=n.data[t]},null===this.data&&this.clear()},l.texture=new l.buffer,l.layerCopy=function(e){for(var t=this.layers[e],n=[],r=t.length;r--;)n[r]=t[r];return n},l.minMaxNormalize=function(e,t){return{min:Math.min(e,t),max:Math.max(e,t)}},l.randInt=function(e,t,n){var r,a=l.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(Math.random()*(t-e+1))+e)},l.randIntSeed=function(e,t,n){var r,a=l.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(l.calc.randomseed()*(t-e+1))+e)},l.randReal=function(e,t){var n=l.minMaxNormalize(e,t);return e=n.min,t=n.max,Math.random()*(t-e)+e},l.randRealSeed=function(e,t){var n=l.minMaxNormalize(e,t);return e=n.min,t=n.max,l.calc.randomseed()*(t-e)+e},l.randByArray=function(e,t){return null==e||"object"!==a(e)||void 0===e[0]?(l.calc.seed++,e):e=void 0!==t?l.randReal(e[0],e[1]):l.randInt(e[0],e[1])},l.randByArraySeed=function(e,t,n){return null==e||"object"!==a(e)||void 0===e[0]?(l.calc.seed++,e):e=t?l.randRealSeed(e[0],e[1]):l.randIntSeed(e[0],e[1],n)},l.randIntByArraySeed=function(e,t,n){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(l.calc.seed++,e):e=l.randIntSeed(e[0],e[1],n)},l.randRealByArraySeed=function(e,t){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(l.calc.seed++,e):e=l.randRealSeed(e[0],e[1])},l.randItemSeed=function(e){if("object"!==a(e)||void 0===e[0])return l.calc.seed++,e;var t=e.length;return e[l.randIntSeed(0,t-1)]},l.randItemByArray=function(e,t){if(null!=e&&"random"!==e)return e;var n=t.length;return t[l.randInt(0,n-1)]},l.randItemByArraySeed=function(e,t){if(null!=e&&"random"!==e)return l.calc.seed++,e;var n=t.length;return t[l.randIntSeed(0,n-1)]},l.randProperty=function(e,t){if(null!=e&&"random"!==e)return l.calc.seed++,e;var n=Object.keys(t);return n[l.randByArraySeed([0,n.length-1])]},l.rgba=function(e){return"random"!==e&&null!=e||(e=[[0,255],[0,255],[0,255],255]),"randomalpha"===e&&(e=[[0,255],[0,255],[0,255],[128,255]]),void 0!==e[0]&&null!==e[0]||(e[0]=0),void 0!==e[1]&&null!==e[1]||(e[1]=0),void 0!==e[2]&&null!==e[2]||(e[2]=0),void 0!==e[3]&&null!==e[3]||(e[3]=255),e[0]=l.randByArraySeed(e[0]),e[1]=l.randByArraySeed(e[1]),e[2]=l.randByArraySeed(e[2]),e[3]=l.randByArraySeed(e[3]),e[3]%1!=0&&(e[3]=Math.round(255*e[3])),1==e[3]&&(e[3]=255),e};return l.findClosestIndex=function(e,t,n){for(var r=t;r>=0&&r<=e.length-1;r+=n)if(e[r])return r;return e.length-1},l.easing={PI:3.1415926535,c1:1.70158,c2:1.525*this.c1,c3:this.c1+1,c4:2*this.PI/3,c5:2*this.PI/4.5,InQuad:function(e){return e*e},OutQuad:function(e){return 1-(1-e)*(1-e)},InOutQuad:function(e){return e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2},InCubic:function(e){return e*e*e},OutCubic:function(e){return 1-Math.pow(1-e,3)},InOutCubic:function(e){return e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2},InQuart:function(e){return e*e*e*e},OutQuart:function(e){return 1-Math.pow(1-e,4)},InOutQuart:function(e){return e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2},InQuint:function(e){return e*e*e*e*e},OutQuint:function(e){return 1-Math.pow(1-e,5)},InOutQuint:function(e){return e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2},InSine:function(e){return 1-Math.cos(e*this.PI/2)},OutSine:function(e){return Math.sin(e*this.PI/2)},InOutSine:function(e){return-(Math.cos(this.PI*e)-1)/2},InExpo:function(e){return 0===e?0:Math.pow(2,10*e-10)},OutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOutExpo:function(e){return 0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2},InCirc:function(e){return 1-Math.sqrt(1-Math.pow(e,2))},OutCirc:function(e){return Math.sqrt(1-Math.pow(e-1,2))},InOutCirc:function(e){return e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2},InBack:function(e){return this.c3*e*e*e-this.c1*e*e},OutBack:function(e){return 1+this.c3*Math.pow(e-1,3)+this.c1*Math.pow(e-1,2)},InOutBack:function(e){return e<.5?Math.pow(2*e,2)*(2*(this.c2+1)*e-this.c2)/2:(Math.pow(2*e-2,2)*((this.c2+1)*(2*e-2)+this.c2)+2)/2},InElastic:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*this.c4)},OutElastic:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*this.c4)+1},InOutElastic:function(e){return 0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*this.c5)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*this.c5)/2+1},InBounce:function(e){return 1-this.OutBounce(1-e)},OutBounce:function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},InOutBounce:function(e){return e<.5?(1-this.OutBounce(1-2*e))/2:(1+this.OutBounce(2*e-1))/2}},l.calc={seed:void 0,pi:3.1415927,luminance:function(e){return.21*e[0]+.72*e[1]+.07*e[2]},randomseed:function(e){void 0!==e?this.seed=e:void 0===this.seed&&(this.seed=l.randInt(1,Number.MAX_SAFE_INTEGER));var t=1e4*Math.sin(this.seed++);return t-Math.floor(t)},normalize1:function(e){return l.calc.normalize(e,0,1)},normalize255:function(e){return l.calc.normalize(e,0,255)},normalize:function(e,t,n){return e>n?n:e1&&(c=1),c}}},l.colormap={data:null,easing:null,reverse:!1,size:255,init:function(e,n,r){if(this.data=null,this.size=null==n?t:n,null==e||null==e)return e;var i;if("object"==a(e))if("object"==a(e[0]))for(var s in e)(i=e[s]).rgba=l.rgba(i.rgba),e[s]=i;else e=l.randItemSeed(e);if("random"===e&&(e=this.random()),"string"==typeof e&&("!"==e.charAt(0)&&(e=e.substring(1),this.reverse=!0),"function"==typeof o.colormaps[e])){var c=o.colormaps[e](n);this.data=this.render(c)}"object"==a(e)&&(this.data=this.render(e)),"function"==typeof r&&r(e)},random:function(e){e=e||l.randIntSeed(2,7);for(var t=[],n=0;n<=e;n++)t[n]={percent:parseInt(n/e*100),rgba:[l.randIntSeed(0,255),l.randIntSeed(0,255),l.randIntSeed(0,255),255]};return t},render:function(e){for(var t=[],n=0;n{e.exports=function(e){e.effect("test-pattern",{},(function(e,t){var n,r=e.texture.width,a=e.texture.height;return e.point.blend="opacity",e.texture.clear(),e.point.rgba=[255,255,155,255],e.shape.rect(e,1,1,r-2,a-2),n=20,e.point.rgba=[0,150,0,153],e.shape.rect(e,2,2,n,n),e.shape.rect(e,r-n-2,2,n,n),e.shape.rect(e,2,a-2-n,n,n),e.shape.rect(e,r-2-n,a-2-n,n,n),e.point.rgba=[20,20,10,51],e.shape.rect(e,r/2,a/2,178,178,!0),e.point.rgba=[10,20,210,178],e.shape.rect(e,r-5,a-5,10,10),n=20,e.point.rgba=[10,10,210,250],e.shape.line(e,n,n,r-n,a-n),e.shape.line(e,r-n,n,n,a-n),e.shape.line(e,0,a/2,r,a/2),e.shape.line(e,r/2,0,r/2,a),e.point.rgba=[255,55,55,128],e.shape.rect(e,10,10,r-20,a-20),e.point.rgba=[0,0,255,76],e.shape.rect(e,r-2,a-2,4,4),e.point.rgba=[255,255,255,255],e.point.set(0,0),e.point.set(r-1,0),e.point.set(0,a-1),e.point.set(r-1,a-1),e.point.rgba=[25,25,0,51],e.shape.circle(e,r/4,a/4,r/4,!0),e.point.rgba=[255,255,0,25],e.shape.circle(e,r,a,r,!0),e.shape.sphere(e,r/4,a-a/4,r/2,!0,[255,0,0,0],!0),e.shape.sphere(e,r/2,a-a/4,r/2,!0,[0,255,0,0],!0),e.shape.sphere(e,r-r/4,a-a/4,r/2,!0,[255,255,255,0],!0),e.shape.pyramid(e,r-r/4,a/4,r/2,a/2,!0,[0,0,0,255],!0),e.do("brightness",{adjust:50}),e.do("vibrance",{adjust:100}),e.do("contrast",{adjust:20}),t})),e.effect("test-all",{},(function(e,t){var n;e.normalize="limitless";var r=0,a=["test-all","test-pattern","copy","merge","mergeall"];for(var i in e.effects)n=e.effects[i],a.indexOf(n)<0&&(e.do(n),e.layers[r++]=e.texture.export());return t}))}}},t={};(function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports})(6872)})(); \ No newline at end of file +(()=>{var e={5412:e=>{e.exports=function(e){e.effect("checkerboard",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",even:"random",size:[[2,32],[2,32]]},(function(e,t){t.even=e.randItemByArraySeed(t.even,[!0,!1]);var n,r,a,i,o,s,c=e.texture.width,u=e.texture.height;"number"==typeof t.size?n=r=t.size:(n=t.size[0]=e.randByArraySeed(t.size[0],null,!0),r=t.size[1]=e.randByArraySeed(t.size[1],null,!0));var l=Math.round(c/n),d=Math.round(u/r),f=function(t,n){for(a=0;a{e.exports=function(e){e.effect("circles",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,42],[1,42]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("clouds",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",roughness:[1,32],colormap:null},(function(e,t){t.roughness=e.randByArraySeed(t.roughness);var n,r,a,i,o,s,c,u,l,d,f,p,h=e.texture.width,y=e.texture.height,g=[],m=function(e,t,n){return e=Math.round(e),t=Math.round(t),e<0&&(e=h+e),e>=h&&(e-=h),t<0&&(t=y+t),t>=y&&(t-=y),void 0!==n&&(g[e][t]=n),g[e][t]},b=function(n){return(e.randRealSeed(0,1)-.5)*(n/(h+h)*t.roughness)},x=function(o){var g=o/2;if(g<=1)return t;for(c=0;c<=h+g;c+=g)for(u=0;u<=y+g;u+=g)l=m(c-g,u-g),d=m(c,u-g),f=m(c-g,u),p=m(c,u),s=m(n=c-g/2,r=u-g/2,e.calc.normalize1((l+d+f+p)/4+b(o))),a=c-o+g/2,m(c-g,r,e.calc.normalize1((l+f+s+m(a,r))/4+b(o))),i=u-o+g/2,m(n,u-g,e.calc.normalize1((l+d+s+m(n,i))/4+b(o)));x(g)};for(function(){for(n=0;n<=h;n++)for(g[n]=[],r=0;r<=y;r++)g[n][r]=0}(),x(h),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),n=0;n{e.exports=function(e){e.effect("colorbar",{seed:null,blend:e.blendFlat(),type:"random",colormap:"random",mirror:!0},(function(e,t){t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]);var n,r,a,i=e.texture.width,o=e.texture.height,s="horizontal"==t.type?i:o;if(e.colormap.init(t.colormap,s,(function(e){t.colormap=e})),"horizontal"==t.type)for(n=0;n{e.exports=function(e){e.effect("crosshatch",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xadjust:"random",yadjust:"random"},(function(e,t){var n,r,a;for(t.xadjust=e.randRealByArraySeed(t.xadjust,[.1,121]),t.yadjust=e.randRealByArraySeed(t.yadjust,[.1,121]),n=0;n{e.exports=function(e){e.effect("dots",{seed:null,blend:e.blendSafe(),gridX:[2,64],gridY:[2,64],size:[1,250],rgba:"randomalpha",shape:"sphere",dynamic:!0,xsines:[1,16],ysines:[1,16]},(function(e,t){t.gridX=e.randByArraySeed(t.gridX),t.gridY=e.randByArraySeed(t.gridY),t.xsines=e.randIntByArraySeed(t.xsines,[1,16]),t.ysines=e.randIntByArraySeed(t.ysines,[1,16]),t.shape=e.randItemByArraySeed(t.shape,["sphere","pyramid","rect","circle"]);var n,r,a,i,o=e.randByArraySeed(t.size)/100,s=e.texture.width,c=e.texture.height,u=s/t.gridX,l=c/t.gridY,d=u/2,f=l/2;for(n=1;n<=t.gridX;n++)for(r=1;r<=t.gridY;r++)switch(i=(a=o*(u+l)/2/2)-a/2*Math.sin(n/t.gridX*t.xsines*2*e.calc.pi)+a/2*Math.sin(r/t.gridY*t.ysines*2*e.calc.pi),t.shape){case"sphere":e.shape.sphere(e,n*u-d,r*l-f,2*i,!0,t.rgba,t.dynamic);break;case"pyramid":e.shape.pyramid(e,n*u-d,r*l-f,i,i,!0,t.rgba,t.dynamic);break;case"rect":e.shape.rect(e,n*u-d,r*l-f,i,i,!0,t.rgba,t.dynamic);break;default:i/=2,e.shape.circle(e,n*u-d,r*l-f,i,!0)}return t}))}},2256:e=>{e.exports=function(e){e.effect("fill",{seed:null,blend:"opacity",rgba:"randomalpha"},(function(e,t){return e.shape.rect(e,1,1,e.texture.width,e.texture.height),t}))}},388:e=>{e.exports=function(e){e.effect("mandelbrot",{seed:null,blend:"opacity",rgba:"randomalpha",iteration:[8,512],skip:[0,8]},(function(e,t){t.skip=e.randByArraySeed(t.skip),t.iteration=e.randByArraySeed(t.iteration);var n,r,a,i=e.texture.width,o=e.texture.height,s=t.rgba[0],c=t.rgba[1],u=t.rgba[2],l=256/s,d=256/c,f=256/u,p=t.iteration,h=0,y=0,g=0,m=0,b=0,x=0;for(n=0;n4);a++)m=2*g*m+y,g=b-x+h;a>t.skip&&(e.point.rgba=[a%s*l,a%c*d,a%u*f,e.point.rgba[3]],e.point.set(r,n))}return t}))}},5333:(e,t,n)=>{e.exports=function(e){n(5412)(e),n(9380)(e),n(8663)(e),n(3585)(e),n(6115)(e),n(701)(e),n(2256)(e),n(388)(e),n(2438)(e),n(5454)(e),n(2845)(e),n(727)(e),n(304)(e),n(207)(e),n(4933)(e),n(7565)(e),n(7075)(e),n(8860)(e)}},2438:e=>{e.exports=function(e){e.effect("lines",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",size:[77,221],count:[21,512],freq1s:[4,221],freq1c:[4,221],freq2s:[4,221],freq2c:[4,221]},(function(e,t){var n,r,a,i,o;for(t.freq1s=e.randByArraySeed(t.freq1s,!0),t.freq1c=e.randByArraySeed(t.freq1c,!0),t.freq2s=e.randByArraySeed(t.freq2s,!0),t.freq2c=e.randByArraySeed(t.freq2c,!0),t.size=e.randByArraySeed(t.size),n=0;n{e.exports=function(e){e.effect("lines2",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",type:"random",size:[.1,21],count:[1,42]},(function(e,t){var n,r,a;for(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),a=0;a{e.exports=function(e){e.effect("lines3",{seed:null,type:null,blend:"opacity",colormap:"random",fadeinout:1,step:[1,2,4,8,16,32,64],size:[7,210],waves:[1,21],amplitude:[0,42],weight:[1,32]},(function(e,t){var n,r,a,i,o,s;if(t.type=e.randItemByArraySeed(t.type,["vertical","horizontal"]),t.fadeinout=e.randIntByArraySeed(null,t.fadeinout),t.size=e.randByArraySeed(t.size),t.amplitude=e.randByArraySeed(t.amplitude),t.waves=e.randIntByArraySeed(t.waves),t.step=e.randItemByArraySeed(null,t.step),t.weight=e.randIntByArraySeed(t.weight),e.colormap.init(t.colormap,t.size,(function(e){t.colormap=e})),"horizontal"===t.type)for(r=0;r{e.exports=function(e){e.effect("noise",{seed:null,mode:null,blend:"lighten",channels:[255,255,255],opacity:128},(function(e,t){var n,r,a,i;switch(t.mode||(t.mode=e.randItemSeed(["monochrome","color"])),t.mode){case"color":e.walk((function(i){return n=t.channels[0]?e.randIntSeed(0,t.channels[0]):0,r=t.channels[1]?e.randIntSeed(0,t.channels[1]):0,a=t.channels[2]?e.randIntSeed(0,t.channels[2]):0,[n,r,a,t.opacity]}));break;case"monochrome":e.walk((function(n){return[i=e.randIntSeed(0,255),i,i,t.opacity]}));break;case"colorize":e.walk((function(n){return i=e.randIntSeed(0,255),e.point.colorize([i,i,i,t.opacity],t.rgba)}))}return t}))}},304:e=>{e.exports=function(e){e.effect("pyramids",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",origin:"random",dynamic:"random",count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("spheres",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",dynamic:!0,count:[1,77],size:[[1,92],[1,92]]},(function(e,t){var n,r;for(t.dynamic=e.randItemByArraySeed(t.dynamic,[!0,!1]),t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){e.effect("squares",{seed:null,blend:e.blendFlat(),rgba:"randomalpha",origin:"random",count:[1,42],size:[[1,77],[1,77]]},(function(e,t){var n,r;for(t.size[0]=e.randByArraySeed(t.size[0],!1),t.size[1]=e.randByArraySeed(t.size[1],!1),n=0;n{e.exports=function(e){var t={seed:null,blend:e.blendFlat(),rgba:"randomalpha",colorize:null,size:[1,7],opacity:1};e.effect("subplasma",t,(function(e,t){var n,r,a,i,o,s,c=[],u=e.texture.width,l=u,d=1<u&&(d=u),s=u/d,r=0;r{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.effect("waves",{seed:null,blend:e.blendSafe(),rgba:"randomalpha",level:[1,100],xsines:[1,14],ysines:[1,14]},(function(e,n){var r,a,i;for(n.xsines=e.randIntByArraySeed(n.xsines,[1,16]),n.ysines=e.randIntByArraySeed(n.ysines,[1,16]),r=0;r{e.exports=function(e){e.effect("xor",{seed:null,blend:"random",rgba:"randomalpha",level:[1,100],zoom:[.1,77]},(function(e,t){var n,r,a,i=e.texture.width,o=e.texture.height;for(t.zoom=e.randIntByArraySeed(t.zoom,[1,10]),n=0;n{e.exports=function(e){e.filter("backlight",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),t.channels[3]=e.randByArraySeed(t.channels[3]),e.walk((function(e){return[t.channels[0]?255/e[0]*(255/e[0]):e[0],t.channels[1]?255/e[1]*(255/e[1]):e[1],t.channels[2]?255/e[2]*(255/e[2]):e[2],t.channels[3]?255/e[3]*(255/e[3]):e[3]]})),t}))}},7899:e=>{e.exports=function(e){e.filter("blur",{},(function(e,t){return e.do("convolute",{store:!1,transparent:!1,weights:[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9]}),t}))}},5809:e=>{e.exports=function(e){e.filter("brightness",{seed:null,legacy:!0,adjust:[64,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),!0===t.legacy?e.walk((function(e){return[Math.min(e[0]+t.adjust,255),Math.min(e[1]+t.adjust,255),Math.min(e[2]+t.adjust,255),e[3]]})):e.walk((function(e){return[e[0]=Math.min(255/e[0]*(t.adjust/255),255),e[1]=Math.min(255/e[1]*(t.adjust/255),255),e[2]=Math.min(255/e[2]*(t.adjust/255),255),e[3]]})),t}))}},8111:e=>{e.exports=function(e){e.filter("channel",{channels:[[.2,.8],[.4,1],[.8,1.2]]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0],!0),t.channels[1]=e.randByArraySeed(t.channels[1],!0),t.channels[2]=e.randByArraySeed(t.channels[2],!0),e.walk((function(e){return[e[0]*t.channels[0],e[1]*t.channels[1],e[2]*t.channels[2],e[3]]})),t}))}},7217:e=>{e.exports=function(e){e.filter("colorize",{seed:null,level:[32,192],rgba:"random",colormap:null},(function(e,t){return t.level=e.randByArraySeed(t.level),e.colormap.init(t.colormap,255,(function(e){t.colormap=e})),e.walk((function(n){var r,a;return e.colormap.data?(r=(n[0]+n[1]+n[2])/3,(a=e.colormap.get(r,t.rgba))[3]=n[3],a):e.point.colorize(n,t.rgba,t.level)})),t}))}},3804:e=>{e.exports=function(e){e.filter("contrast",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=(100+t.adjust)/100;return e.walk((function(e){return e[0]=255*((e[0]/255-.5)*n+.5),e[1]=255*((e[1]/255-.5)*n+.5),e[2]=255*((e[2]/255-.5)*n+.5),[Math.max(Math.min(e[0],255),0),Math.max(Math.min(e[1],255),0),Math.max(Math.min(e[2],255),0),e[3]]})),t}))}},5275:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("convolute",{blend:"opacity",transparent:!1,weights:"default1"},(function(e,n){if("object"!=t(n.weights)&&"string"!=typeof n.weights||null==n.weights)return n;if("string"==typeof n.weights[0]&&(n.weights=e.randByArraySeed(n.weights)),"string"==typeof n.weights)if("random"===n.weights){var r=-32,a=32;n.weights=[e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a),e.randIntSeed(r,a)],e.log(n.weights.join(", "))}else{var i={edgedetect1:[-1,-1,-1,-1,8,-1,-1,-1,-1],edgedetect2:[0,1,0,1,-4,1,0,1,0],edgedetect3:[1,0,-1,0,0,0,-1,0,1],sharpen1:[0,-1,0,-1,5,-1,0,-1,0],sharpen2:[-1,-1,-1,-1,9,-1,-1,-1,-1],emboss1:[1,1,1,1,.7,-1,-1,-1,-1],emboss2:[-2,-1,0,-1,1,1,0,1,2],emboss3:[10,3,-2,-8,-5,7,-3,-12,11],emboss4:[-6,11,-9,-9,0,-4,12,8,-2],sobel1:[-1,-2,-1,0,0,0,1,2,1],sobel2:[-1,0,1,-2,0,2,-1,0,1],sobel3:[-5,-8,12,-4,-8,-12,9,6,9],default1:[1,-11,-7,5,2,4,4,9,-2],default2:[-5,-21,25,22,31,-16,-2,-21,-10],default3:[1,1,1,1,1,1,1,1,1]};if(null==i[n.weights])return n;n.weights=i[n.weights]}var o,s,c,u,l,d,f,p,h,y,g,m,b=Math.round(Math.sqrt(n.weights.length)),x=Math.floor(b/2),v=n.transparent?1:0,S=new e.buffer;S.clear();var w=e.texture.size();for(s=0;s{e.exports=function(e){e.filter("edgedetect",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"edgedetect"+t.type}),t}))}},9325:e=>{e.exports=function(e){e.filter("emboss",{seed:null,type:[1,4]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"emboss"+t.type}),t}))}},5729:e=>{e.exports=function(e){e.filter("gamma",{seed:null,adjust:[.1,2]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust,!0),e.walk((function(e){return e[0]=255*Math.pow(e[0]/255,1/t.adjust),e[1]=255*Math.pow(e[1]/255,1/t.adjust),e[2]=255*Math.pow(e[2]/255,1/t.adjust),[e[0],e[1],e[2],e[3]]})),t}))}},7187:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){e.filter("grayscale",{seed:null,method:["ligthness","average","luminosity"]},(function(e,n){switch("string"==typeof n&&(n={method:n}),"object"==t(n.method)&&(n.method=e.randItemSeed(n.method)),n.method){case"ligthness":e.walk((function(e){var t=Math.max(e[0],e[1],e[2])+Math.min(e[0],e[1],e[2]);return[t,t,t,e[3]]}));break;case"average":e.walk((function(e){var t=(e[0]+e[1]+e[2])/3;return[t,t,t,e[3]]}));break;case"luminosity":e.walk((function(t){var n=e.calc.luminance(t);return[n,n,n,t[3]]}))}return n}))}},1492:(e,t,n)=>{e.exports=function(e){n(4341)(e),n(7899)(e),n(5809)(e),n(8111)(e),n(7217)(e),n(3804)(e),n(5275)(e),n(6892)(e),n(9325)(e),n(5729)(e),n(7187)(e),n(7678)(e),n(9797)(e),n(1211)(e),n(4176)(e),n(7749)(e),n(75)(e),n(104)(e)}},7678:e=>{e.exports=function(e){e.filter("invert",{seed:null,channels:[[0,1],[0,1],[0,1],0]},(function(e,t){return t.channels[0]=e.randByArraySeed(t.channels[0]),t.channels[1]=e.randByArraySeed(t.channels[1]),t.channels[2]=e.randByArraySeed(t.channels[2]),e.walk((function(e){return[t.channels[0]?255-e[0]:e[0],t.channels[1]?255-e[1]:e[1],t.channels[2]?255-e[2]:e[2],t.channels[3]?255-e[3]:e[3]]})),t}))}},9797:e=>{e.exports=function(e){e.filter("opacity",{seed:null,adjust:[32,192]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){return e[3]=t.adjust,e})),t}))}},1211:e=>{e.exports=function(e){e.filter("sharpen",{seed:null,type:[1,2]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sharpen"+t.type}),t}))}},4176:e=>{e.exports=function(e){e.filter("sinecolor",{seed:null,sines:[1,10],channel:[0,2]},(function(e,t){return t.sines=e.randByArraySeed(t.sines),t.channel=e.randByArraySeed(t.channel),e.walk((function(n){var r=parseInt(255*Math.sin(n[t.channel]*(e.calc.pi/180)*(255/360)*t.sines));return n[t.channel]=Math.abs(r),n})),t}))}},7749:e=>{e.exports=function(e){e.filter("sobel",{seed:null,type:[1,3]},(function(e,t){return t.type=e.randByArraySeed(t.type),e.do("convolute",{store:!1,transparent:!1,weights:"sobel"+t.type}),t}))}},75:e=>{e.exports=function(e){e.filter("threshold",{seed:null,adjust:[64,128]},(function(e,t){return t.adjust=e.randByArraySeed(t.adjust),e.walk((function(e){var n=.2126*e[0]+.7152*e[1]+.0722*e[2]<=t.adjust?0:255;return[n,n,n,e[3]]})),t}))}},104:e=>{e.exports=function(e){e.filter("vibrance",{seed:null,adjust:[64,192]},(function(e,t){t.adjust=e.randByArraySeed(t.adjust);var n=-1*t.adjust;return e.walk((function(e){var t=(e[0]+e[1]+e[2])/3,r=Math.max(e[0],e[1],e[2]),a=2*Math.abs(r-t)/255*n/100;return e[0]!==r&&(e[0]+=(r-e[0])*a),e[1]!==r&&(e[1]+=(r-e[1])*a),e[2]!==r&&(e[2]+=(r-e[2])*a),[e[0],e[1],e[2],e[3]]})),t}))}},7309:e=>{e.exports=function(e){e.function("copy",{layer:null},(function(e,t){return"number"==typeof t&&(t={layer:t}),null===t.layer&&(t.layer=e.layers.length-1),null!=e.layers[t.layer]&&(e.texture.data=e.layerCopy(t.layer)),t}))}},6662:e=>{e.exports=function(e){e.function("equirectangular",{layer:null},(function(e,t){null===t.layer&&(t.layer=e.layers.length-1);var n,r,a,i,o,s,c,u,l,d,f,p=new e.buffer,h=e.texture.width,y=e.texture.height,g=Math.PI,m=y/2,b=h/2,x=y/2,v=e.texture.size();for(n=0;n{e.exports=function(e){n(7309)(e),n(6662)(e),n(9680)(e),n(6570)(e),n(31)(e),n(663)(e),n(4986)(e)}},9680:e=>{e.exports=function(e){e.function("map",{seed:null,xamount:[4,512],yamount:[4,512],xchannel:[0,2],ychannel:[0,2],xlayer:0,ylayer:0},(function(e,t){t.xamount=e.randByArraySeed(t.xamount),t.yamount=e.randByArraySeed(t.yamount),t.xchannel=e.randByArraySeed(t.xchannel),t.ychannel=e.randByArraySeed(t.ychannel),t.xlayer=e.randByArraySeed(t.xlayer),t.ylayer=e.randByArraySeed(t.ylayer);var n,r,a,i,o,s,c,u,l=new e.buffer,d=e.texture.width,f=e.texture.height,p=e.texture.size(),h=e.layers[t.xlayer],y=e.layers[t.ylayer];if(h&&h[0]){for(n=0;n>16)):n+c*t.xamount*d/(d*d),i=f%16==0?e.wrapy(r+(u*t.yamount*f>>16)):r+u*t.yamount*f/(f*f),o=e.point.get(a,i),l.data[s]=o[0],l.data[s+1]=o[1],l.data[s+2]=o[2],l.data[s+3]=o[3];for(;p--;)e.texture.data[p]=l.data[p];return t}}))}},6570:e=>{e.exports=function(e){e.function("merge",{blend:"opacity",opacity:null,layer:0},(function(e,t){if(void 0===e.layers[t.layer])return t;var n,r,a,i=e.layers[t.layer];for(r=0;r{e.exports=function(e){e.function("mergeall",{blend:"opacity",firstcopy:!0,opacity:null},(function(e,t){for(var n=e.layers.length,r=0;r<=n;r++)0===r&&!0===t.firstcopy?e.do("copy",{layer:0}):e.do("merge",{blend:t.blend,layer:r,opacity:t.opacity});return t}))}},4986:e=>{e.exports=function(e){e.function("rot90",{seed:null,times:[1,3],blend:e.blendSafe()},(function(t,n){return n.type=1,n.angle=90,e.effects.rotate(t,n),n}))}},663:e=>{e.exports=function(e){e.function("rotate",{seed:null,angle:90,times:[1,3],type:1,blend:e.blendSafe()},(function(e,t){t.type=e.randByArraySeed(t.type),null===t.angle?t.angle=e.randItemByArraySeed(t.angle,[90,180,270]):t.angle=e.randByArraySeed(t.angle),t.times=e.randByArraySeed(t.times);var n,r,a,i,o,s,c,u,l,d=new e.buffer,f=e.texture.width,p=e.texture.height,h=t.angle*(Math.PI/180),y=e.texture.size(),g=function(){for(r=0;r{e.exports=function(e){e.shape("circle",(function(e,t,n,r,a){var i,o,s;for(null==a&&(t+=r,n+=r),i=-r;i{e.exports=function(e){e.shape("colorLine",(function(e,t,n,r,a,i,o,s){var c,u,l,d,f,p=i.length,h=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),y=(r-t)/h,g=(a-n)/h,m=0,b=0;for(o=o||1,d=0;d{e.exports=function(e){n(7795)(e),n(726)(e),n(5309)(e),n(2915)(e),n(2593)(e),n(8094)(e)}},5309:e=>{e.exports=function(e){e.shape("line",(function(e,t,n,r,a){var i,o=Math.sqrt((r-t)*(r-t)+(a-n)*(a-n)),s=(r-t)/o,c=(a-n)/o,u=0,l=0;for(i=0;i{e.exports=function(e){e.shape("pyramid",(function(e,t,n,r,a,i,o,s){var c,u,l,d,f=parseInt(r/2,10),p=parseInt(a/2,10);for(1!=i&&(t+=f,n+=p),l=-f;l1&&(u=s?c:o[3],e.point.rgba=[o[0]/255*c,o[1]/255*c,o[2]/255*c,u],e.point.set(t+l,n+d))}))}},2593:e=>{e.exports=function(e){e.shape("rect",(function(e,t,n,r,a,i){var o,s;for(void 0!==i&&(t-=parseInt(r/2,10),n-=parseInt(a/2,10)),o=0;o{e.exports=function(e){e.shape("sphere",(function(e,t,n,r,a,i,o){var s,c,u,l,d;for(null==a&&(t+=r,n+=r),l=-r;l0&&(c=o?255*s:i[3],e.point.rgba=[i[0]*s,i[1]*s,i[2]*s,c],e.point.set(t+l,n+d))}))}},1568:(e,t,n)=>{var r={version:"1.4.28",defaults:{},effects:{},prepare:{},filters:[],presets:{},functions:[],blends:{},shapes:{},colormaps:{},config:{},blendFlat:function(){return["lighten","screen","opacity"]},blendSafe:function(){return["average","lighten","linearburn","linearlight","difference","difference-invert","screen","lineardodge","lineardodge-invert","opacity","exclusion"]},randomRGBA:function(){return[[0,255],[0,255],[0,255],[64,255]]},effect:function(e,t,n,r){this.defaults[e]=t,this.effects[e]=n,this.prepare[e]=r},function:function(e,t,n){this.functions.push(e),this.defaults[e]=t,this.effects[e]=n},filter:function(e,t,n){this.filters.push(e),this.defaults[e]=t,this.effects[e]=n},preset:function(e,t){t.name=e,this.presets[e]=t},event:function(e,t,n){null!=this.events[e]&&(this.events[e][t]=n)},blend:function(e,t){this.blends[e]=t},shape:function(e,t){this.shapes[e]=t},colormap:function(e,t){this.colormaps[e]=t},init:function(e,t,n){return this.getGenerator(e,t,n)}};n(2933)(r),n(7277)(r),n(2728)(r),n(2266)(r),n(299)(r),n(5333)(r),n(1492)(r),n(8628)(r),e.exports=r},6872:(e,t,n)=>{var r,a=n(1568);"undefined"!=typeof window&&(window.tgen=a),void 0!==e.exports?e.exports=a:void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)},2933:e=>{e.exports=function(e){e.blend("opacity",(function(e,t,n){return n})),e.blend("multiply",(function(e,t,n){return n[0]=t[0]*n[0]/255,n[1]=t[1]*n[1]/255,n[2]=t[2]*n[2]/255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("difference",(function(e,t,n){return n[0]=Math.abs(n[0]-t[0]),n[1]=Math.abs(n[1]-t[1]),n[2]=Math.abs(n[2]-t[2]),n})),e.blend("difference-invert",(function(e,t,n){return n[0]=255-Math.abs(n[0]-t[0]),n[1]=255-Math.abs(n[1]-t[1]),n[2]=255-Math.abs(n[2]-t[2]),n})),e.blend("screen",(function(e,t,n){return n[0]=255-(255-t[0])*(255-n[0])/255,n[1]=255-(255-t[1])*(255-n[1])/255,n[2]=255-(255-t[2])*(255-n[2])/255,n})),e.blend("overlay",(function(e,t,n){return n[0]=t[0]>128?255-2*(255-n[0])*(255-t[0])/255:t[0]*n[0]*2/255,n[1]=t[1]>128?255-2*(255-n[1])*(255-t[1])/255:t[1]*n[1]*2/255,n[2]=t[2]>128?255-2*(255-n[2])*(255-t[2])/255:t[2]*n[2]*2/255,n})),e.blend("exclusion",(function(e,t,n){return n[0]=128-2*(t[0]-128)*(n[0]-128)/255,n[1]=128-2*(t[1]-128)*(n[1]-128)/255,n[2]=128-2*(t[2]-128)*(n[2]-128)/255,n})),e.blend("darken",(function(e,t,n){return n[0]=n[0]t[0]?n[0]:t[0],n[1]=n[1]>t[1]?n[1]:t[1],n[2]=n[2]>t[2]?n[2]:t[2],n})),e.blend("lineardodge",(function(e,t,n){return n[0]=t[0]+n[0],n[1]=t[1]+n[1],n[2]=t[2]+n[2],n})),e.blend("lineardodge-invert",(function(e,t,n){return n[0]=255-(n[0]+t[0]),n[1]=255-(n[1]+t[1]),n[2]=255-(n[2]+t[2]),n})),e.blend("linearlight",(function(e,t,n){return n[0]=t[0]+2*n[0]-255,n[1]=t[1]+2*n[1]-255,n[2]=t[2]+2*n[2]-255,n})),e.blend("linearburn",(function(e,t,n){return n[0]=t[0]+n[0]-255,n[1]=t[1]+n[1]-255,n[2]=t[2]+n[2]-255,n})),e.blend("softlight",(function(e,t,n){return n[0]=t[0]>128?255-(255-t[0])*(255-(n[0]-128))/255:t[0]*(n[0]+128)/255,n[1]=t[1]>128?255-(255-t[1])*(255-(n[1]-128))/255:t[1]*(n[1]+128)/255,n[2]=t[2]>128?255-(255-t[2])*(255-(n[2]-128))/255:t[2]*(n[2]+128)/255,n})),e.blend("subbtract",(function(e,t,n){return n[0]=Math.max(t[0]-n[0],0),n[1]=Math.max(t[1]-n[1],0),n[2]=Math.max(t[2]-n[2],0),n})),e.blend("backlight",(function(e,t,n){return t[0]=0===t[0]?.001:t[0],t[1]=0===t[1]?.001:t[1],t[2]=0===t[2]?.001:t[2],n[0]=255/t[0]*(255/n[0]),n[1]=255/t[1]*(255/n[1]),n[2]=255/t[2]*(255/n[2]),n})),e.blend("average",(function(e,t,n){return n[0]=(n[0]+t[0])/2,n[1]=(n[1]+t[1])/2,n[2]=(n[2]+t[2])/2,n})),e.blend("alphamap",(function(e,t,n){return t[3]=(n[0]+n[1]+n[2])/3,t}))}},7277:e=>{e.exports=function(e){e.colormap("blackwhite",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:25,rgba:[255,255,255,255]},{percent:50,rgba:[0,0,0,255]},{percent:75,rgba:[255,255,255,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("blackwhite2",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("grayscale",(function(){return[{percent:0,rgba:[0,0,0,255]},{percent:100,rgba:[255,255,255,255]}]})),e.colormap("elevation",(function(){return[{percent:0,rgba:[252,69,27,255]},{percent:25,rgba:[245,203,39,255]},{percent:50,rgba:[104,253,163,255]},{percent:75,rgba:[27,196,253,255]},{percent:100,rgba:[88,18,252,255]}]})),e.colormap("wiener-challah",(function(){return[{percent:0,rgba:[66,53,66,255]},{percent:25,rgba:[111,68,70,255]},{percent:50,rgba:[163,90,59,255]},{percent:75,rgba:[237,155,43,255]},{percent:100,rgba:[255,240,150,255]}]})),e.colormap("parula",(function(){return[{percent:0,rgba:[53,42,135,255]},{percent:12.5,rgba:[3,99,225,255]},{percent:25,rgba:[20,133,212,255]},{percent:37.5,rgba:[6,167,198,255]},{percent:50,rgba:[56,185,158,255]},{percent:62.5,rgba:[146,191,115,255]},{percent:75,rgba:[217,186,86,255]},{percent:87.5,rgba:[252,206,46,255]},{percent:100,rgba:[249,251,14,255]}]})),e.colormap("dawn",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,128,255]},{percent:75,rgba:[128,0,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("dusk",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,128,255,255]},{percent:50,rgba:[128,0,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("kryptonite",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,0,255]},{percent:75,rgba:[0,128,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("ice",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[128,255,255,255]},{percent:50,rgba:[0,128,255,255]},{percent:75,rgba:[0,0,128,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("fire",(function(){return[{percent:0,rgba:[255,255,255,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[255,128,0,255]},{percent:75,rgba:[128,0,0,255]},{percent:100,rgba:[0,0,0,255]}]})),e.colormap("redblue",(function(){return[{percent:0,rgba:[96,0,0,255]},{percent:25,rgba:[192,0,0,255]},{percent:50,rgba:[255,255,255,255]},{percent:75,rgba:[0,0,192,255]},{percent:100,rgba:[0,0,96,255]}]})),e.colormap("seashore",(function(){return[{percent:0,rgba:[255,255,192,255]},{percent:25,rgba:[255,255,128,255]},{percent:50,rgba:[128,255,128,255]},{percent:75,rgba:[0,128,128,255]},{percent:100,rgba:[0,0,128,255]}]})),e.colormap("buda",(function(){return[{percent:0,rgba:[179,1,179,255]},{percent:11,rgba:[179,43,158,255]},{percent:22,rgba:[185,72,146,255]},{percent:33,rgba:[194,97,138,255]},{percent:44,rgba:[202,121,130,255]},{percent:56,rgba:[209,145,123,255]},{percent:67,rgba:[215,170,117,255]},{percent:78,rgba:[221,195,111,255]},{percent:89,rgba:[229,223,104,255]},{percent:100,rgba:[255,255,102,255]}]}))}},2728:e=>{function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n2048&&(t=2048),r>2048&&(r=2048),null==r&&(r=t),u=(t+r)/2};d(),l.log=function(){if(this.debug&&arguments.length>0){for(var e=[],t=0;t=t?r=e-(n=Math.floor(a)*t):e<0?(n=Math.ceil(a)*t,(r=t-Math.abs(e-n))>=t?r-=t:r):void 0},this.offset=function(e,t){return e=Math.round(e),t=Math.round(t),(e<0||e>=this.width)&&(e=this.pattern(e,this.width)),(t<0||t>=this.height)&&(t=this.pattern(t,this.height)),t*this.width*this.components+e*this.components},this.set=function(e,t,n){var r=this.offset(e,t);this.data[r]=n[0],this.data[r+1]=n[1],this.data[r+2]=n[2],this.data[r+3]=n[3]},this.get=function(e,t){var n=this.offset(e,t);return[this.data[n],this.data[n+1],this.data[n+2],this.data[n+3]]},this.alpha=function(e){var t;if("sphere"===e)for(;t;)l.texture.data[t]=.5,t-=4},this.canvas=function(e){for(var t=this.size(),n=e.getContext("2d").getImageData(0,0,this.width,this.height);t--;)l.texture.data[t]=n.data[t]},null===this.data&&this.clear()},l.texture=new l.buffer,l.layerCopy=function(e){for(var t=this.layers[e],n=[],r=t.length;r--;)n[r]=t[r];return n},l.minMaxNormalize=function(e,t){return{min:Math.min(e,t),max:Math.max(e,t)}},l.randInt=function(e,t,n){var r,a=l.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(Math.random()*(t-e+1))+e)},l.randIntSeed=function(e,t,n){var r,a=l.minMaxNormalize(e,t);return e=a.min,t=a.max,!0===n?(e=Math.round(e/2),t=Math.round(t/2),r=2):r=1,r*(Math.floor(l.calc.randomseed()*(t-e+1))+e)},l.randReal=function(e,t){var n=l.minMaxNormalize(e,t);return e=n.min,t=n.max,Math.random()*(t-e)+e},l.randRealSeed=function(e,t){var n=l.minMaxNormalize(e,t);return e=n.min,t=n.max,l.calc.randomseed()*(t-e)+e},l.randByArray=function(e,t){return null==e||"object"!==a(e)||void 0===e[0]?(l.calc.seed++,e):e=void 0!==t?l.randReal(e[0],e[1]):l.randInt(e[0],e[1])},l.randByArraySeed=function(e,t,n){return null==e||"object"!==a(e)||void 0===e[0]?(l.calc.seed++,e):e=t?l.randRealSeed(e[0],e[1]):l.randIntSeed(e[0],e[1],n)},l.randIntByArraySeed=function(e,t,n){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(l.calc.seed++,e):e=l.randIntSeed(e[0],e[1],n)},l.randRealByArraySeed=function(e,t){return null!=e&&"random"!==e||(e=t),"object"!==a(e)?(l.calc.seed++,e):e=l.randRealSeed(e[0],e[1])},l.randItemSeed=function(e){if("object"!==a(e)||void 0===e[0])return l.calc.seed++,e;var t=e.length;return e[l.randIntSeed(0,t-1)]},l.randItemByArray=function(e,t){if(null!=e&&"random"!==e)return e;var n=t.length;return t[l.randInt(0,n-1)]},l.randItemByArraySeed=function(e,t){if(null!=e&&"random"!==e)return l.calc.seed++,e;var n=t.length;return t[l.randIntSeed(0,n-1)]},l.randProperty=function(e,t){if(null!=e&&"random"!==e)return l.calc.seed++,e;var n=Object.keys(t);return n[l.randByArraySeed([0,n.length-1])]},l.rgba=function(e){return"random"!==e&&null!=e||(e=[[0,255],[0,255],[0,255],255]),"randomalpha"===e&&(e=[[0,255],[0,255],[0,255],[128,255]]),void 0!==e[0]&&null!==e[0]||(e[0]=0),void 0!==e[1]&&null!==e[1]||(e[1]=0),void 0!==e[2]&&null!==e[2]||(e[2]=0),void 0!==e[3]&&null!==e[3]||(e[3]=255),e[0]=l.randByArraySeed(e[0]),e[1]=l.randByArraySeed(e[1]),e[2]=l.randByArraySeed(e[2]),e[3]=l.randByArraySeed(e[3]),e[3]%1!=0&&(e[3]=Math.round(255*e[3])),1==e[3]&&(e[3]=255),e};return l.findClosestIndex=function(e,t,n){for(var r=t;r>=0&&r<=e.length-1;r+=n)if(e[r])return r;return e.length-1},l.easing={PI:3.1415926535,c1:1.70158,c2:1.525*this.c1,c3:this.c1+1,c4:2*this.PI/3,c5:2*this.PI/4.5,InQuad:function(e){return e*e},OutQuad:function(e){return 1-(1-e)*(1-e)},InOutQuad:function(e){return e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2},InCubic:function(e){return e*e*e},OutCubic:function(e){return 1-Math.pow(1-e,3)},InOutCubic:function(e){return e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2},InQuart:function(e){return e*e*e*e},OutQuart:function(e){return 1-Math.pow(1-e,4)},InOutQuart:function(e){return e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2},InQuint:function(e){return e*e*e*e*e},OutQuint:function(e){return 1-Math.pow(1-e,5)},InOutQuint:function(e){return e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2},InSine:function(e){return 1-Math.cos(e*this.PI/2)},OutSine:function(e){return Math.sin(e*this.PI/2)},InOutSine:function(e){return-(Math.cos(this.PI*e)-1)/2},InExpo:function(e){return 0===e?0:Math.pow(2,10*e-10)},OutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOutExpo:function(e){return 0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2},InCirc:function(e){return 1-Math.sqrt(1-Math.pow(e,2))},OutCirc:function(e){return Math.sqrt(1-Math.pow(e-1,2))},InOutCirc:function(e){return e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2},InBack:function(e){return this.c3*e*e*e-this.c1*e*e},OutBack:function(e){return 1+this.c3*Math.pow(e-1,3)+this.c1*Math.pow(e-1,2)},InOutBack:function(e){return e<.5?Math.pow(2*e,2)*(2*(this.c2+1)*e-this.c2)/2:(Math.pow(2*e-2,2)*((this.c2+1)*(2*e-2)+this.c2)+2)/2},InElastic:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*this.c4)},OutElastic:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*this.c4)+1},InOutElastic:function(e){return 0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*this.c5)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*this.c5)/2+1},InBounce:function(e){return 1-this.OutBounce(1-e)},OutBounce:function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},InOutBounce:function(e){return e<.5?(1-this.OutBounce(1-2*e))/2:(1+this.OutBounce(2*e-1))/2}},l.calc={seed:void 0,pi:3.1415927,luminance:function(e){return.21*e[0]+.72*e[1]+.07*e[2]},randomseed:function(e){void 0!==e?this.seed=e:void 0===this.seed&&(this.seed=l.randInt(1,Number.MAX_SAFE_INTEGER));var t=1e4*Math.sin(this.seed++);return t-Math.floor(t)},normalize1:function(e){return l.calc.normalize(e,0,1)},normalize255:function(e){return l.calc.normalize(e,0,255)},normalize:function(e,t,n){return e>n?n:e1&&(c=1),c}}},l.colormap={data:null,easing:null,reverse:!1,size:255,init:function(e,n,r){if(this.data=null,this.size=null==n?t:n,null==e||null==e)return e;var i;if("object"==a(e))if("object"==a(e[0]))for(var s in e)(i=e[s]).rgba=l.rgba(i.rgba),e[s]=i;else e=l.randItemSeed(e);if("random"===e&&(e=this.random()),"string"==typeof e&&("!"==e.charAt(0)&&(e=e.substring(1),this.reverse=!0),"function"==typeof o.colormaps[e])){var c=o.colormaps[e](n);this.data=this.render(c)}"object"==a(e)&&(this.data=this.render(e)),"function"==typeof r&&r(e)},random:function(e){e=e||l.randIntSeed(2,7);for(var t=[],n=0;n<=e;n++)t[n]={percent:parseInt(n/e*100),rgba:[l.randIntSeed(0,255),l.randIntSeed(0,255),l.randIntSeed(0,255),255]};return t},render:function(e){for(var t=[],n=0;n{e.exports=function(e){e.effect("test-pattern",{},(function(e,t){var n,r=e.texture.width,a=e.texture.height;return e.point.blend="opacity",e.texture.clear(),e.point.rgba=[255,255,155,255],e.shape.rect(e,1,1,r-2,a-2),n=20,e.point.rgba=[0,150,0,153],e.shape.rect(e,2,2,n,n),e.shape.rect(e,r-n-2,2,n,n),e.shape.rect(e,2,a-2-n,n,n),e.shape.rect(e,r-2-n,a-2-n,n,n),e.point.rgba=[20,20,10,51],e.shape.rect(e,r/2,a/2,178,178,!0),e.point.rgba=[10,20,210,178],e.shape.rect(e,r-5,a-5,10,10),n=20,e.point.rgba=[10,10,210,250],e.shape.line(e,n,n,r-n,a-n),e.shape.line(e,r-n,n,n,a-n),e.shape.line(e,0,a/2,r,a/2),e.shape.line(e,r/2,0,r/2,a),e.point.rgba=[255,55,55,128],e.shape.rect(e,10,10,r-20,a-20),e.point.rgba=[0,0,255,76],e.shape.rect(e,r-2,a-2,4,4),e.point.rgba=[255,255,255,255],e.point.set(0,0),e.point.set(r-1,0),e.point.set(0,a-1),e.point.set(r-1,a-1),e.point.rgba=[25,25,0,51],e.shape.circle(e,r/4,a/4,r/4,!0),e.point.rgba=[255,255,0,25],e.shape.circle(e,r,a,r,!0),e.shape.sphere(e,r/4,a-a/4,r/2,!0,[255,0,0,0],!0),e.shape.sphere(e,r/2,a-a/4,r/2,!0,[0,255,0,0],!0),e.shape.sphere(e,r-r/4,a-a/4,r/2,!0,[255,255,255,0],!0),e.shape.pyramid(e,r-r/4,a/4,r/2,a/2,!0,[0,0,0,255],!0),e.do("brightness",{adjust:50}),e.do("vibrance",{adjust:100}),e.do("contrast",{adjust:20}),t})),e.effect("test-all",{},(function(e,t){var n;e.normalize="limitless";var r=0,a=["test-all","test-pattern","copy","merge","mergeall"];for(var i in e.effects)n=e.effects[i],a.indexOf(n)<0&&(e.do(n),e.layers[r++]=e.texture.export());return t}))}}},t={};(function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports})(6872)})(); \ No newline at end of file diff --git a/dist/tgen.min.js.LICENSE.txt b/dist/tgen.min.js.LICENSE.txt index b700a37..1a31f11 100644 --- a/dist/tgen.min.js.LICENSE.txt +++ b/dist/tgen.min.js.LICENSE.txt @@ -5,7 +5,7 @@ * https://texture-generator.com/ * * @copyright 2015-2022 Tamas Schalk - * @version 1.4.27 + * @version 1.4.28 * @license MIT * */ diff --git a/dist/tgen.min.js.gz b/dist/tgen.min.js.gz index e745067b51c048fec532394b690d4087e5189eda..2dee0ba5ebdc829cf0733fbf420cab66d247b404 100644 GIT binary patch delta 11968 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 S?_ONTUH)H+8LViD!~g)r?BRz1 delta 11976 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 aIG*{qxDNQ6cQ3BvF8?oT84Ndv!~g)BZYeqd diff --git a/package-lock.json b/package-lock.json index 1a9ff47..14a1ddd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,21 +1,21 @@ { "name": "seamless-texture-generator", - "version": "1.4.27", + "version": "1.4.28", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "seamless-texture-generator", - "version": "1.4.27", + "version": "1.4.28", "license": "MIT", "devDependencies": { "compression-webpack-plugin": "^11.1.0", "cross-env": "^7.0.3", - "eslint": "^9.6.0", + "eslint": "^9.9.0", "i": "^0.3.7", "laravel-mix": "^6.0.49", "lodash": "^4.17.21", - "mocha": "10.6.0", + "mocha": "10.7.3", "pngjs": "7.0.0", "resolve-url-loader": "^5.0.0" } @@ -49,9 +49,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", "dev": true, "license": "MIT", "engines": { @@ -59,22 +59,22 @@ } }, "node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -100,13 +100,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7", + "@babel/types": "^7.25.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -143,15 +143,15 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -170,20 +170,18 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", - "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", + "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/traverse": "^7.25.0", "semver": "^6.3.1" }, "engines": { @@ -204,9 +202,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", "dev": true, "license": "MIT", "dependencies": { @@ -248,55 +246,15 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", - "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -317,17 +275,16 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -350,9 +307,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true, "license": "MIT", "engines": { @@ -360,15 +317,15 @@ } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -378,15 +335,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -423,23 +380,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, "license": "MIT", "engines": { @@ -457,9 +401,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true, "license": "MIT", "engines": { @@ -467,30 +411,29 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -591,11 +534,14 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.2" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -604,14 +550,30 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -621,13 +583,13 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -655,14 +617,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -975,16 +937,16 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", + "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1028,13 +990,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1079,19 +1041,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", - "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", + "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", "globals": "^11.1.0" }, "engines": { @@ -1129,13 +1089,13 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", - "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1177,6 +1137,23 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", @@ -1246,15 +1223,15 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" }, "engines": { "node": ">=6.9.0" @@ -1281,13 +1258,13 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1347,14 +1324,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", - "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-simple-access": "^7.24.7" }, "engines": { @@ -1365,16 +1342,16 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1521,13 +1498,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", - "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -1736,13 +1713,13 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", - "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1819,20 +1796,21 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", - "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", + "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/compat-data": "^7.25.2", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", @@ -1853,29 +1831,30 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-dotall-regex": "^7.24.7", "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", "@babel/plugin-transform-dynamic-import": "^7.24.7", "@babel/plugin-transform-exponentiation-operator": "^7.24.7", "@babel/plugin-transform-export-namespace-from": "^7.24.7", "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-member-expression-literals": "^7.24.7", "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", "@babel/plugin-transform-modules-umd": "^7.24.7", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-new-target": "^7.24.7", @@ -1884,7 +1863,7 @@ "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-object-super": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", @@ -1895,7 +1874,7 @@ "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", "@babel/plugin-transform-unicode-escapes": "^7.24.7", "@babel/plugin-transform-unicode-property-regex": "^7.24.7", "@babel/plugin-transform-unicode-regex": "^7.24.7", @@ -1904,7 +1883,7 @@ "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", + "core-js-compat": "^3.37.1", "semver": "^6.3.1" }, "engines": { @@ -1947,9 +1926,9 @@ "license": "MIT" }, "node_modules/@babel/runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", - "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", "dev": true, "license": "MIT", "dependencies": { @@ -1960,35 +1939,32 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2007,13 +1983,13 @@ } }, "node_modules/@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, @@ -2082,9 +2058,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.0.tgz", - "integrity": "sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz", + "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2121,9 +2097,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.6.0.tgz", - "integrity": "sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==", + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.0.tgz", + "integrity": "sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==", "dev": true, "license": "MIT", "engines": { @@ -2215,9 +2191,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true, "license": "MIT" }, @@ -2386,9 +2362,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.0.tgz", + "integrity": "sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==", "dev": true, "license": "MIT", "dependencies": { @@ -2459,9 +2435,9 @@ "license": "MIT" }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2541,13 +2517,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", + "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.13.0" } }, "node_modules/@types/node-forge": { @@ -2639,9 +2615,9 @@ "license": "MIT" }, "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2959,16 +2935,16 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -3127,9 +3103,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "funding": [ { @@ -3147,11 +3123,11 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -3229,14 +3205,14 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -3528,9 +3504,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -3548,10 +3524,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -3671,9 +3647,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001640", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", - "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==", + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", "dev": true, "funding": [ { @@ -4079,13 +4055,13 @@ "license": "MIT" }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.0.tgz", + "integrity": "sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -4457,9 +4433,9 @@ } }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dev": true, "license": "MIT", "dependencies": { @@ -4785,16 +4761,16 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.818", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.818.tgz", - "integrity": "sha512-eGvIk2V0dGImV9gWLq8fDfTTsCAeMDwZqEPMr+jMInxZdnp9Us8UpovYpRCf9NQ7VOFgrN2doNSgvISbsbNpxA==", + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz", + "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==", "dev": true, "license": "ISC" }, "node_modules/elliptic": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", - "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "version": "6.5.6", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.6.tgz", + "integrity": "sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4842,9 +4818,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "license": "MIT", "dependencies": { @@ -4949,17 +4925,17 @@ } }, "node_modules/eslint": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.6.0.tgz", - "integrity": "sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==", + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.0.tgz", + "integrity": "sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/config-array": "^0.17.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.17.1", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.6.0", + "@eslint/js": "9.9.0", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", @@ -4968,7 +4944,7 @@ "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.1", + "eslint-scope": "^8.0.2", "eslint-visitor-keys": "^4.0.0", "espree": "^10.1.0", "esquery": "^1.5.0", @@ -4998,12 +4974,20 @@ }, "funding": { "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-scope": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", - "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -5049,9 +5033,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -5283,6 +5267,13 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true, + "license": "MIT" + }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -6271,9 +6262,9 @@ } }, "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", "dependencies": { @@ -6367,9 +6358,9 @@ "license": "MIT" }, "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", "dev": true, "license": "MIT", "dependencies": { @@ -6775,9 +6766,9 @@ } }, "node_modules/launch-editor": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", - "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.1.tgz", + "integrity": "sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA==", "dev": true, "license": "MIT", "dependencies": { @@ -7203,9 +7194,9 @@ } }, "node_modules/mocha": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.6.0.tgz", - "integrity": "sha512-hxjt4+EEB0SA0ZDygSS015t65lJw/I2yRCS3Ae+SJ5FrbzrXgfYwJr96f0OvIXdj7h4lv/vLCrH3rkiuizFSvw==", + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", + "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", "dev": true, "license": "MIT", "dependencies": { @@ -7469,9 +7460,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true, "license": "MIT" }, @@ -8011,9 +8002,9 @@ } }, "node_modules/postcss": { - "version": "8.4.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", - "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "funding": [ { @@ -8555,9 +8546,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", "dev": true, "license": "MIT", "dependencies": { @@ -8699,9 +8690,9 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.2.tgz", - "integrity": "sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -9188,16 +9179,16 @@ } }, "node_modules/schema-utils/node_modules/ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -9246,9 +9237,9 @@ } }, "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "license": "ISC", "bin": { @@ -9878,9 +9869,9 @@ } }, "node_modules/terser": { - "version": "5.31.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", - "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "version": "5.31.5", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.5.tgz", + "integrity": "sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -10066,9 +10057,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", "dev": true, "license": "MIT" }, @@ -10188,14 +10179,17 @@ } }, "node_modules/url": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", - "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, "license": "MIT", "dependencies": { "punycode": "^1.4.1", - "qs": "^6.11.2" + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/util": { @@ -10323,9 +10317,9 @@ } }, "node_modules/webpack": { - "version": "5.92.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", - "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "version": "5.93.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.93.0.tgz", + "integrity": "sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index bcfac9c..16b7188 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seamless-texture-generator", - "version": "1.4.27", + "version": "1.4.28", "description": "Seamless texture generator", "homepage": "https://github.com/schalkt/tgen/", "scripts": { @@ -34,11 +34,11 @@ "devDependencies": { "compression-webpack-plugin": "^11.1.0", "cross-env": "^7.0.3", - "eslint": "^9.6.0", + "eslint": "^9.9.0", "i": "^0.3.7", "laravel-mix": "^6.0.49", "lodash": "^4.17.21", - "mocha": "10.6.0", + "mocha": "10.7.3", "pngjs": "7.0.0", "resolve-url-loader": "^5.0.0" } diff --git a/src/tgen-base-common.js b/src/tgen-base-common.js index 17165b8..76ff90b 100644 --- a/src/tgen-base-common.js +++ b/src/tgen-base-common.js @@ -5,13 +5,13 @@ * https://texture-generator.com/ * * @copyright 2015-2022 Tamas Schalk - * @version 1.4.27 + * @version 1.4.28 * @license MIT * */ const SeamlessTextureGenerator = { - version : "1.4.27", + version : "1.4.28", defaults: {}, effects: {}, prepare: {}, diff --git a/src/tgen-base-with-presets.js b/src/tgen-base-with-presets.js index 89ee78a..75fdbea 100644 --- a/src/tgen-base-with-presets.js +++ b/src/tgen-base-with-presets.js @@ -5,7 +5,7 @@ * https://texture-generator.com/ * * @copyright 2015-2022 Tamas Schalk - * @version 1.4.27 + * @version 1.4.28 * @license MIT * */ diff --git a/src/tgen-base.js b/src/tgen-base.js index ce07073..217583a 100644 --- a/src/tgen-base.js +++ b/src/tgen-base.js @@ -5,7 +5,7 @@ * https://texture-generator.com/ * * @copyright 2015-2022 Tamas Schalk - * @version 1.4.27 + * @version 1.4.28 * @license MIT * */