0xda8457bc…244csent to0xa7d8d9ef…d270·#12,983,680·view on Etherscan
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};var t=THREE,m=t.MathUtils,_m=Math,_w=window;function r3(a,b,d){this.x=a;this.y=b;this.z=d}r3.prototype.dot2=function(a,b){return this.x*a+this.y*b};r3.prototype.dot3=function(a,b,d){return this.x*a+this.y*b+this.z*d};
var grad3=[new r3(1,1,0),new r3(-1,1,0),new r3(1,-1,0),new r3(-1,-1,0),new r3(1,0,1),new r3(-1,0,1),new r3(1,0,-1),new r3(-1,0,-1),new r3(0,1,1),new r3(0,-1,1),new r3(0,1,-1),new r3(0,-1,-1)],p=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,
55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,
176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180],perm=Array(512),gradP=Array(512);function w3(a){0<a&&1>a&&(a*=65536);a=_m.floor(a);256>a&&(a|=a<<8);for(var b=0;256>b;b++){var d=b&1?p[b]^a&255:p[b]^a>>8&255;perm[b]=perm[b+256]=d;gradP[b]=gradP[b+256]=grad3[d%12]}}w3(0);var F2=.5*(_m.sqrt(3)-1),G2=(3-_m.sqrt(3))/6,F3=1/3,G3=1/6;function fade(a){return a*a*a*(a*(6*a-15)+10)}function lerp(a,b,d){return(1-d)*a+d*b}
var j5=function(a,b){var d=_m.floor(a),e=_m.floor(b);a-=d;b-=e;d&=255;e&=255;var f=gradP[d+perm[e]].dot2(a,b),l=gradP[d+perm[e+1]].dot2(a,b-1),q=gradP[d+1+perm[e]].dot2(a-1,b);d=gradP[d+1+perm[e+1]].dot2(a-1,b-1);e=fade(a);return lerp(lerp(f,q,e),lerp(l,d,e),fade(b))},pNum=_m.floor(parseInt(tokenData.tokenId)/1E6),mNum=parseInt(tokenData.tokenId)%(1E6*pNum),i5=function(a){this.seed=a};
i5.prototype.rd=function(){this.seed^=this.seed<<13;this.seed^=this.seed>>17;this.seed^=this.seed<<5;return(0>this.seed?~this.seed+1:this.seed)%1E3/1E3};i5.prototype.rb=function(a,b){return a+(b-a)*this.rd()};var R=new i5(parseInt(tokenData.hash.slice(0,16),16)+37.1*mNum);w3(parseInt(tokenData.hash.slice(16,32),16));var a1=R.rb(.5,1);.4<R.rd()&&(a1=R.rb(2,5));var b1=_m.round(R.rb(5,8)),j2=m.clamp(R.rb(1,3.5),0,2),x2=.5<R.rd(),f1=[a1,R.rb(.3,-.3)];.5<R.rd()&&f1.reverse();
R=new i5(parseInt(tokenData.hash.slice(15,31),16)+123.4*mNum);var g1=R.rb(10,50),k2=_m.pow(1-g1/100,2),h1=R.rb(-1,1);.5<R.rd()&&(h1=0);var i1=_w.innerWidth<_w.innerHeight?_w.innerWidth:_w.innerHeight,x1=i1,y1=i1,j1=3*x1,d1=1,c=new t.Color(16777215),c1=new t.Color(.15,.15,.16),c2=new t.Color(0,0,.03),l1=[],m1=[0,0,.1],db=[0,0,0],o1=[0,0,.7],p1=[0,0,.5],q1=[.99,.7,.65];l1.push([.6,0,0,.6,0,.11,!0,1.5,2.5,.08,[db,q1],[db,q1]]);l1.push([.6,.1,.01,.6,.05,.22,!1,1,1.6,.04,[m1,p1],[[.4,.6,.5],db,q1]]);
l1.push([.9,1,.02,1,.6,.3,!0,1,1.5,.08,[[.98,1,.5],o1],[[.98,1,.5],m1]]);l1.push([.9,1,.05,1,.6,.3,!1,1.2,1.5,.08,[m1,o1],[o1,[.6,1,.3],[.4,.7,.6]]]);l1.push([.6,.95,.13,.9,.55,.8,!0,2,.9,.1,[m1],[[.95,.8,.8]],.1]);l1.push([.65,1,.05,.73,.14,.5,!1,1,.8,.001,[m1,o1],[m1,[.73,.6,.3]]]);l1.push([.6,1,.03,.57,.35,.4,!1,1,1,.001,[m1,o1,q1],[[1,.7,.5],q1]]);l1.push([.5,.9,.06,.4,.3,.6,!1,1,1,.1,[m1,o1],[q1,[.45,.8,.2]],.2]);l1.push([.1,.8,.25,.17,.8,.9,!1,2,1,.001,[[1,0,1],m1],[[1,0,1],[.11,.8,.6]],.2]);
l1.push([.6,1,.05,.97,.7,.25,!1,1.2,2,.12,[m1,o1],[[.97,.8,.4],q1,m1]]);l1.push([.6,0,.5,.6,.1,.9,!1,2,1.5,.04,[o1],[[1,0,.3],q1],.4]);l1.push([.6,0,.35,.6,.1,.8,!0,2,1.5,.04,[m1,o1],[[.6,1,.3]],.4]);l1.push([.75,1,.05,.1,.35,.5,!0,1.5,.9,.2,[m1],[[0,0,.9]],.1]);l1.push([.6,1,.03,.57,.35,.3,!0,1.5,1,.1,[m1,o1,q1],[q1]]);var pride=0<mNum&&0==mNum%70,si=_m.floor(R.rb(0,l1.length));pride&&(si=1);var sc=l1[si];R=new i5(parseInt(tokenData.hash.slice(15,31),16)+433.1*mNum);
c=new t.Color(sc[6]?15658734:0);c2.setHSL(sc[0],sc[1],sc[2]);c1.setHSL(sc[3],sc[4],sc[5]);d1=sc[7];var e1=sc[9],z1=new t.Color(0,0,0);z1.setHSL(sc[3],1*sc[4],sc[5]*(.7<sc[5]?1:1.2));var scr=R.rd();if(.5<scr||0==si||1==si){var colors=sc[10],ind=_m.floor(R.rd()*colors.length);z1.setHSL(colors[ind][0],colors[ind][1],colors[ind][2])}var z12=z1.clone();z12.offsetHSL(0,-.05,R.rb(-.05,.06));var z13=z1.clone(),aInd=_m.floor(R.rd()*sc[11].length);z13.setHSL(sc[11][aInd][0],sc[11][aInd][1],sc[11][aInd][2]);
R=new i5(parseInt(tokenData.hash.slice(15,31),16)+77.4*mNum);var c3=new t.Color;pride||.5<R.rd()?c3.setHSL(q1[0],q1[1],q1[2]):c3.setHSL(.6,.9,.7);var n2=!pride&&x2&&.5<R.rd()&&10!=si&&11!=si&&8!=si&&12!=si&&4!=si,o2=.8<R.rd()?.15:0;c1.offsetHSL(0,-o2,0);c2.offsetHSL(0,-o2,0);var d2=c1.clone();d2.lerp(c2,.9);d2.offsetHSL(0,0,-.02);var e2=new t.Scene,h2=new t.OrthographicCamera(x1/-2,x1/2,y1/2,y1/-2,-1E4,1E4);f2=new t.WebGLRenderer({antialias:!0});g2=j1;canvas=document.createElement("canvas");
canvas2=document.createElement("canvas");w=new t.Object3D;1200>g2&&(g2=1200);e2.fog=new t.Fog(c,-.2*x1,1.4*x1);e2.background=new t.Color(c);e2.add(h2);var pixR=_w.devicePixelRatio?_w.devicePixelRatio:1;f2.setPixelRatio(pixR);f2.shadowMap.enabled=!0;f2.shadowMap.type=1;f2.setSize(x1,y1);document.body.appendChild(f2.domElement);canvas.width=canvas.height=canvas2.width=canvas2.height=g2;e2.add(w);var m2=new t.SpotLight(16777215,sc[8]);m2.position.set(3*x1,-3*x1,2.5*x1);m2.angle=_m.PI/10;
m2.shadow.mapSize.width=m2.shadow.mapSize.height=g2;m2.shadow.camera.far=1E5;m2.shadow.bias=1E-9;m2.castShadow=!0;w.add(m2);var l2=new t.HemisphereLight(13421772,16777215,.3);l2.position.set(2*x1,2*x1,-2*x1);e2.add(l2);
var g=new t.PlaneBufferGeometry(j1,j1,250,250),q2=new t.MeshPhongMaterial({color:4473924,wireframe:!1,shininess:0,flatShading:!1}),r2=new t.MeshPhongMaterial({color:z1,flatShading:!0}),r22=new t.MeshPhongMaterial({color:z12,flatShading:!0}),r23=new t.MeshPhongMaterial({color:z13,flatShading:!0,dithering:!0}),u2=new t.MeshBasicMaterial({color:d2}),b3=new t.MeshPhongMaterial({color:z1,dithering:!0,flatShading:!0}),v2=new t.CanvasTexture(canvas),w2=new t.CanvasTexture(canvas2);
w2.center.x=w2.center.y=.5;w2.wrapS=t.RepeatWrapping;w2.repeat.y=-1;q2.bumpMap=v2;q2.bumpScale=2*m.clamp(.05*x1,40,1E4)/pixR;q2.map=w2;
var tp=function(a,b){return a.toPrecision(void 0===b?2:b)},y2="c.rgb *= (.9 - (1.0 - pow(1.0 - (w * 0.00005), 2.4))) + ((0.1 + (w * 0.0003)) * random(gl_FragCoord.xy / (w * .05 * "+tp(pixR)+"))) * ((0.5 * "+tp(pixR)+") - c.r);",z2="\n #include <dithering_fragment>\n\n float z3 = sqrt((vPosition.x * vPosition.x) + (vPosition.y * vPosition.y));\n float a4 = clamp(z3 / "+tp(x1/2)+", 0.0, 1.0);\n\n gl_FragColor.rgb += (1.0 - a4) * 0.3;\n\n vec4 c1 = vec4("+tp(c1.r)+", "+tp(c1.g)+", "+tp(c1.b)+", 1.0);\n vec4 c2 = vec4("+
tp(c2.r)+", "+tp(c2.g)+", "+tp(c2.b)+", 1.0);\n vec4 c3 = vec4("+tp(c3.r)+", "+tp(c3.g)+", "+tp(c3.b)+", 1.0);\n bool ct = "+n2+";\n vec4 c = mix(c2, c1, 1.0 - pow(1.0 - gl_FragColor.r, 1.5));\n\n float w = "+tp(x1)+";\n\n float br = abs(vPosition.z / (w/2.0)) * "+tp(d1)+";\n br += pow((1.0 - a4 * 0.6), 4.0) * "+e1+";\n\n if(ct)\n c = mix(c, c3, br);\n else\n c.rgb += br;\n\n\n "+y2+"\n gl_FragColor = c;\n ",u3=function(a){a=void 0===a?0:a;return"\n #include <dithering_fragment>\n\n float w = "+
tp(x1)+";\n vec4 c = gl_FragColor;\n float b = (c.r + c.b + c.g) / 3.0;\n c.rgb += pow(1.0 - b, 2.0) * "+tp(a)+";\n\n c.rgb *= 1.0 + ( random(gl_FragCoord.xy / (w * .1)) * (1.0 - c.r) ) * 0.5;\n gl_FragColor = c;\n "};
function v3(a){return function(b){b.vertexShader=b.vertexShader.replace("varying vec3 vViewPosition;","\n varying vec3 vViewPosition;\n varying vec3 vPosition;\n ");b.vertexShader=b.vertexShader.replace("#include <begin_vertex>","\n #include <begin_vertex>\n vPosition = position;\n ");b.fragmentShader=b.fragmentShader.replace("uniform float opacity;","\n uniform float opacity;\n varying vec3 vPosition;\n float random( vec2 p )\n {\n vec2 K1 = vec2(\n 23.14069263277926,\n 2.665144142690225\n );\n return fract( cos( dot(p,K1) ) * 12345.6789 );\n }\n ");
b.fragmentShader=b.fragmentShader.replace("#include <dithering_fragment>",a)}}var b9=0,a3=0;if(sc[12]){var cHsl={};z1.getHSL(cHsl);b9=sc[12]*cHsl.l;a3=.5*sc[12]}q2.onBeforeCompile=v3(z2);r2.onBeforeCompile=r22.onBeforeCompile=v3(u3(b9));r23.onBeforeCompile=v3(u3(a3));b3.onBeforeCompile=v3(u3(b9));var plane=new t.Mesh(g,q2);plane.receiveShadow=!0;plane.castShadow=!0;w.rotation.x=m.degToRad(-65);w.rotation.z=m.degToRad(45);w.add(plane);
var d3=_m.floor(R.rb(2,4.9)),e3=.1/13,f3=[],g3=e3,rad=_m.round(R.rb(3,6))*g3,i3=rad;3<d3&&(rad=3*g3);
for(var j3=.25*_m.PI,k3=0,l3=_m.round(R.rb(2,5)),m3=.8<R.rd(),n3=.1<R.rd(),o3=.5<R.rd(),p3=0,i=0;i<d3;i++){var q3=_m.floor(R.rb(2,4)+2*_m.floor(5*R.rd()*(i+1)));rad<=3*g3&&(q3=_m.round(R.rb(2,6)));0==i&&(q3=2*_m.floor(R.rb(1,5))+1);for(var type=.5<R.rd()?0:1,s3=2*_m.PI/q3,cp={rad:rad,pRats:[]},j=0;j<q3;j++){var angle=j3+s3*j,x=_m.cos(angle)*rad,y=_m.sin(angle)*rad,accent=!1;n3&&q3>l3&&0==q3%l3?accent=0==j%l3:m3&&(accent=.8<R.rd());!m3&&n3&&o3&&accent||(cp.pRats.push({x:x,y:y,angle:angle,type:type,
accent:accent}),p3++)}k3=rad+=g3*(2+_m.ceil((4-i)*R.rd()));f3.push(cp)}t3(g,function(a,b,d){return{x:a,y:b,z:y3(a,b,d)}});var i2=f3[f3.length-1].pRats.length;5<i2&&(i2*=_m.round(R.rb(1,5)));var ctx=canvas.getContext("2d");ctx.fillStyle="#FFFFFF";ctx.fillRect(0,0,g2,g2);var ctx2=canvas2.getContext("2d");ctx2.fillStyle="#CCCCCC";ctx2.fillRect(0,0,g2,g2);var n5=[],o5=_m.pow(8E-5*g2,2)/2*pixR,p5=.007*x1;ctx.lineWidth=5*o5;ctx.strokeStyle="#DDDDDD";
for(var clearRad=g2*e3*_m.round(R.rb(p3/4,20)),clearFunc=function(a){a=void 0===a?clearRad:a;ctx.beginPath();ctx.arc(.5*g2,.5*g2,a,0,2*_m.PI,!1);ctx.fill();ctx.stroke()},i$0=0;100>i$0;i$0++)ctx.beginPath(),ctx.arc(.5*g2,.5*g2,g2*e3*i$0,0,2*_m.PI,!1),ctx.stroke();clearFunc();for(var i$1=0;i$1<i2;i$1++){var angle$2=i$1/i2*_m.PI*2+j3;ctx.beginPath();ctx.moveTo(.5*g2,.5*g2);ctx.lineTo(.5*g2+_m.cos(angle$2)*g2,.5*g2+_m.sin(angle$2)*g2);ctx.stroke()}20<p3&&clearFunc();ctx.lineWidth=12*o5;
var circleIndex=_m.floor(R.rb(1,d3-1)),starIndex=_m.floor(R.rb(1,m.clamp(d3,1,3)));.4<R.rd()&&(circleIndex=-1);.5<R.rd()&&(starIndex=-1);
for(var starInternal=.4<R.rd(),hVar=R.rb(.5,1),i$3=0;i$3<f3.length;i$3++){var cp$4=f3[i$3];ctx.strokeStyle="#000000";ctx.beginPath();ctx.arc(.5*g2,.5*g2,g2*cp$4.rad,0,2*_m.PI,!1);ctx.stroke();ctx.strokeStyle="#AAAAAA";for(var tip=.6<R.rd(),rot=.7<R.rd(),reduceRad=.5<R.rd(),j$5=0;j$5<cp$4.pRats.length;j$5++){var p$6=cp$4.pRats[j$5];if(i$3==circleIndex&&(10>cp$4.pRats.length||0==j$5%2)){var rad$7=cp$4.rad;0<circleIndex&&reduceRad&&(rad$7-=f3[0].rad);ctx.beginPath();ctx.arc((p$6.x+.5)*g2,(p$6.y+.5)*
g2,g2*rad$7,0,2*_m.PI,!1);ctx.fillStyle="#000000";ctx.stroke()}if(i$3==starIndex){12<cp$4.pRats.length&&(ctx.strokeStyle="#DDDDDD");var add=_m.floor(cp$4.pRats.length/2);0==cp$4.pRats.length%2&&--add;starInternal||(add=_m.round(add/2));var k=j$5+add;k>cp$4.pRats.length-1&&(k-=cp$4.pRats.length);var p2=cp$4.pRats[k];ctx.moveTo((p$6.x+.5)*g2,(p$6.y+.5)*g2);ctx.lineTo((p2.x+.5)*g2,(p2.y+.5)*g2);ctx.stroke()}15>cp$4.pRats.length&&(0==i$3||0<i$3&&i$3==starIndex||!m3&&p$6.accent)&&(ctx.beginPath(),ctx.arc((p$6.x+
.5)*g2,(p$6.y+.5)*g2,e3*g2,0,2*_m.PI,!1),ctx.fillStyle="#000000",ctx.stroke());var is=i$3;2<is&&(is=0);var s=p5+.1*p5*is*(.5+.5*R.rd()),h=s+s*R.rb(1,1-hVar)*(5-hVar);tip&&(s*=.9);var m$8=.5<R.rd()?r2:r22,type$9=p$6.type;p$6.accent&&(m$8=r23,m3||(type$9=_m.abs(type$9-1),tip=!1));var pMat=void 0;pride&&(pMat=m$8.clone(),pMat.color.setHSL(j$5/cp$4.pRats.length,.8,.5));1==type$9&&tip&&(s*=.7);var st=k5(s,s,h,type$9,pride?pMat:m$8);st.position.x=p$6.x*j1;st.position.y=p$6.y*j1;st.rotation.z=p$6.angle;
var z=y3(st.position.x,st.position.y,st.position.z);st.position.z=z+.4*(0==type$9?h:s);st.castShadow=!0;tip&&(st.position.z=z+.4*s,st.rotation.x=.5*_m.PI,st.rotation.y=st.rotation.z+_m.PI*(rot?.5:1),st.rotation.z=0);n5.push(st);w.add(st)}}var createCp=.6<R.rd();
if(createCp){var type$10=_m.round(R.rb(0,4)),cp$11,cs=i3*x1*R.rb(.2,.3);0==type$10&&(cp$11=new t.Mesh(new t.SphereBufferGeometry(cs,100,100),b3));1==type$10&&(cs*=1.5,cp$11=p=new t.Mesh(new t.ConeBufferGeometry(cs,1.3*cs,3),b3));4==type$10&&(cs*=1.5,cp$11=p=new t.Mesh(new t.ConeBufferGeometry(cs,1.3*cs,6),b3));2==type$10&&(cs*=1.5,cp$11=p=new t.Mesh(new t.BoxBufferGeometry(cs,cs,cs,6,6),b3));3==type$10&&(cs*=1.5,cp$11=p=new t.Mesh(new t.DodecahedronBufferGeometry(cs),r2));var cpHeight=.01*y1;cp$11.rotation.x=
_m.PI/2;cp$11.rotation.y=1.75*_m.PI;cp$11.position.z=y3(0,0,0)+.5*cs;0==type$10&&(cp$11.position.z=y3(0,0,0));2==type$10&&(cp$11.rotation.y+=.25*_m.PI);3==type$10&&(cp$11.rotation.x=.5*_m.PI,cp$11.rotation.y=.75*_m.PI,cp$11.rotation.z=0);cp$11.castShadow=!0;w.add(cp$11)}
var m5=function(){var a="-0.3,-0.59,-0.04,-0.98,0.35,-1.2 1.21,-0.77,1.34,-2.47,0.62,-3.52 -0.08,0,-0.15,0.01,-0.23,0.01 -0.35,0.91,-0.07,2.47,-1.17,2.8 -1.29,-4.35,2,-5.86,1.31,-8.6 -2.1,-5.85,-2.35,-12.05,-3.59,-18.1 -2.24,8.12,2.2,15.49,1.55,23.53 -0.13,4.42,-0.7,8.79,-1.51,13.15 -0.43,2.3,-0.4,4.72,0.11,7.04 1.11,5.41,-0.61,10.79,-1.29,16.14 -1.4,3.43,8.61,6.89,2.99,8.19 -2.45,1.48,-3.6,-2.3,-5.47,-2.94 -2.21,-0.36,-0.78,-2.92,-0.91,-4.39 1.22,-5.13,-2.08,-10.24,-0.82,-15.49 -1.68,-7.08,-1.17,-14.81,-3.33,-21.78 -2.26,5.55,-1.21,12,-2.56,17.75 -0.64,1.61,-0.95,3.23,-0.68,5 0.8,4.4,-1.36,8.59,-1.26,12.95 -0.05,1.75,1.83,5.1,-0.33,5.91 -2.04,0.39,-3.18,4.49,-5.67,3.05 -5.8,-1.4,4.63,-4.61,2.83,-8.78 -2.06,-7.53,-0.97,-15.07,-1.02,-22.69 -1.06,-6.07,-2.12,-12.24,-1.42,-18.43 1.34,-5.94,3.22,-11.99,1.09,-18.01 -0.58,5.91,-1.13,11.87,-3.13,17.51 -0.87,2.97,2.56,5.47,1.23,9 -1.2,-0.35,-0.79,-1.91,-1.22,-2.93 -1.07,0.98,-0.71,2.88,0.44,3.62 0.36,0.23,0.37,0.72,0.42,1.14 -4.69,-0.93,-3.71,-6.1,-3.61,-9.67 -0.05,-6.25,0.65,-12.35,1.37,-18.5 0.06,-8.82,-1.98,-15.1,8.99,-16.79 4,-1.4,-0.35,-5.42,-0.4,-8.03 0.22,-3.16,0.35,-7.23,4.68,-7.19 4.67,0.08,4.41,3.65,4.87,6.92 0.06,2.69,-4.26,6.75,-0.27,8.28 3.71,1.32,8.9,1.6,8.99,6.58 0.26,4.45,0.14,8.95,0.37,13.41 1.28,4.44,0.88,9.04,1.04,13.61".split(" "),b=
new t.Shape,d=939.75,e=492.18,f=d-10,l=e;b.moveTo(d-f,e-l);for(var q in a){var n=a[q].split(","),r;for(r in n)n[r]=parseFloat(n[r]);b.bezierCurveTo(d+n[0]-f,e+n[1]-l,d+n[2]-f,e+n[3]-l,d+n[4]-f,e+n[5]-l);d+=n[4];e+=n[5]}b.bezierCurveTo(943.06-f,484.79-l,945.16-f,490.53-l,939.75-f,492.18-l);a=new t.Mesh(new t.ExtrudeBufferGeometry(b,{steps:4,depth:11,bevelEnabled:!0,bevelThickness:0,bevelSize:0,bevelSegments:5}),u2);b=R.rb(0,.5)*_m.PI;.5<R.rd()&&(b+=_m.PI);d=2.5E-4*y1;f=k3*R.rb(1.05,1.2);t3(a.geometry,
function(u,v,A){return{x:u,y:v,z:A+-2*_m.sin((v-50)/11)}});e=_m.sin(b)*f*g2;f=_m.cos(b)*f*g2;l=0;(q=!createCp&&.97<R.rd())&&(e=f=0);l=y3(e,f,l);a.scale.set(d,d,d);a.castShadow=!0;a.receiveShadow=!0;a.rotation.x=-.5*_m.PI;a.rotation.y=q?j3:b;a.position.set(e,f,l+38*d);b=new t.Object3D;b.add(a);return b};w.add(m5());
function k5(a,b,d,e,f){e=void 0===e?0:e;f=void 0===f?r2:f;var l;0==e?l=new t.BoxBufferGeometry(a,b,d,1,1,d/(.007*y1)):1==e&&(l=new t.SphereBufferGeometry(a,5,5));t3(l,function(q,n,r){var u=.375*a,v=1-_m.pow(r/d,2);return{x:(q+j5(n/a*120.2,r/a*223.7)*u)*v,y:(n+j5(r/a*3.9,q/a*455.9)*u)*v,z:r+j5(r/a*.3,q/a*.5)*u}});return new t.Mesh(l,f)}
function t3(a,b){for(var d=a.attributes.position,e=0;e<d.count;e++){var f=d.getX(e),l=d.getY(e),q=d.getZ(e);f=b(f,l,q);d.setXYZ(e,f.x,f.y,f.z)}a.computeVertexNormals()}
function y3(a,b,d){var e=_m.sqrt(a*a+b*b);e-=j1*k3;e/=x1;var f=m.clamp(e,0,1),l=0,q=b1,n=y1/15,r=n;n*=1+f1[0];r*=1+f1[1];for(var u=1;u<q;u++)l+=_m.pow(j5(a/(u*n),b/(u*r)),_m.round(q/u*1.5))*(u/q);d+=y1/10*l;d+=_m.pow(l,2)*(y1/50);d*=3*m.clamp(f,0,.6)*j2;x2&&(d*=-1);a=_m.sin(f*g1*(1+_m.pow(1-e,3)))*e*.08*y1*k2*(1-f);d+=(1+a)*(1-e)*h1*2;d+=_m.pow(.001*y1,2);.9<e&&(d*=1-m.clamp((e-.9)/.1,0,1));return d}
var getT=function(){return(new Date).getTime()},f5=0,h5=0,g5=getT(),d5=function(){var a=getT(),b=(a-g5)/1E3;f5+=b;g5=a;1.5<f5&&.04>h5&&(h5+=2E-4);w.rotation.z+=h5*b;requestAnimationFrame(d5);f2.render(e2,h2)};d5();