0x35ed1634…9501sent to0x0a1bbd57…3676·#15,983,564·view on Etherscan
e:"base",c:["#dfd9b9","#025ef2"],w:[.0234375,.640625]}]},{}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=_(e("./lib/nanogl/program")),o=e("./settings"),i=_(e("./glsl/base.vert")),s=(_(e("./glsl/artwork.frag")),_(e("./glsl/artwork_pass1.frag"))),a=_(e("./glsl/artwork/grain.frag")),l=_(e("./glsl/artwork/curl.frag")),c=_(e("./glsl/artwork/flow.frag")),d=_(e("./glsl/artwork/perlin.frag")),u=(_(e("./glsl/square.vert")),_(e("./glsl/square.frag")),_(e("./glsl/math/math.glsl"))),f=_(e("./glsl/math/transform.glsl")),h=_(e("./glsl/noise/common.glsl")),g=_(e("./glsl/noise/curl.glsl")),v=_(e("./glsl/noise/pnoise3d.glsl")),p=_(e("./glsl/noise/snoise3d.glsl")),b=_(e("./glsl/noise/cell2d.glsl")),m=_(e("./glsl/effects/ptdepth.glsl")),x=_(e("./glsl/effects/grain.glsl")),y=_(e("./glsl/blending/blending.glsl"));function _(e){return e&&e.__esModule?e:{default:e}}const w={math:u.default,transform:f.default,noisecommon:h.default,curl:g.default,pnoise3d:v.default,snoise3d:p.default,cell2d:b.default,ptdepth:m.default,grain:x.default,blending:y.default};r.default.debug=!o.settings.isBuild;let S=-1;const R=(e=>{let t=null,n=null,o={};const u=e=>{for(const t of Object.keys(w))e=e.replace(`<${t}>`,w[t]);return e},f=()=>{const e=h();for(const t of Object.keys(o)){const n=o[t],r=u(n.vert),i=u(n.frag);n.prg.compile(r,i,e)}},h=()=>{let e="#version 300 es\n";return e+="precision "+(n?"highp":"mediump")+" float;\n",e};return{init:e=>{t=e,n=(e=>{const t=e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT);return e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0&&t.precision>0})(e),o={artwork_pass1:{prg:new r.default(t),vert:i.default,frag:s.default},grain:{prg:new r.default(t),vert:i.default,frag:a.default},curl:{prg:new r.default(t),vert:i.default,frag:l.default},flow:{prg:new r.default(t),vert:i.default,frag:c.default},perlin:{prg:new r.default(t),vert:i.default,frag:d.default}},f()},makeProgram:(e,n,i)=>{const s=i.name||"program_"+S++,a=new r.default(t);let l=h();l+=i.defs||"";const c=u(e),d=u(n);return a.compile(c,d,l),o[s]={prg:a},a},get:e=>o[e].prg}})();n.default=R},{"./glsl/artwork.frag":5,"./glsl/artwork/curl.frag":6,"./glsl/artwork/flow.frag":7,"./glsl/artwork/grain.frag":8,"./glsl/artwork/perlin.frag":9,"./glsl/artwork_pass1.frag":10,"./glsl/base.vert":11,"./glsl/blending/blending.glsl":12,"./glsl/effects/grain.glsl":13,"./glsl/effects/ptdepth.glsl":14,"./glsl/math/math.glsl":15,"./glsl/math/transform.glsl":16,"./glsl/noise/cell2d.glsl":17,"./glsl/noise/common.glsl":18,"./glsl/noise/curl.glsl":19,"./glsl/noise/pnoise3d.glsl":20,"./glsl/noise/snoise3d.glsl":21,"./glsl/square.frag":22,"./glsl/square.vert":23,"./lib/nanogl/program":30,"./settings":43}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.R=void 0;let r=tokenData||function(e){let t={},n="0x";for(var r=0;r<64;r++)n+=Math.floor(16*Math.random()).toString(16);return t.hash=n,t.tokenId=(1e6*e+Math.floor(1e3*Math.random())).toString(),t}(123);const o=new class{constructor(){this.useA=!1,this.tk=r,console.log("hash",this.tk.hash);let e=function(e){let t=parseInt(e.substr(0,8),16),n=parseInt(e.substr(8,8),16),r=parseInt(e.substr(16,8),16),o=parseInt(e.substr(24,8),16);return function(){t|=0,n|=0,r|=0,o|=0;let e=(t+n|0)+o|0;return o=o+1|0,t=n^n>>>9,n=r+(r<<3)|0,r=r<<21|r>>>11,r=r+e|0,(e>>>0)/4294967296}};this.prngA=new e(r.hash.substr(2,32)),this.prngB=new e(r.hash.substr(34,32));for(let e=0;e<1e6;e+=2)this.prngA(),this.prngB()}random(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}range(e,t){return e+(t-e)*this.random()}int(e,t){return Math.floor(this.range(e,t+1))}bool(e){return this.random()<e}pick(e){return e[this.int(0,e.length-1)]}};n.R=o},{}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Renderer=void 0;var r=e("./settings");n.Renderer=class{constructor(e={}){const t=document.createElement("canvas");t.id="artwork",t.style.boxShadow=r.settings.isBuild?"":"0px 2px 12px -2px rgb(0 0 0 / 15%)",this.dpr=r.settings.dpr,this.width=e.width||window.innerWidth,this.height=e.height||window.innerHeight,this.heightPadding=r.settings.isBuild?0:80,this._isPlaying=!1,this._displayWidth=this.width,this._displayHeight=this.height,this.canvas=t,t.width=this.width*this.dpr,t.height=this.height*this.dpr,this.gl=t.getContext("webgl2",{preserveDrawingBuffer:!1,premultipliedAlpha:!1}),this._frame=this._frame.bind(this),this._resize=this._resize.bind(this),this._rafId=0,this._init()}play(){this._isPlaying||(this._isPlaying=!0,this._frame())}pause(){this._isPlaying&&(this._isPlaying=!1)}_frame(){this._isPlaying&&(this._rafId=requestAnimationFrame(this._frame),this.render())}_init(){this._bindEvents(),this._resize(),this.init()}_resize(){window;const e=window.innerHeight,t=this.width,n=this.height,r=this.canvas;this._displayWidth=t*(e-this.heightPadding)/n,this._displayHeight=e-this.heightPadding,r.width=t*this.dpr,r.height=n*this.dpr,r.style.width=`${this._displayWidth}px`,r.style.height=`${this._displayHeight}px`}_bindEvents(){window.addEventListener("resize",this._resize)}init(){}render(){}resize(){}}},{"./settings":43}],43:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.settings=void 0;var r=e("./random"),o=e("./palettes");let i=Math.floor(r.R.random()*o.palettes.length);r.R.random()>.96&&(i=0);let s=o.palettes[i];console.log("palette:",s.name);const a=r.R.random()>.3?1:-1;let l=[r.R.pick([2.5,4,6]),r.R.pick([.5,1])];if(-1==a){const e=l[0];l[0]=l[1],l[1]=e}let c=r.R.random()>.4,d=[.3,.5,r.R.range(.1,.2),r.R.range(.4,.55)];r.R.random()>.7&&(d=[.3,.5,.1,100]);const u=[r.R.range(-1,1),r.R.range(-1,1)],f=[r.R.range(-1,1),r.R.range(-1,1)];let h=r.R.random()>.5?.7:1,g=r.R.random()>.5||0==i?.5:1;h<1&&(g=r.R.range(.7,1));let v=.1,p=[.025,.05,v];r.R.random()>.5&&1==h&&p.push(.05),r.R.random()>.95&&0!==i&&(g=.5,h=.5,v=.7,p=[.025,.05,v]);let b=250,m=r.R.range(1.2,1.5);r.R.random()>.5&&(b=2500,m=1.1);const x=r.R.random()>.85?0:1;let y=null;r.R.random()>.7&&.7!==v&&(y=r.R.pick([.001,.002,.003]));const _=[r.R.range(1,10),r.R.range(1,3)];r.R.random()>.8&&(_[0]=r.R.range(40,60),_[1]=10,d[0]=r.R.range(.3,.7)),r.R.random()>9&&.7!=v&&(_[0]=r.R.range(4,10),_[1]=r.R.range(20,300)),r.R.random()>.92&&.7!=v&&(_[0]=r.R.range(1e3,2e3));let w=r.R.range(2.5,4);(r.R.random()>.85||0==i)&&(w=0);const S=r.R.random()>.4,R={isBuild:true,dimensions:[576,1024],dpr:2,dprDimensions:[],bgColor:"beige",animated:!0,palette:s,paletteIdx:i,glbSpeedScale:g,brushSizeScl:h,brushSizeOpts:p,brushMaxSize:v,brushMaxSize:v,brushSVarMax:m,brushRotationScl:x,eraserFreq:r.R.pick([2,3,4,5]),useEraser:c,shouldSlowDown:S,smoothOverride:y,pivotPaintForce:r.R.random()>.1?r.R.range(2,4):1,prevScale:l,pushForce:_,pivotScl:w,currentY:0,flow1Offset:u,flow2Offset:f,flowsFreq:d,rnd:r.R.random()};n.settings=R,R.dprDimensions=R.dimensions.map((e=>e*R.dpr))},{"./palettes":39,"./random":41}],44:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.rgbToHex=n.lerp=n.isBetween=n.hslToRgb=n.hexToHSL=n.fit=n.clamp=n.absPxToRel=void 0;var r=e("../settings");n.clamp=(e,t,n)=>Math.min(Math.max(e,t),n);n.fit=(e,t,n,r,o)=>r+(o-r)*(e-t)/(n-t);n.lerp=(e,t,n)=>e*(1-n)+t*n;n.rgbToHex=(e,t,n)=>"#"+((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1);n.hslToRgb=(e,t,n)=>{t/=100,n/=100;let r=(1-Math.abs(2*n-1))*t,o=r*(1-Math.abs(e/60%2-1)),i=n-r/2,s=0,a=0,l=0;return 0<=e&&e<60?(s=r,a=o,l=0):60<=e&&e<120?(s=o,a=r,l=0):120<=e&&e<180?(s=0,a=r,l=o):180<=e&&e<240?(s=0,a=o,l=r):240<=e&&e<300?(s=o,a=0,l=r):300<=e&&e<360&&(s=r,a=0,l=o),s=Math.round(255*(s+i)),a=Math.round(255*(a+i)),l=Math.round(255*(l+i)),{r:s,g:a,b:l}};n.hexToHSL=e=>{if(e.s)return e;let t=0,n=0,r=0;4==e.length?(t="0x"+e[1]+e[1],n="0x"+e[2]+e[2],r="0x"+e[3]+e[3]):7==e.length&&(t="0x"+e[1]+e[2],n="0x"+e[3]+e[4],r="0x"+e[5]+e[6]),t/=255,n/=255,r/=255;let o=Math.min(t,n,r),i=Math.max(t,n,r),s=i-o,a=0,l=0,c=0;return a=0==s?0:i==t?(n-r)/s%6:i==n?(r-t)/s+2:(t-n)/s+4,a=Math.round(60*a),a<0&&(a+=360),c=(i+o)/2,l=0==s?0:s/(1-Math.abs(2*c-1)),l=+(100*l).toFixed(1),c=+(100*c).toFixed(1),{h:a,s:l,l:c}};n.absPxToRel=e=>r.SETTINGS.WIDTH*e/4961;n.isBetween=(e,t,n)=>e>=t&&e<=n},{"../settings":43}],45:[function(e,t,n){(function(e){(function(){e.CANVAS_SKETCH_DEFAULT_STORAGE_KEY=window.location.href}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[38,45]);