Transaction af61e9d6dcd7b07b8cf98f85da0a9ee25ce3ac0c8bebf66947cb83c7d026a131
1 Input
-
5daad9d4edda139894cf7d5d02fc4697c5bdcc0e448720389393845a76ad8f19:0
OP_DATA_32(32) eeff8e4c7f538ce700b356dd4bf0d0642456578434caf25a556ddb02e2ffa27aOP_CHECKSIG(172)OP_0(0)OP_IF(99)OP_DATA_3(3) ordOP_DATA_1(1)OP_DATA_23(23) text/html;charset=utf-8OP_0(0)OP_PUSHDATA2(77) <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> </head> <style> html, body { margin: 0; padding: 0; } canvas { display: block; } #upload{ --width: 0px; --height: 0px; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; zIndex: 9; } .upload_inner{ position: relative; } #upload input{ opacity:1; width: var(--width); height: var(--height); border: 1px solid blue; position: relative; opacity: 0; } </style> <body> <main> </main>OP_PUSHDATA2(77) <div id="upload"> <input id="inputUpload" type="file"> </div> </div> <script> function e(e){"use strict";return new function e(t){let n="global"==t?window:this;n.canvas=document.createElement("canvas");let r=n.canvas.getContext("2d");n.width=100,n.height=100,n.canvas.width=n.width,n.canvas.height=n.height,"offscreen"!=t&&(document.body?document.body.appendChild(n.canvas):window.addEventListener("load",(function(){document.body.appendChild(n.canvas)}))),g(),n.MAGIC=161533525,n.RGB=0,n.HSV=1,n.HOP_PUSHDATA2(77) SB=1,n.CHORD=0,n.PIE=1,n.OPEN=2,n.RADIUS=1,n.CORNER=2,n.CORNERS=3,n.ROUND="round",n.SQUARE="butt",n.PROJECT="square",n.MITER="miter",n.BEVEL="bevel",n.CLOSE=1,n.BLEND="source-over",n.REMOVE="destination-out",n.ADD="lighter",n.DARKEST="darken",n.LIGHTEST="lighten",n.DIFFERENCE="difference",n.SUBTRACT="subtract",n.EXCLUSION="exclusion",n.MULTIPLY="multiply",n.SCREEN="screen",n.REPLACE="copy",n.OVERLAY="overlay",n.HARD_LIGHT="hard-light",n.SOFT_LIGHT="soft-light",n.DODGE="color-dodge",n.BURN="color-burn",n.NORMAL="norOP_PUSHDATA2(77) mal",n.ITALIC="italic",n.BOLD="bold",n.BOLDITALIC="italic bold",n.CENTER="center",n.LEFT="left",n.RIGHT="right",n.TOP="top",n.BOTTOM="bottom",n.BASELINE="alphabetic",n.LANDSCAPE="landscape",n.PORTRAIT="portrait",n.ALT=18,n.BACKSPACE=8,n.CONTROL=17,n.DELETE=46,n.DOWN_ARROW=40,n.ENTER=13,n.ESCAPE=27,n.LEFT_ARROW=37,n.OPTION=18,n.RETURN=13,n.RIGHT_ARROW=39,n.SHIFT=16,n.TAB=9,n.UP_ARROW=38,n.HALF_PI=Math.PI/2,n.PI=Math.PI,n.QUARTER_PI=Math.PI/4,n.TAU=2*Math.PI,n.TWO_PI=2*Math.PI,n.THRESHOLD=1,n.GRAY=2,n.OPAQUE=3,n.INVEOP_PUSHDATA2(77) RT=4,n.POSTERIZE=5,n.DILATE=6,n.ERODE=7,n.BLUR=8,n.ARROW="default",n.CROSS="crosshair",n.HAND="pointer",n.MOVE="move",n.TEXT="text",n.VIDEO={video:!0,audio:!1},n.AUDIO={video:!1,audio:!0},n.SHR3=1,n.LCG=2,n.HARDWARE_FILTERS=!0,n.hint=function(e,t){n[e]=t},n.frameCount=0,n.mouseX=0,n.mouseY=0,n.pmouseX=0,n.pmouseY=0,n.mouseButton=null,n.keyIsPressed=!1,n.mouseIsPressed=!1,n.key=null,n.keyCode=null,n.pixels=null,n.accelerationX=0,n.accelerationY=0,n.accelerationZ=0,n.rotationX=0,n.rotationY=0,n.rotationZ=0,n.relRotatOP_PUSHDATA2(77) ionX=0,n.relRotationY=0,n.relRotationZ=0,n.pAccelerationX=0,n.pAccelerationY=0,n.pAccelerationZ=0,n.pRotationX=0,n.pRotationY=0,n.pRotationZ=0,n.pRelRotationX=0,n.pRelRotationY=0,n.pRelRotationZ=0,n.touches=[],n._styleCache=[{colorMode:n.RGB,noStroke:!1,noFill:!1,ellipseMode:n.CENTER,rectMode:n.CORNER,curveDetail:20,curveAlpha:0,textFont:"sans-serif",textSize:12,textLeading:12,textStyle:"normal"}],n._style=n._styleCache[n._styleCache.length-1],n._noLoop=!1,n._pixelDensity=1,n._frameRate=null,n._tint=null;let i=nullOP_PUSHDATA2(77) ,o=!0,a=[],l=null,s=0,h={},c=0,u=null,f=null,d=null;Object.defineProperty(n,"deviceOrientation",{get:function(){return 90==Math.abs(window.orientation)?n.LANDSCAPE:n.PORTRAIT}}),Object.defineProperty(n,"windowWidth",{get:function(){return window.innerWidth}}),Object.defineProperty(n,"windowHeight",{get:function(){return window.innerHeight}}),Object.defineProperty(n,"drawingContext",{get:function(){return r}}),n.createCanvas=function(e,t){return n.width=e,n.height=t,n.canvas.width=e,n.canvas.height=t,g(),n.canvas},nOP_PUSHDATA2(77) .resizeCanvas=function(e,t){n.width=e,n.height=t,n.canvas.width=e,n.canvas.height=t},n.createGraphics=n.createImage=function(t,n){let r=new e("offscreen");return r.createCanvas(t,n),r.noLoop(),r},n.pixelDensity=function(e){return null==e||(n._pixelDensity=e,n.canvas.width=Math.ceil(n.width*e),n.canvas.height=Math.ceil(n.height*e),n.canvas.style.width=n.width+"px",n.canvas.style.height=n.height+"px",r.scale(n._pixelDensity,n._pixelDensity),g()),n._pixelDensity},n.map=function(e,t,n,r,i,o){let a=r+1*(e-t)/(n-t)*(i-r)OP_PUSHDATA2(77) ;return o?r<i?Math.min(Math.max(a,r),i):Math.min(Math.max(a,i),r):a},n.lerp=function(e,t,n){return e*(1-n)+t*n},n.constrain=function(e,t,n){return Math.min(Math.max(e,t),n)},n.dist=function(){return 4==arguments.length?Math.hypot(arguments[0]-arguments[2],arguments[1]-arguments[3]):Math.hypot(arguments[0]-arguments[3],arguments[1]-arguments[4],arguments[2]-arguments[5])},n.norm=function(e,t,r){return n.map(e,t,r,0,1)},n.sq=function(e){return e*e},n.fract=function(e){return e-Math.floor(e)},n.degrees=function(e){retOP_PUSHDATA2(77) urn 180*e/Math.PI},n.radians=function(e){return e*Math.PI/180},n.abs=Math.abs,n.ceil=Math.ceil,n.exp=Math.exp,n.floor=Math.floor,n.log=Math.log,n.mag=Math.hypot,n.max=Math.max,n.min=Math.min,n.round=Math.round,n.sqrt=Math.sqrt,n.sin=Math.sin,n.cos=Math.cos,n.tan=Math.tan,n.asin=Math.asin,n.acos=Math.acos,n.atan=Math.atan,n.atan2=Math.atan2,n.Vector=function(e,t,r){let i=this;i.x=e||0,i.y=t||0,i.z=r||0;let o=null,a=null;function l(e,t,n){return null!=e.x?e:null!=t?{x:e,y:t,z:n||0}:{x:e,y:e,z:e}}function s(){null==a&OP_PUSHDATA2(77) &(a=i.x*i.x+i.y*i.y+i.z*i.z,o=Math.sqrt(a))}function h(){a=null,o=null}i.set=function(e,t,n){i.x=e||0,i.y=t||0,i.z=n||0},i.copy=function(){return new n.Vector(i.x,i.y,i.z)},i.add=function(){let e=l.apply(null,arguments);return i.x+=e.x,i.y+=e.y,i.z+=e.z,h(),i},i.rem=function(){let e=l.apply(null,arguments);return i.x%=e.x,i.y%=e.y,i.z%=e.z,h(),i},i.sub=function(){let e=l.apply(null,arguments);return i.x-=e.x,i.y-=e.y,i.z-=e.z,h(),i},i.mult=function(){let e=l.apply(null,arguments);return i.x*=e.x,i.y*=e.y,i.z*=e.z,hOP_PUSHDATA2(77) (),i},i.div=function(){let e=l.apply(null,arguments);return i.x/=e.x,i.y/=e.y,i.z/=e.z,h(),i},i.mag=function(){return s(),o},i.magSq=function(){return s(),a},i.dot=function(){let e=l.apply(null,arguments);return i.x*e.x+i.y*e.y+i.z*e.z},i.dist=function(){let e=l.apply(null,arguments),t=i.x-e.x,n=i.y-e.y,r=i.z-e.z;return Math.sqrt(t*t+n*n+r*r)},i.cross=function(){let e=l.apply(null,arguments),t=i.y*e.z-i.z*e.y,n=i.z*e.x-i.x*e.z,r=i.x*e.y-i.y*e.x;return i.x=t,i.y=n,i.z=r,h(),i},i.normalize=function(){s();let e=o;retuOP_PUSHDATA2(77) rn i.x/=e,i.y/=e,i.z/=e,o=1,a=1,i},i.limit=function(e){s();if(o>e){let t=e/o;i.x*=t,i.y*=t,i.z*=t,o=e,a=e*e}return i},i.setMag=function(e){s();let t=e/o;return i.x*=t,i.y*=t,i.z*=t,o=e,a=e*e,i},i.heading=function(){return Math.atan2(i.y,i.x)},i.rotate=function(e){let t=Math.cos(e),n=Math.sin(e),r=i.x*t-i.y*n,o=i.x*n+i.y*t;return i.x=r,i.y=o,i},i.angleBetween=function(){let e=l.apply(null,arguments);const t=i.dot(e)/(i.mag()*e.mag());let n;return n=Math.acos(Math.min(1,Math.max(-1,t))),n*Math.sign(i.cross(e).z||1)},OP_PUSHDATA2(77) i.lerp=function(e,t){return i.x=i.x*(1-t)+e.x*t,i.y=i.y*(1-t)+e.y*t,i.z=i.z*(1-t)+e.z*t,h(),i},i.reflect=function(e){return e.normalize(),i.sub(e.mult(2*i.dot(e)))},i.array=function(){return[i.x,i.y,i.z]},i.equals=function(e,t){return null==t&&null==(t=Number.EPSILON)&&(t=0),Math.abs(e.x-i.x)<t&&Math.abs(e.y-i.y)<t&&Math.abs(e.z-i.z)<t},i.fromAngle=function(e,t){return null==t&&(t=1),o=t,a=t*t,i.x=t*Math.cos(e),i.y=t*Math.sin(e),i.z=0,i},i.fromAngles=function(e,t,n){null==n&&(n=1),o=n,a=n*n;const r=Math.cos(t),l=MaOP_PUSHDATA2(77) th.sin(t),s=Math.cos(e),h=Math.sin(e);return i.x=n*h*l,i.y=-n*s,i.z=n*h*r,i},i.random2D=function(){return o=1,a=1,i.fromAngle(Math.random()*Math.PI*2)},i.random3D=function(){return o=1,a=1,i.fromAngles(Math.random()*Math.PI*2,Math.random()*Math.PI*2)},i.toString=function(){return`[${i.x}, ${i.y}, ${i.z}]`}},n.Vector.add=function(e,t){return new n.Vector(e.x+t.x,e.y+t.y,e.z+t.z)},n.Vector.rem=function(e,t){return new n.Vector(e.x%t.x,e.y%t.y,e.z%t.z)},n.Vector.sub=function(e,t){return new n.Vector(e.x-t.x,e.y-t.y,e.OP_PUSHDATA2(77) z-t.z)},n.Vector.mult=function(e,t){return null==t.x?new n.Vector(e.x*t,e.y*t,e.z*t):new n.Vector(e.x*t.x,e.y*t.y,e.z*t.z)},n.Vector.div=function(e,t){return null==t.x?new n.Vector(e.x/t,e.y/t,e.z/t):new n.Vector(e.x/t.x,e.y/t.y,e.z/t.z)},n.Vector.dist=function(e,t){return Math.hypot(e.x-t.x,e.y-t.y,e.z-t.z)},n.Vector.cross=function(e,t){return new n.Vector(e.y*t.z-e.z*t.y,e.z*t.x-e.x*t.z,e.x*t.y-e.y*t.x)},n.Vector.lerp=function(e,t,r){return new n.Vector(e.x*(1-r)+t.x*r,e.y=e.y*(1-r)+t.y*r,e.z=e.z*(1-r)+t.z*r)},n.OP_PUSHDATA2(77) Vector.equals=function(e,t,n){return e.equals(t,n)};for(let e of["fromAngle","fromAngles","random2D","random3D"])n.Vector[e]=function(t,r,i){return(new n.Vector)[e](t,r,i)};function x(e,t,n){let r,i,o,a,l,s,h,c,u;if(0==t)return[255*(r=n),255*(i=n),255*(o=n)];switch((a=e)>360&&(a=0),h=n*(1-t),c=n*(1-t*(s=(a/=60)-(l=~~a))),u=n*(1-t*(1-s)),l){case 0:r=n,i=u,o=h;break;case 1:r=c,i=n,o=h;break;case 2:r=h,i=n,o=u;break;case 3:r=h,i=c,o=n;break;case 4:r=u,i=h,o=n;break;default:r=n,i=h,o=c}return[255*r,255*i,255*o]}functioOP_PUSHDATA2(77) n g(){r.fillStyle="white",r.strokeStyle="black",r.lineCap="round",r.lineJoin="miter"}function p(e){if(0<=e&&e<2*Math.PI)return e;for(;e<0;)e+=2*Math.PI;for(;e>=Math.PI;)e-=2*Math.PI;return e}function m(e,t,i,o,a,l,s,h){if(n._style.noFill&&n._style.noStroke)return;let c=p(a),u=p(l);r.beginPath();for(let a=0;a<h+1;a++){let l=a/h,s=n.lerp(c,u,l),f=Math.cos(s)*i/2,d=Math.sin(s)*o/2;r[a?"lineTo":"moveTo"](e+f,t+d)}s==n.CHORD?r.closePath():s==n.PIE&&(r.lineTo(e,t),r.closePath()),n._style.noFill||r.fill(),n._style.noStrokOP_PUSHDATA2(77) e||r.stroke()}function b(e,t,i,o){n._style.noFill&&n._style.noStroke||(r.beginPath(),r.ellipse(e,t,i/2,o/2,0,0,2*Math.PI),n._style.noFill||r.fill(),n._style.noStroke||r.stroke())}function y(e,t,i,o,a,l,s,h){if(n._style.noFill&&n._style.noStroke)return;if(null==a)return function(e,t,i,o){n._style.noFill||r.fillRect(e,t,i,o),n._style.noStroke||r.strokeRect(e,t,i,o)}(e,t,i,o);if(null==l)return y(e,t,i,o,a,a,a,a);const c=Math.min(Math.abs(o),Math.abs(i))/2;a=Math.min(c,a),l=Math.min(c,l),h=Math.min(c,h),s=Math.min(c,s)OP_PUSHDATA2(77) ,r.beginPath(),r.moveTo(e+a,t),r.arcTo(e+i,t,e+i,t+o,l),r.arcTo(e+i,t+o,e,t+o,s),r.arcTo(e,t+o,e,t,h),r.arcTo(e,t,e+i,t,a),r.closePath(),n._style.noFill||r.fill(),n._style.noStroke||r.stroke()}function w(){a=[]}n.createVector=function(e,t,r){return new n.Vector(e,t,r)},n.curvePoint=function(e,t,n,r,i){const o=i*i*i,a=i*i;return e*(-.5*o+a-.5*i)+t*(1.5*o-2.5*a+1)+n*(-1.5*o+2*a+.5*i)+r*(.5*o-.5*a)},n.bezierPoint=function(e,t,n,r,i){const o=1-i;return Math.pow(o,3)*e+3*Math.pow(o,2)*i*t+3*o*Math.pow(i,2)*n+Math.pow(i,OP_PUSHDATA2(77) 3)*r},n.curveTangent=function(e,t,n,r,i){const o=i*i;return e*(-3*o/2+2*i-.5)+t*(9*o/2-5*i)+n*(-9*o/2+4*i+.5)+r*(3*o/2-i)},n.bezierTangent=function(e,t,n,r,i){const o=1-i;return 3*r*Math.pow(i,2)-3*n*Math.pow(i,2)+6*n*o*i-6*t*o*i+3*t*Math.pow(o,2)-3*e*Math.pow(o,2)},n.Color=function(e,t,n,r){let i=this;i.MAGIC=786698,i._r=e,i._g=t,i._b=n,i._a=r,i._h=0,i._s=0,i._v=0,i._hsvInferred=!1,i.setRed=function(e){i._r=e,i._hsvInferred=!1},i.setGreen=function(e){i._g=e,i._hsvInferred=!1},i.setBlue=function(e){i._b=e,i._hsvInfOP_PUSHDATA2(77) erred=!1},i.setAlpha=function(e){i._a=e/255,i._hsvInferred=!1},i._inferHSV=function(){i._hsvInferred||([i._h,i._s,i._v]=function(e,t,n){let r,i,o,a,l;return r=e<t?e<n?e:n:t<n?t:n,0==(l=100*(i=e>t?e>n?e:n:t>n?t:n)/255)?[o=0,a=0,l]:0==(a=100*(i-r)/i)?[o=0,a,l]:(o=i==e?0+60*(t-n)/(i-r):i==t?120+60*(n-e)/(i-r):240+60*(e-t)/(i-r),[o,a,l])}(i._r,i._g,i._b),i._hsvInferred=!0)},i.toString=function(){return`rgba(${Math.round(i._r)},${Math.round(i._g)},${Math.round(i._b)},${~~(1e3*i._a)/1e3})`}},n.colorMode=function(e){n._stOP_PUSHDATA2(77) yle.colorMode=e},n.color=function(){if(1==arguments.length&&786698==arguments[0].MAGIC)return arguments[0];if(n._style.colorMode==n.RGB){if(1==arguments.length)return new n.Color(arguments[0],arguments[0],arguments[0],1);if(2==arguments.length)return new n.Color(arguments[0],arguments[0],arguments[0],arguments[1]/255);if(3==arguments.length)return new n.Color(arguments[0],arguments[1],arguments[2],1);if(4==arguments.length)return new n.Color(arguments[0],arguments[1],arguments[2],arguments[3]/255)}else{if(1==argumeOP_PUSHDATA2(77) nts.length)return new n.Color(...x(0,0,arguments[0]/100),1);if(2==arguments.length)return new n.Color(...x(0,0,arguments[0]/100),arguments[1]/255);if(3==arguments.length)return new n.Color(...x(arguments[0],arguments[1]/100,arguments[2]/100),1);if(4==arguments.length)return new n.Color(...x(arguments[0],arguments[1]/100,arguments[2]/100),arguments[3])}return null},n.red=function(e){return e._r},n.green=function(e){return e._g},n.blue=function(e){return e._b},n.alpha=function(e){return 255*e._a},n.hue=function(e){reOP_PUSHDATA2(77) turn e._inferHSV(),e._h},n.saturation=function(e){return e._inferHSV(),e._s},n.brightness=function(e){return e._inferHSV(),e._v},n.lightness=function(e){return 100*(.2126*e._r+.7152*e._g+.0722*e._b)/255},n.lerpColor=function(e,t,r){return n._style.colorMode==n.RGB?new n.Color(n.constrain(n.lerp(e._r,t._r,r),0,255),n.constrain(n.lerp(e._g,t._g,r),0,255),n.constrain(n.lerp(e._b,t._b,r),0,255),n.constrain(n.lerp(e._a,t._a,r),0,1)):(e._inferHSV(),t._inferHSV(),new n.Color(n.constrain(function(e,t,r){var i=[[Math.abs(t-OP_PUSHDATA2(77) e),n.map(r,0,1,e,t)],[Math.abs(t+360-e),n.map(r,0,1,e,t+360)],[Math.abs(t-360-e),n.map(r,0,1,e,t-360)]];return i.sort(((e,t)=>e[0]-t[0])),(i[0][1]+720)%360}(e._h,t._h,r),0,360),n.constrain(n.lerp(e._s,t._s,r),0,100),n.constrain(n.lerp(e._v,t._v,r),0,100),n.constrain(n.lerp(e._a,t._a,r),0,1)))},n.strokeWeight=function(e){n._style_noStroke=!1,r.lineWidth=e},n.stroke=function(){if(n._style.noStroke=!1,"string"==typeof arguments[0])return void(r.strokeStyle=arguments[0]);let e=n.color.apply(null,arguments);e._a<=0?n._sOP_PUSHDATA2(77) tyle.noStroke=!0:r.strokeStyle=e},n.noStroke=function(){n._style.noStroke=!0},n.fill=function(){if(n._style.noFill=!1,"string"==typeof arguments[0])return void(r.fillStyle=arguments[0]);let e=n.color.apply(null,arguments);e._a<=0?n._style.noFill=!0:r.fillStyle=e},n.noFill=function(){n._style.noFill=!0},n.blendMode=function(e){r.globalCompositeOperation=e},n.strokeCap=function(e){r.lineCap=e},n.strokeJoin=function(e){r.lineJoin=e},n.ellipseMode=function(e){n._style.ellipseMode=e},n.rectMode=function(e){n._style.rectOP_PUSHDATA2(77) Mode=e},n.curveDetail=function(e){n._style.curveDetail=e},n.curveAlpha=function(e){n._style.curveAlpha=e},n.curveTightness=function(e){n._style.curveAlpha=e},n.clear=function(){r.clearRect(0,0,n.width,n.height)},n.background=function(){if(arguments[0]&&arguments[0].MAGIC==n.MAGIC)return n.image(arguments[0],0,0,n.width,n.height);r.save(),r.resetTransform(),r.scale(n._pixelDensity,n._pixelDensity),r.fillStyle="string"==typeof arguments[0]?arguments[0]:n.color(...Array.from(arguments)),r.fillRect(0,0,n.width,n.heightOP_PUSHDATA2(77) ),r.restore()},n.line=function(e,t,i,o){n._style.noStroke||(r.beginPath(),r.moveTo(e,t),r.lineTo(i,o),r.stroke())},n.arc=function(e,t,r,i,o,a,l,s){if(o==a)return n.ellipse(e,t,r,i);null==s&&(s=25),null==l&&(l=n.PIE),n._style.ellipseMode==n.CENTER?m(e,t,r,i,o,a,l,s):n._style.ellipseMode==n.RADIUS?m(e,t,2*r,2*i,o,a,l,s):n._style.ellipseMode==n.CORNER?m(e+r/2,t+i/2,r,i,o,a,l,s):n._style.ellipseMode==n.CORNERS&&m((e+r)/2,(t+i)/2,r-e,i-t,o,a,l,s)},n.ellipse=function(e,t,r,i){null==i&&(i=r),n._style.ellipseMode==n.CENTEROP_PUSHDATA2(77) ?b(e,t,r,i):n._style.ellipseMode==n.RADIUS?b(e,t,2*r,2*i):n._style.ellipseMode==n.CORNER?b(e+r/2,t+i/2,r,i):n._style.ellipseMode==n.CORNERS&&b((e+r)/2,(t+i)/2,r-e,i-t)},n.circle=function(e,t,r){return n.ellipse(e,t,r,r)},n.point=function(e,t){e.x&&(t=e.y,e=e.x),r.beginPath(),r.ellipse(e,t,.4,.4,0,0,2*Math.PI),r.stroke()},n.rect=function(e,t,r,i,o,a,l,s){n._style.rectMode==n.CENTER?y(e-r/2,t-i/2,r,i,o,a,l,s):n._style.rectMode==n.RADIUS?y(e-r,t-i,2*r,2*i,o,a,l,s):n._style.rectMode==n.CORNER?y(e,t,r,i,o,a,l,s):n._stylOP_PUSHDATA2(77) e.rectMode==n.CORNERS&&y(e,t,r-e,i-t,o,a,l,s)},n.square=function(e,t,r,i,o,a,l){return n.rect(e,t,r,r,i,o,a,l)},n.beginShape=function(){w(),r.beginPath(),o=!0},n.beginContour=function(){r.closePath(),w(),o=!0},n.endContour=function(){w(),o=!0},n.vertex=function(e,t){w(),o?r.moveTo(e,t):r.lineTo(e,t),o=!1},n.bezierVertex=function(e,t,n,i,o,a){w(),r.bezierCurveTo(e,t,n,i,o,a)},n.quadraticVertex=function(e,t,n,i){w(),r.quadraticCurveTo(e,t,n,i)},n.bezier=function(e,t,r,i,o,a,l,s){n.beginShape(),n.vertex(e,t),n.bezierVOP_PUSHDATA2(77) ertex(r,i,o,a,l,s),n.endShape()},n.triangle=function(e,t,r,i,o,a){n.beginShape(),n.vertex(e,t),n.vertex(r,i),n.vertex(o,a),n.endShape(n.CLOSE)},n.quad=function(e,t,r,i,o,a,l,s){n.beginShape(),n.vertex(e,t),n.vertex(r,i),n.vertex(o,a),n.vertex(l,s),n.endShape(n.CLOSE)},n.endShape=function(e){w(),e&&r.closePath(),n._style.noFill||r.fill(),n._style.noStroke||r.stroke(),n._style.noFill&&n._style.noStroke&&(r.save(),r.fillStyle="none",r.fill(),r.restore())},n.curveVertex=function(e,t){if(a.push([e,t]),a.length<4)return;OP_PUSHDATA2(77) let i=function(e,t,n,r,i,o,a,l,s,h){function c(e,t,n,r,i,o){let a=Math.pow(r-t,2)+Math.pow(i-n,2);return Math.pow(a,.5*o)+e}let u=[],f=c(0,e,t,n,r,h),d=c(f,n,r,i,o,h),x=c(d,i,o,a,l,h);for(let h=0;h<s;h++){let c=f+h/(s-1)*(d-f),g=[(f-c)/(f-0),(c-0)/(f-0),(d-c)/(d-f),(c-f)/(d-f),(x-c)/(x-d),(c-d)/(x-d),(d-c)/(d-0),(c-0)/(d-0),(x-c)/(x-f),(c-f)/(x-f)];for(let e=0;e<g.length;e+=2)isNaN(g[e])&&(g[e]=1,g[e+1]=0),isFinite(g[e])||(g[e]>0?(g[e]=1,g[e+1]=0):(g[e]=0,g[e+1]=1));let p=e*g[0]+n*g[1],m=t*g[0]+r*g[1],b=n*g[2]+i*g[OP_PUSHDATA2(77) 3],y=r*g[2]+o*g[3],w=i*g[4]+a*g[5],v=o*g[4]+l*g[5],z=p*g[6]+b*g[7],V=m*g[6]+y*g[7],_=b*g[8]+w*g[9],M=y*g[8]+v*g[9],E=z*g[2]+_*g[3],S=V*g[2]+M*g[3];u.push([E,S])}return u}(...a[a.length-4],...a[a.length-3],...a[a.length-2],...a[a.length-1],n._style.curveDetail,n._style.curveAlpha);for(let e=0;e<i.length;e++)o?r.moveTo(...i[e]):r.lineTo(...i[e]),o=!1},n.curve=function(e,t,r,i,o,a,l,s){n.beginShape(),n.curveVertex(e,t),n.curveVertex(r,i),n.curveVertex(o,a),n.curveVertex(l,s),n.endShape()},n.translate=function(e,t){r.tOP_PUSHDATA2(77) ranslate(e,t)},n.rotate=function(e){r.rotate(e)},n.scale=function(e,t){null==t&&(t=e),r.scale(e,t)},n.applyMatrix=function(e,t,n,i,o,a){r.transform(e,t,n,i,o,a)},n.shearX=function(e){r.transform(1,0,Math.tan(e),1,0,0)},n.shearY=function(e){r.transform(1,Math.tan(e),0,1,0,0)},n.resetMatrix=function(){r.resetTransform(),r.scale(n._pixelDensity,n._pixelDensity)},n.pushMatrix=n.push=function(){n._styleCache.push({...n._style}),n._style=n._styleCache[n._styleCache.length-1],r.save()},n.popMatrix=n.pop=function(){n._stylOP_PUSHDATA2(77) eCache.length-1&&(n._styleCache.pop(),n._style=n._styleCache[n._styleCache.length-1],r.restore())},n.image=function(e,t,i,o,a,l,s,h,c){let u=e.MAGIC==n.MAGIC?e.canvas:e;function d(){if(e.MAGIC!=n.MAGIC||!n._tint)return;let t=e.canvas.getContext("2d");t.save(),t.resetTransform(),t.clearRect(0,0,t.canvas.width,t.canvas.height),t.drawImage(f.canvas,0,0),t.restore()}return e.MAGIC==n.MAGIC&&null!=n._tint&&(function(e,t){null==f&&(f=document.createElement("canvas").getContext("2d")),null==e&&(e=r.canvas.width,t=r.canvasOP_PUSHDATA2(77) .height),f.canvas.width==e&&f.canvas.height==t||(f.canvas.width=e,f.canvas.height=t)}(e.canvas.width,e.canvas.height),f.drawImage(e.canvas,0,0),e.tinted(n._tint)),o?l?(h||(h=u.width),c||(c=u.height),r.drawImage(u,l,s,h,c,t,i,o,a),void d()):(r.drawImage(u,t,i,o,a),void d()):(e.MAGIC==n.MAGIC||e.width?r.drawImage(u,t,i,e.width,e.height):r.drawImage(u,t,i,e.videoWidth,e.videoHeight),void d())},n.loadPixels=function(){l=r.getImageData(0,0,n.canvas.width,n.canvas.height),n.pixels=l.data},n.updatePixels=function(){null!=OP_PUSHDATA2(77) l&&r.putImageData(l,0,0)},n.loadImage=function(e,t){s++;let r=n.createGraphics(100,100),i=r.canvas.getContext("2d"),o=new Image;return o.src=e,o.crossOrigin="Anonymous",o.onload=function(){i.canvas.width=o.width,i.canvas.height=o.height,r.width=o.width,r.height=o.height,i.drawImage(o,0,0),s--,t&&t(r)},r};let v={};function z(e,t){null==u&&(u=document.createElement("canvas").getContext("2d")),null==e&&(e=r.canvas.width,t=r.canvas.height),u.canvas.width==e&&u.canvas.height==t||(u.canvas.width=e,u.canvas.height=t)}funcOP_PUSHDATA2(77) tion V(){let e=r.canvas.width*r.canvas.height*4;null!=d&&e==d.length||(d=new Uint8ClampedArray(e))}function _(e){u.clearRect(0,0,u.canvas.width,u.canvas.height),u.filter=e,u.drawImage(r.canvas,0,0),r.save(),r.resetTransform(),r.clearRect(0,0,r.canvas.width,r.canvas.height),r.drawImage(u.canvas,0,0),r.restore()}v[n.THRESHOLD]=function(e,t){null==t?t=127.5:t*=255;for(let n=0;n<e.length;n+=4){const r=.2126*e[n]+.7152*e[n+1]+.0722*e[n+2];e[n]=e[n+1]=e[n+2]=r>=t?255:0}},v[n.GRAY]=function(e){for(let t=0;t<e.length;t+=4)OP_PUSHDATA2(77) {const n=.2126*e[t]+.7152*e[t+1]+.0722*e[t+2];e[t]=e[t+1]=e[t+2]=n}},v[n.OPAQUE]=function(e){for(let t=0;t<e.length;t+=4)e[t+3]=255},v[n.INVERT]=function(e){for(let t=0;t<e.length;t+=4)e[t]=255-e[t],e[t+1]=255-e[t+1],e[t+2]=255-e[t+2]},v[n.POSTERIZE]=function(e,t){let n=t-1;for(let r=0;r<e.length;r+=4)e[r]=255*(e[r]*t>>8)/n,e[r+1]=255*(e[r+1]*t>>8)/n,e[r+2]=255*(e[r+2]*t>>8)/n},v[n.DILATE]=function(e){V(),d.set(e);let[t,n]=[r.canvas.width,r.canvas.height];for(let r=0;r<n;r++)for(let i=0;i<t;i++){let o=4*Math.max(i-OP_PUSHDATA2(77) 1,0),a=4*Math.min(i+1,t-1),l=4*Math.max(r-1,0)*t,s=4*Math.min(r+1,n-1)*t,h=4*r*t,c=4*i;for(let t=0;t<4;t++){let n=t+l,r=t+s,i=t+h;e[h+c+t]=Math.max(d[n+c],d[i+o],d[i+c],d[i+a],d[r+c])}}},v[n.ERODE]=function(e){V(),d.set(e);let[t,n]=[r.canvas.width,r.canvas.height];for(let r=0;r<n;r++)for(let i=0;i<t;i++){let o=4*Math.max(i-1,0),a=4*Math.min(i+1,t-1),l=4*Math.max(r-1,0)*t,s=4*Math.min(r+1,n-1)*t,h=4*r*t,c=4*i;for(let t=0;t<4;t++){let n=t+l,r=t+s,i=t+h;e[h+c+t]=Math.min(d[n+c],d[i+o],d[i+c],d[i+a],d[r+c])}}},v[n.BLUROP_PUSHDATA2(77) ]=function(e,t){t=t||1,t=Math.floor(t*n._pixelDensity),V(),d.set(e);let i=2*t+1,o=function(e){let n=new Float32Array(e),r=.3*t+.8,i=r*r*2;for(let t=0;t<e;t++){let o=t-e/2,a=Math.exp(-o*o/i)/(2.5066282746*r);n[t]=a}return n}(i),[a,l]=[r.canvas.width,r.canvas.height];for(let n=0;n<l;n++)for(let r=0;r<a;r++){let l=0,s=0,h=0,c=0;for(let e=0;e<i;e++){let i=4*(n*a+Math.min(Math.max(r-t+e,0),a-1));l+=d[i]*o[e],s+=d[i+1]*o[e],h+=d[i+2]*o[e],c+=d[i+3]*o[e]}let u=4*(n*a+r);e[u]=l,e[u+1]=s,e[u+2]=h,e[u+3]=c}d.set(e);for(let nOP_PUSHDATA2(77) =0;n<l;n++)for(let r=0;r<a;r++){let s=0,h=0,c=0,u=0;for(let e=0;e<i;e++){let i=4*(Math.min(Math.max(n-t+e,0),l-1)*a+r);s+=d[i]*o[e],h+=d[i+1]*o[e],c+=d[i+2]*o[e],u+=d[i+3]*o[e]}let f=4*(n*a+r);e[f]=s,e[f+1]=h,e[f+2]=c,e[f+3]=u}},n.filter=function(e,t){if(n.HARDWARE_FILTERS&&null!=r.filter)if(z(),e==n.THRESHOLD){null==t&&(t=.5),t=Math.max(t,1e-5),_(`saturate(0%) brightness(${Math.floor(.5/t*100)}%) contrast(1000000%)`)}else if(e==n.GRAY)_("saturate(0%)");else if(e==n.OPAQUE)u.fillStyle="black",u.fillRect(0,0,u.canvaOP_PUSHDATA2(77) s.width,u.canvas.height),u.drawImage(r.canvas,0,0),r.save(),r.resetTransform(),r.drawImage(u.canvas,0,0),r.restore();else if(e==n.INVERT)_("invert(100%)");else if(e==n.BLUR)_(`blur(${Math.ceil(t*n._pixelDensity/1)||1}px)`);else{let n=r.getImageData(0,0,r.canvas.width,r.canvas.height);v[e](n.data,t),r.putImageData(n,0,0)}else{let n=r.getImageData(0,0,r.canvas.width,r.canvas.height);v[e](n.data,t),r.putImageData(n,0,0)}},n.resize=function(e,t){z(),u.drawImage(r.canvas,0,0),n.width=e,n.height=t,r.canvas.width=e*n._pixOP_PUSHDATA2(77) elDensity,r.canvas.height=t*n._pixelDensity,r.save(),r.resetTransform(),r.clearRect(0,0,r.canvas.width,r.canvas.height),r.drawImage(u.canvas,0,0,r.canvas.width,r.canvas.height),r.restore()},n.get=function(e,t,i,o){if(null!=e&&null==i){let i=r.getImageData(e,t,1,1).data;return new n.Color(i[0],i[1],i[2],i[3]/255)}e=e||0,t=t||0,i=i||n.width,o=o||n.height;let a=n.createGraphics(i,o);a.pixelDensity(n._pixelDensity);let l=r.getImageData(e*n._pixelDensity,t*n._pixelDensity,i*n._pixelDensity,o*n._pixelDensity);return a.caOP_PUSHDATA2(77) nvas.getContext("2d").putImageData(l,0,0),a},n.set=function(e,t,i){if(i.MAGIC==n.MAGIC){let r=n._tint;return n._tint=null,n.image(i,e,t),void(n._tint=r)}let o=4*(t*n._pixelDensity*r.canvas.width+e*n._pixelDensity);n.pixels[o]=i._r,n.pixels[o+1]=i._g,n.pixels[o+2]=i._b,n.pixels[o+3]=255*i._a},n.tinted=function(){let e=n.color(...Array.from(arguments)),t=e._a;e._a=1,z(),u.clearRect(0,0,u.canvas.width,u.canvas.height),u.fillStyle=e,u.fillRect(0,0,u.canvas.width,u.canvas.height),u.globalCompositeOperation="multiply",u.OP_PUSHDATA2(77) drawImage(r.canvas,0,0),u.globalCompositeOperation="source-over",r.save(),r.resetTransform();let i=r.globalCompositeOperation;r.globalCompositeOperation="source-in",r.drawImage(u.canvas,0,0),r.globalCompositeOperation=i,r.restore(),u.globalAlpha=t,u.clearRect(0,0,u.canvas.width,u.canvas.height),u.drawImage(r.canvas,0,0),u.globalAlpha=1,r.save(),r.resetTransform(),r.clearRect(0,0,r.canvas.width,r.canvas.height),r.drawImage(u.canvas,0,0),r.restore()},n.tint=function(){n._tint=n.color(...Array.from(arguments))},n.noTiOP_PUSHDATA2(77) nt=function(){n._tint=null},n.mask=function(e){r.save(),r.resetTransform();let t=r.globalCompositeOperation;r.globalCompositeOperation="destination-in",r.drawImage(e.canvas,0,0),r.globalCompositeOperation=t,r.restore()},n.clearTemporaryBuffers=function(){u=null,f=null,d=null},n.save=function(e,t){e=e||"untitled",t=t||"png";var n=document.createElement("a");n.innerHTML="[Download]",n.addEventListener("click",(function(){this.href=r.canvas.toDataURL(),this.download=e+"."+t}),!1),document.body.appendChild(n),n.click()OP_PUSHDATA2(77) ,document.body.removeChild(n)},n.saveCanvas=function(e,t,r){if(e.MAGIC==n.MAGIC){r&&e.save(t,r);let n=t.split(".");return e.save(n.slice(0,-1).join("."),n[n.length-1])}if(t)return n.save(e,t);let i=e.split(".");return n.save(i.slice(0,-1).join("."),i[i.length-1])},n.loadFont=function(e){let t=e.split("/"),n=t[t.length-1].split(".")[0].replace(" ",""),r=`@font-face {\n font-family: '${n}';\n src: url('${e}');\n }`;const i=document.createElement("style");return i.textContent=r,document.head.append(OP_PUSHDATA2(77) i),n},n.textFont=function(e){n._style.textFont=e},n.textSize=function(e){n._style.textSize=e,n._style.textLeading=e},n.textLeading=function(e){n._style.textLeading=e},n.textStyle=function(e){n._style.textStyle=e},n.textAlign=function(e,t){r.textAlign=e,t&&(r.textBaseline=t==n.CENTER?"middle":t)},n.text=function(e,t,i,o){if(!e)return;if(e=e.toString(),n._style.noFill&&n._style.noStroke)return;r.font=`${n._style.textStyle} ${n._style.textSize}px ${n._style.textFont}`;let a=e.split("\n");for(let e=0;e<a.length;e++)n._OP_PUSHDATA2(77) style.noFill||r.fillText(a[e],t,i,o),n._style.noStroke||r.strokeText(a[e],t,i,o),i+=n._style.textLeading},n.textWidth=function(e){return r.font=`${n._style.textStyle} ${n._style.textSize}px ${n._style.textFont}`,r.measureText(e).width},n.textAscent=function(e){return r.font=`${n._style.textStyle} ${n._style.textSize}px ${n._style.textFont}`,r.measureText(e).actualBoundingBoxAscent},n.textDescent=function(e){return r.font=`${n._style.textStyle} ${n._style.textSize}px ${n._style.textFont}`,r.measureText(e).actualBounOP_PUSHDATA2(77) dingBoxDescent};var M,E=4,S=.5,R=function(e){return.5*(1-Math.cos(e*Math.PI))};n.noise=function(e,t,n){if(t=t||0,n=n||0,null==M){M=new Array(4096);for(var r=0;r<4096;r++)M[r]=Math.random()}e<0&&(e=-e),t<0&&(t=-t),n<0&&(n=-n);for(var i,o,a,l,s,h=Math.floor(e),c=Math.floor(t),u=Math.floor(n),f=e-h,d=t-c,x=n-u,g=0,p=.5,m=0;m<E;m++){var b=h+(c<<4)+(u<<8);i=R(f),o=R(d),a=M[4095&b],a+=i*(M[b+1&4095]-a),l=M[b+16&4095],a+=o*((l+=i*(M[b+16+1&4095]-l))-a),l=M[4095&(b+=256)],l+=i*(M[b+1&4095]-l),s=M[b+16&4095],l+=o*((s+=i*(M[OP_PUSHDATA2(77) b+16+1&4095]-s))-l),g+=(a+=R(x)*(l-a))*p,p*=S,h<<=1,c<<=1,u<<=1,(f*=2)>=1&&(h++,f--),(d*=2)>=1&&(c++,d--),(x*=2)>=1&&(u++,x--)}return g},n.noiseDetail=function(e,t){e>0&&(E=e),t>0&&(S=t)};const I=function(){let e,t,n=4294967295;return{setSeed(r){e=t=(null==r?Math.random()*n:r)>>>0},getSeed:()=>t,rand:()=>(e^=e<<17,e^=e>>13,((e^=e<<5)>>>0)/n)}};let C=I();C.setSeed(),n.noiseSeed=function(e){let t=null==e?4294967295*Math.random():e;M||(M=new Float32Array(4096));for(var n=0;n<4096;n++)t^=t<<17,t^=t>>13,t^=t<<5,M[n]=(t>OP_PUSHDATA2(77) >>0)/4294967295},n.randomSeed=function(e){C.setSeed(e)},n.random=function(e,t){return null==e?C.rand():"number"==typeof e?null!=t?C.rand()*(t-e)+e:C.rand()*e:e[~~(e.length*C.rand())]},n.randomGenerator=function(e){e==n.LCG?C=function(){const e=4294967296;let t,n;return{setSeed(r){n=t=(null==r?Math.random()*e:r)>>>0},getSeed:()=>t,rand:()=>(n=(1664525*n+1013904223)%e)/e}}():e==n.SHR3&&(C=I()),C.setSeed()};var T=new function(){var e,t,n,r=new Array(128),i=new Array(256),o=new Array(128),a=new Array(128),l=new Array(2OP_PUSHDATA2(77) 56),s=new Array(256),h=function(){return 4294967296*C.rand()-2147483648},c=function(){return.5+2.328306e-10*(h()<<0)};this.SHR3=h,this.UNI=c,this.RNOR=function(){return n=h(),e=127&n,Math.abs(n)<r[e]?n*o[e]:function(){for(var t,i,l,s,u=3.44262;;){if(t=n*o[e],0==e){do{l=c(),s=c(),t=.2904764*-Math.log(l),i=-Math.log(s)}while(i+i<t*t);return n>0?u+t:-u-t}if(a[e]+c()*(a[e-1]-a[e])<Math.exp(-.5*t*t))return t;if(n=h(),e=127&n,Math.abs(n)<r[e])return n*o[e]}}()},this.REXP=function(){return(t=h()>>>0)<r[e=255&t]?t*l[e]:funOP_PUSHDATA2(77) ction(){for(var n;;){if(0==e)return 7.69711-Math.log(c());if(n=t*l[e],s[e]+c()*(s[e-1]-s[e])<Math.exp(-n))return n;if((t=h())<i[e=255&t])return t*l[e]}}()},this.zigset=function(){var e,t,n=2147483648,h=4294967296,c=3.442619855899,u=c,f=.00991256303526217,d=7.697117470131487,x=d,g=.003949659822581572;for(e=f/Math.exp(-.5*c*c),r[0]=Math.floor(c/e*n),r[1]=0,o[0]=e/n,o[127]=c/n,a[0]=1,a[127]=Math.exp(-.5*c*c),t=126;t>=1;t--)c=Math.sqrt(-2*Math.log(f/c+Math.exp(-.5*c*c))),r[t+1]=Math.floor(c/u*n),u=c,a[t]=Math.exp(-.5*cOP_PUSHDATA2(77) *c),o[t]=c/n;for(e=g/Math.exp(-d),i[0]=Math.floor(d/e*h),i[1]=0,l[0]=e/h,l[255]=d/h,s[0]=1,s[255]=Math.exp(-d),t=254;t>=1;t--)d=-Math.log(g/d+Math.exp(-d)),i[t+1]=Math.floor(d/x*h),x=d,s[t]=Math.exp(-d),l[t]=d/h}};T.hasInit=!1,n.randomGaussian=function(e,t){return T.hasInit||(T.zigset(),T.hasInit=!0),T.RNOR()*t+e},n.randomExponential=function(){return T.hasInit||(T.zigset(),T.hasInit=!0),T.REXP()},n.print=console.log,n.cursor=function(e,t,r){let i="";e.includes(".")&&(e=`url("${e}")`,i=", auto"),null!=t&&(e+=" "+t+OP_PUSHDATA2(77) " "+r),n.canvas.style.cursor=e+i},n.noCursor=function(){n.canvas.style.cursor="none"},n.createCapture=function(e){var t=document.createElement("video");return t.playsinline="playsinline",t.autoplay="autoplay",navigator.mediaDevices.getUserMedia(e).then((function(e){t.srcObject=e})),t.style.position="absolute",t.style.opacity=1e-5,t.style.zIndex=-1e3,document.body.appendChild(t),t};let A=["setup","draw","preload","mouseMoved","mousePressed","mouseReleased","mouseDragged","mouseClicked","keyPressed","keyReleased","keOP_PUSHDATA2(77) yTyped","touchStarted","touchEnded"];for(let e of A){let t="_"+e+"Fn";n[t]=function(){},n[t].isPlaceHolder=!0,n[e]?n[t]=n[e]:Object.defineProperty(n,e,{set:function(e){n[t]=e}})}function D(){n._noLoop||(i=null==n._frameRate?requestAnimationFrame(D):setTimeout(D,1e3/n._frameRate)),w(),o=!0,n.push(),n._drawFn(),n.pop(),++n.frameCount}function k(e){const t=n.canvas.getBoundingClientRect(),r=n.canvas.scrollWidth/n.width||1,i=n.canvas.scrollHeight/n.height||1;return{x:(e.clientX-t.left)/r,y:(e.clientY-t.top)/i,id:e.idenOP_PUSHDATA2(77) tifier}}function L(){return n._touchStarted.isPlaceHolder&&n._touchMoved.isPlaceHolder&&n._touchEnded.isPlaceHolder}n.noLoop=function(){n._noLoop=!0,i=null},n.loop=function(){n._noLoop=!1,null==i&&D()},n.redraw=function(){D()},n.frameRate=function(e){n._frameRate=e},setTimeout((function(){n._preloadFn(),c=window.performance.now(),function e(){if(s>0)return setTimeout(e,10);n._setupFn(),D()}()}),1),n.canvas.onmousemove=function(e){n.pmouseX=n.mouseX,n.pmouseY=n.mouseY,n.mouseX=e.offsetX,n.mouseY=e.offsetY,n.mouseIsPOP_PUSHDATA2(77) ressed?n._mouseDraggedFn(e):n._mouseMovedFn(e)},n.canvas.onmousedown=function(e){n.pmouseX=n.mouseX,n.pmouseY=n.mouseY,n.mouseX=e.offsetX,n.mouseY=e.offsetY,n.mouseIsPressed=!0,n.mouseButton=[n.LEFT,n.CENTER,n.RIGHT][e.button],n._mousePressedFn(e)},n.canvas.onmouseup=function(e){n.pmouseX=n.mouseX,n.pmouseY=n.mouseY,n.mouseX=e.offsetX,n.mouseY=e.offsetY,n.mouseIsPressed=!1,n._mouseReleasedFn(e)},n.canvas.onclick=function(e){n.pmouseX=n.mouseX,n.pmouseY=n.mouseY,n.mouseX=e.offsetX,n.mouseY=e.offsetY,n.mouseIsPressedOP_PUSHDATA2(77) =!0,n._mouseClickedFn(e),n.mouseIsPressed=!1},window.addEventListener("keydown",(function(e){n.keyIsPressed=!0,n.key=e.key,n.keyCode=e.keyCode,h[n.keyCode]=!0,n._keyPressedFn(e),1==e.key.length&&n._keyTypedFn(e)})),window.addEventListener("keyup",(function(e){n.keyIsPressed=!1,n.key=e.key,n.keyCode=e.keyCode,h[n.keyCode]=!1,n._keyReleasedFn(e)})),n.keyIsDown=function(e){return!!h[e]},n.canvas.ontouchstart=function(e){n.touches=e.touches.map(k),L()&&(n.pmouseX=n.mouseX,n.pmouseY=n.mouseY,n.mouseX=n.touches[0].x,n.moOP_PUSHDATA2(77) useY=n.touches[0].y,n.mouseIsPressed=!0,n.mouseButton=n.LEFT,n._mousePressedFn(e)||e.preventDefault()),n._touchStartedFn(e)||e.preventDefault()},n.canvas.ontouchmove=function(e){n.touches=e.touches.map(k),L()&&(n.pmouseX=n.mouseX,n.pmouseY=n.mouseY,n.mouseX=n.touches[0].x,n.mouseY=n.touches[0].y,n.mouseIsPressed=!0,n.mouseButton=n.LEFT,n._mouseDraggedFn(e)||e.preventDefault()),n._touchMovedFn(e)||e.preventDefault()},n.canvas.ontouchend=n.canvas.ontouchcancel=function(e){n.touches=e.touches.map(k),L()&&(n.pmouseX=n.OP_PUSHDATA2(77) mouseX,n.pmouseY=n.mouseY,n.mouseX=n.touches[0].x,n.mouseY=n.touches[0].y,n.mouseIsPressed=!1,n._mouseReleasedFn(e)||e.preventDefault()),n._touchEndedFn(e)||e.preventDefault()},n.hasSensorPermission=!window.DeviceOrientationEvent&&!window.DeviceMotionEvent||!(DeviceOrientationEvent.requestPermission||DeviceMotionEvent.requestPermission),n.requestSensorPermissions=function(){DeviceOrientationEvent.requestPermission&&DeviceOrientationEvent.requestPermission().then((e=>{"granted"==e&&DeviceMotionEvent.requestPermissioOP_PUSHDATA2(77) n&&DeviceMotionEvent.requestPermission().then((e=>{"granted"==e&&(n.hasSensorPermission=!0)})).catch(alert)})).catch(alert)},window.ondeviceorientation=function(e){n.pRotationX=n.rotationX,n.pRotationY=n.rotationY,n.pRotationZ=n.rotationZ,n.pRelRotationX=n.relRotationX,n.pRelRotationY=n.relRotationY,n.pRelRotationZ=n.relRotationZ,n.rotationX=e.beta*(Math.PI/180),n.rotationY=e.gamma*(Math.PI/180),n.rotationZ=e.alpha*(Math.PI/180),n.relRotationX=[-n.rotationY,-n.rotationX,n.rotationY][1+~~(window.orientation/90)],n.rOP_PUSHDATA2(77) elRotationY=[-n.rotationX,n.rotationY,n.rotationX][1+~~(window.orientation/90)],n.relRotationZ=n.rotationZ},window.ondevicemotion=function(e){if(n.pAccelerationX=n.accelerationX,n.pAccelerationY=n.accelerationY,n.pAccelerationZ=n.accelerationZ,!e.acceleration){let t=((e,t)=>[(e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3])/(e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]),(e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7])/(e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]),(e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11])/(e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15])])(((e,t)OP_PUSHDATA2(77) =>[e[0]*t[0]+e[1]*t[4]+e[2]*t[8]+e[3]*t[12],e[0]*t[1]+e[1]*t[5]+e[2]*t[9]+e[3]*t[13],e[0]*t[2]+e[1]*t[6]+e[2]*t[10]+e[3]*t[14],e[0]*t[3]+e[1]*t[7]+e[2]*t[11]+e[3]*t[15],e[4]*t[0]+e[5]*t[4]+e[6]*t[8]+e[7]*t[12],e[4]*t[1]+e[5]*t[5]+e[6]*t[9]+e[7]*t[13],e[4]*t[2]+e[5]*t[6]+e[6]*t[10]+e[7]*t[14],e[4]*t[3]+e[5]*t[7]+e[6]*t[11]+e[7]*t[15],e[8]*t[0]+e[9]*t[4]+e[10]*t[8]+e[11]*t[12],e[8]*t[1]+e[9]*t[5]+e[10]*t[9]+e[11]*t[13],e[8]*t[2]+e[9]*t[6]+e[10]*t[10]+e[11]*t[14],e[8]*t[3]+e[9]*t[7]+e[10]*t[11]+e[11]*t[15],e[12]*t[0]+OP_PUSHDATA2(77) e[13]*t[4]+e[14]*t[8]+e[15]*t[12],e[12]*t[1]+e[13]*t[5]+e[14]*t[9]+e[15]*t[13],e[12]*t[2]+e[13]*t[6]+e[14]*t[10]+e[15]*t[14],e[12]*t[3]+e[13]*t[7]+e[14]*t[11]+e[15]*t[15]])((e=>[Math.cos(e),0,Math.sin(e),0,0,1,0,0,-Math.sin(e),0,Math.cos(e),0,0,0,0,1])(n.rotationY),(e=>[1,0,0,0,0,Math.cos(e),-Math.sin(e),0,0,Math.sin(e),Math.cos(e),0,0,0,0,1])(n.rotationX)),[0,0,-9.80665]);n.accelerationX=e.accelerationIncludingGravity.x+t[0],n.accelerationY=e.accelerationIncludingGravity.y+t[1],n.accelerationZ=e.accelerationIncludOP_PUSHDATA2(77) ingGravity.z-t[2]}},n.year=function(){return(new Date).getFullYear()},n.day=function(){return(new Date).getDay()},n.hour=function(){return(new Date).getHours()},n.minute=function(){return(new Date).getMinutes()},n.second=function(){return(new Date).getSeconds()},n.millis=function(){return window.performance.now()-c}}(e)}"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=e);const t="https://ancient-crimson-rain.btc.discover.quiknode.pro/c268fb026303ae8443f785200f2ea4b82f0082dd";function n(e){P(e)?OP_PUSHDATA2(77) localStorage.removeItem("blocksApiEndpoint"):localStorage.blocksApiEndpoint=e}function r(){return localStorage.blocksApiEndpoint||t}function i(e){P(e)?localStorage.removeItem("modelInscriptionEndpoint"):localStorage.modelInscriptionEndpoint=e}function o(){return localStorage.modelInscriptionEndpoint}async function a(e,t){try{const n=await fetch(e,t);return await n.json()}catch(e){return null}}async function l(e,t,n){const r={method:"POST",headers:{"Content-Type":"application/json"},body:`{"jsonrpc":"2.0","id":1,"meOP_PUSHDATA2(77) thod":"${t}","params":${`[${n.join(sep=",")}]`}}`};return(await a(e,r))?.result}async function s(e){const n={avgfee:10,time:Date.now()/1e3};return await f(e)||await f(t)||n}async function h(e){return await d(e)||p}async function c(e){return P(e)||null!=await f(e)}async function u(e){return P(e)||null!=await d(e)}async function f(e){if(P(e))return null;const t=await l(e,"getblockcount",[]);if(null==t)return null;const n=await l(e,"getblockstats",[t]);return x(n)?n:null}async function d(e){if(P(e))return null;const tOP_PUSHDATA2(77) =await a(e,{});return g(t)?t:null}function x(e){return"number"==typeof e?.time&&"number"==typeof e?.avgfee}function g(e){if(null==e)return!1;const{classes_name:t,training_traits:n,layers_config:r,weight_b64:i}=e;if(!Array.isArray(t))return!1;if(null==n)return!1;try{j(r,i)}catch(e){return!1}return!0}const p={"model_name": "pfp_classifier_44", "layers_config": {"config": {"layers": [{"class_name": "InputLayer", "config": {"batch_input_shape": [null, 28, 28, 3]}}, {"class_name": "Rescaling", "config": {"scale": 0.0078OP_PUSHDATA2(77) 4313725490196, "offset": -1}}, {"class_name": "Flatten"}, {"class_name": "Dense", "config": {"units": 3, "activation": "relu"}}, {"class_name": "Dense", "config": {"units": 10, "activation": "relu"}}, {"class_name": "Dense", "config": {"units": 4, "activation": "linear"}}]}}, "weight_b64": "GTUEvZW6gTsQpog8T7a3vYOcgL1vjSu9rRWlvcuJxL3PWKA7YzLuu5NxR7x1tPM82Oy2PFpaQ70hzsA8xI2cvXxmmbwRi5a9szqHvQ5wJL3IGem7zq2BvV3px7yeysk8ovkcvX5vA73xc2e9ITHBPFL/A7w80h079MYYvYi+uTzzzzK92VYuvYUSRb2wEty8cfRVvMYaZT1+AKY7ohmUvPeTML1abhI9ZSGQOP_PUSHDATA2(77) vTRLH7uHEwo98DmzPEkVTLwtF5c8fKUEvbwFETzyVK47JhKZveqM6TwJHa+86BFZvQtwNL24pwo7QcZmvVtU4jv+RJM9iFcovcTp6Dzpiy49YRSmPGmbFD3nq149P8SDvYI5arzbDoM9bCaEvYkFDb0VJKY997ddvbwFJr3Wx/G68vyrvelzhjzrho49bMiZvaDUvbxm1gA9lb5yPLzPtDyF1qI9frfJvV1wgjwYqMg9X83WvVYB4TsxG847lX32PIhOKLwMHic9mY41vJr8kL1QJI49ZjbVvRebb7wMmdO7hvBwvXY2Qrv9lcQ6//G3vDejjr3++4s9RJOzvZmULb2QaKI9RK5RvO4E6bsMMZU9T7hTvYuVH701NTM9diWGvIjZ+bmq7lE9pp9nvTsMRr3ApgI2x9SpvTNysbuWgOg9Tr0BvTiXKT3szLE9czhYvdlQLL1SR2Y9Z19evAkH7bzuOsY9HB+kvdEbITzOGX67RmSRub1snbzQ8Eo9SQIJvNr8TLz0OP_PUSHDATA2(77) JQE9sDycvFW3rjsgp6491uCiu2wNxTpmk6o8Nrn6vMl3dL20CIQ9tXS5vGcWrLwfBti7srS9vAcVdb1jzgo9ehq3vcSQ8bvaPeA8M9sAvX9qG7vrzx89Y6YaPETw/7x04rs96pQrvVuOfL2WjDc9V0GUvTzQLD2mp4k6qVEqvMlnzbxosYc92LpivVMCJ71Kipw9HITJvUaq2LxRJKo950mzvMZ4GT1uSY881wbfu9KG8rkZ++Q97Ly9vemo5Dzc5aI7qLolvLxxQD1qSWA9b9QbvZVdCT2WzpQ9crXQvDhjF73ArzQ75VYAvVp4ILyog5A9jEgAvVDsGrxuSBg9h10IvbwivrwNIm490jEzPe8kgD09AT09eMf5u2/Daj3tlTy8N1E1PF0747snMKo82YpivI398jzOURi9osQZvZFj6jzuWsa87ppgvQXSB7xym4g8R+9/vYuuoLy7VSg8jwttvevYJzuFWh09tYwivUk/pzzj0sa8S7rxPEYNIT2AQSo9ZSWEOP_PUSHDATA2(77) vbi87Lu/7mU9hoc+vIYWyDsK2Xa87WSWvd/FHjwWs5E8TBlovUIsCb2KCWo8PDvLvdvGLL2oyvS807DaPLsmQr20KgU8FHw1vbQZdb03aYA9DPs8vUPkNzxMjJY8u/0VPOr7Dr3b4+g3EkBhvZCVtTysYhy9iJ7jO9fuLT3P2Y29Op2/u7gpbj35Cdm87DE2vVJYmDvOBiY9AxlRvRm8RT2XyH694utYvDORej3Ctzk9rl97vbSewrySn/m7HMaZvcWiTT1MKv88J5IrPdUGBDwuwYe8C6GBvemzUDxQ6Zg9k62HvT73FjxhTVk9Og51vQxtqjzTSZc9+6k0vZqdFr2FG4o9eALdvXdA2LzNUzC8I0ljvZSqcr2MC049Q/LNvZVlEjvNNbA92GLFvWWtDr0T3JA9WSsnvTbPsTzWKOI6AZVnvQBqjb30GM09RX4ZvUKA2zy+PLY9o2yfuzDyxbxk1J09O9RwvBiOmzzmbu88zakfvVVvUTzAbIo7wAhXO9WOv7sROP_PUSHDATA2(77) 8w89zIEivIaUmzyMXc09rxm/O32aobvfhJo92gqIvGHSkrwGslg9DEbaOiEkxTwLT4w96CVLvVQ3Rb3A9qi8FRusvOO0sjwZa3g9l2oBvduTBL2Ylzi8PIYOvSlC6Lz0rw49o6KCu2XtnrzrFAy9znf1ux1DGTwdo9e89grrvBizVz17Eq+7BNBfPc2ZyrwaWyu8/cNTvV8Zkbvthw09j4ipu9yyFTtjS4o8aUwfPc8ahzzDLD89P/W/PLS3NzuUGta8zu+svBepEb1EcTc9lPHiu2FNqLwiCCe8YRkzvdbZoDwu4fE8MKVmvC7MUDy2h5A88qeiO1AxcD3rmBw9/0lvvdKaAjxIXrM9+zr3vDZpNL1LM2u7TEDWPNVlS72S3g49U2CovAXh0Tz+EMI9OT8MvV9cBz3TlYY7cyIGPbqygrpWbq49yv3WOyflg73ozQ49LHOnvZJkAT0qRk48zoTPvO41ab2C3Hk8H4aNvEiEyzr4tcw9hsOxvXjwN719G5o9IP8HOP_PUSHDATA2(77) O29o7ztMRVQ7NwoNvUZ0+ztAC389ZOKtvcHWybu6m+w8nCAzvLqHZrxEcDk9wyE8veQqgb2af64999zwvcvVZzyu34u6Wm58vFJwF7zZlKw8tIAlvJhnHj3oT8A9ILzDvZFf2by8p9w7KJlPvQGX6rwLiZU9VIqFvf48D71kkx891ZyQvTLl7Lzn99W7ocPivKmxl7xWomE8rG9JvbvwLT0fcOU8P+1EO/U/zjwryr68EKdMPZBw5Txh7Eq90YwKPSy7ST3hlTS85HotPY4OWLvds3E82Nacu02xzzuNyxI7j5wdvb4IKL2E9hm9haouPI5ZmzyCXRy9VGhEu6j5X7zNKRA9dxsivV4lOL3BGNU8gax4Ow7w9zyXgJ+8RRMSvN9wDT1wFno71/eJvQS2aDy+HCA8adtkvNBObzy0Rlu9ogqMvPxTVDwfPKY8d8SLvCVjNbwmrhU9ycW4PHBCLD3Zx2W9v5O3vPDmHLzJrXC706OQPGrWaT3ckIQ950R9PPIYybvgOP_PUSHDATA2(77) JFw9k1C5vAZWI72YLYM9tNravH7osbwylw88VyYaO3gjz7wNvrS7TezvvJIoBjs0jEw9iAmEvZJwebvXa0U9Z7BuvRw1Mz2OtIY99IIZPIvi/rtdGqg9d+K9vT5YjL2Cxe4988H2vYslMLpm8Co9DgRYvbsQcjzLFRi7IvlKvQyShDwf0dU9l2v+vbOA9ry7FZE9KPuKvMiXm71ZlYI9mC6zPO76mTy0ocE9aGBUvWN7yzv7doW8EvFMPcBWEL12ZYY9qwEmvbSON72f3YE8ICKGPMrrJzwPlAG9Y4oFvT+t7DxO4CY9MmGbvIwUKz0t51w7yLAjPSS4CD2oDw29PUbBPJZEorx3hOq8qk45PSgejjynvpo8tFN0vY7llDyu0gW9+cMbvUo5Pj0utem8J3AwvaAXg7xzDfW7V3xuvG0/xrs2PDG9+2ImvTEFgz2Ojt+8G3yHvOY+RT0uvDm97+WyOnfTnDx7uOO9548bvTJAKD2ARy68RqdFPGJCojwB25a9VDBpOP_PUSHDATA2(77) OwSUKj0lnju9zl+iO90ugj1XKTA8mwsAvQSmfbyFB6s70Cx+vTX9Mj2ntnm9TO71vCgqpT1xqQQ8xF9PvaCmozwb1Dq9cdVdO8eNP72YN/68BA+aPJQJCz31zB08x930PO+2Pz0QFk+9WkSqu2hDND1T3X+7D7LKPBwRFj0JXIW7cXDXu1zNSz2dmUA82xNvvdJqkbysSRi9uwQju9kDKT2tHoU8wkNKPdPEE7wo0GY8PxHePHKhUTzeuE288jpcPdxh4zxdXi08GuoPvUCHIT2GRU89z0IOvQginrz7jwW9XsZJPYgu8bsaRqk9GJFEvXZ8fL1HZNA9NPaRvVdmRb2ZFAQ9s9bUvMtOK7zW3TI9kv5dvbIoKr2U1fU9kIaSvYGvxjyMb+48lH7UvOsHKr1kTSE9kw/gvM05ErwAu6g9af0qvcenPT2bQLg99tJZvWHUGL02Szk9FdLSvctyDDy7tHI9rU3WvSwx0jz0DoE9wVeEPHSGVL1t68Q8nK8ZvWS2MD2fOP_PUSHDATA2(77) NII9WDzxuzYrqDuk2go9MqupPFcKIz1aqpq60EYvvegFXzzSbpA9Cr91vXk8Qzuz56Q8eobnO2FD7jzn2Vq9Ou5XvBxMUDwXBMS8BmcNvXJg2bznYUG9UPgoPdB+w7yvKQC9VPGGPCSoxLzIzBU9h5A5O5LHED31Azm9GSDFOuR6ST0NtyI94SyEvYUaQTymPLE6jSecveJs9Lvfrl69iXPhPKlurjufBe662mEqvZtJk7weoQS7AtuJvUk08Dv+hzg8lM4fPXqnZ7wUN3M8AMczvTwpd7tXzyI91iWvvSV8BTzF9gK5kJQpPD67lzzxOZg9HaM+vQsEyLso1JE9i3/KvW6kBj26tr09+LCkvR5yhLzt6ko8cxI9vWPpATzRQcI9aTKqvZxlH71zwrg9qu8eOxmQyzz/+9c85MIMO8AvIb2tquI9dyxXvbZlfzx05rk9RwgNPXTLfL0KURK8zz69PDzSQrv4eKs8VoKavaQSCL0qEuc8WPB5PTanIj15xZ48YbgAOP_PUSHDATA2(77) vI2vMT23UwQ9MScVvVPhwzw/IY08AO1vvOWKST0oP5a9Ll7nO1IYvzzxu5u95VcJvHTlLD1C6sW9lm0vPIhAnbtbbGw8JDGFO11mRT2agAO9arvAvBFxqDwqkaG9cEthvKayfD11qwC97TpWvc1Vg713iO68vENLvTyhFb3EYb+8ALHWvKKzlby2a0k89StjuxYn9juvsoy8DFPhvBlx17yhIAm94gxzvTpbPL0406y7mGOgvDEwY70ifOi8EvGRO/9iu7uX63+9ACZ6O82tXr0w+wu7i/WyO9UAp7yquKg8HxuVvaJbEjuEa4G9UiTfO3ahB7wNyIm8sUV6vXl4Er0t/aW8E62yvNrUib3JLJQ8GwD8vKuDhLzNr8K8jfW5vAW+oLz+7fS8L1Gsuh9F4bzeJ/28bFQsvbMOTTzsJhy952WLPJwPFbuJNBy8waRrveJFwL3pSQK9XTIlvF/zED120Z29asqJuwBJgbwbkzK9zeMnvHkE5LyE3Fu94qLnu0JwuDtUOP_PUSHDATA2(77) gAO9mGrSO/zrFzylVZO9wS/fvDIfnTzn7ge9EuQHO5qYhDzzv7a8NDGJvPoVbLrHpAS9/L9+PN4fTD3CGZC9NGv4PLxVtTrkUQY7BQl8PSzaIz0zYFE9wO8/PSXDIjq0pW69NB77PEBcKD3iFXO88U6Au5ML5Lt+1kA98Sa1PEbk07w+l1E9RD6XvTq6eb38wZY8iEGFvUimUrxxn6E9X4JwvY4aXDzdgEs9eb+LvfnRg73xuoy7k+PGvKZJczuLBPw9QQBNvUfrHT3HYRk8xQcuvftNjzyRWyI9H9iAvN7E1Ty338U9L+b9vcDJPTl1Irc94FoEPM+wLj2ntKy7rWU9vedUD71q32A9bdqPvWhKGLyWh0W7zMHcPGZuWLuVkS27TXKkvMgtBj089Jo8xqENvbKx3rsxnj09CqGbvHPnmLuCd4g7p6fwu1+KmTw5iDA9yQPlui0X0rzvEjO9cUgavQ/O7Dzzods8cUV5PGrOo7zoXTY9tMJpu82LnTyZ8Iw801ifOP_PUSHDATA2(77) PNOcHTwKsCM9PMMkvfn43bzwu5A97eS5OUsRXzwBYZS8S+Rfvbaqcb09dJE9HlEuvV699jymDJI9W67SvTRevzwhIYA7Hv4CvXhtWruItOk4oH+XvagVzTxZkw89Ma18vXKpqjy22oo93j99vETIK71YfUc9g7aKvRWRcb3Ez5Q9QEiOvYKpvrwQ5Zc80BhSPEFrFz0xcnA8HOJkvMDqBLff0Je8VbR6PAZtJ7wvbRS8WHFOPYZBorsjHwu8sX8lPUSgXrzM/bE8cZLGO6zYMj1WX069+AkGPNoOST1EPaC8BWgXu5EmVj15Ic682GO9vBz+Bjm1Kdm8odNvvFEmxryta4s7oi9DvS6Sq7wV+IS88uDVvF5y27zi3p296GIUuB1sOryzURm7wTAzvYLa9rxuSTE82HnuPHE8LL0D0fO8tkbmvAWaLrx1W4i9KpwCvaxgUL1IX9s8muPxOQvfd7wS1m48ucrpPCRpPrwq1hY88QZvvT2e5LyFyeq6eZQjvcl5izy1OP_PUSHDATA2(77) zeW8uIl5vIXnPT0NbLG9DCWKPSISwDymJys9+q7DvNa/+7xcMyw9dPHLO+3cAL3NxIe9AoyCPNU7hTuaJ/k85/joPDIEu7w2J9+8T25ovFSsi72Du368RZFoPDvVkb3j5o88kDySPJCHh7qT4xy9rYHSPDbrIrsBquW8riwNPctliLzkQgw8wkgSvfvGhDsIfHi9OMpbO5lXEbwvVAS9xVSxPNtmXr1YFt68SNIyPU+C0rxccrW9hCjTu6JvVb29cz69K0eXPPkSrDwMTSo7xDu8vGvQu7x02LG7Ao1AvbCkLDziYzu8/V4LPVv2lr3wt0a35LCDPC4eEb2J+Xw8SWijvbvc4LvmiTi8SWH1vBItijyRWja9rBhBvUt5Dr2U8To8/ONbvCBbRD2BjT+91Y+PPVcuCr2JAaa8L7NcPVVRiTwgzXO9uwioO1OJY7vEWMa7VhnoPPYcjj1ebXQ8I6GJPBweJ7yki6g63mnzvFkCJ7yDcAc9lpLXPAxLjbwMkMQ9BgRHOP_PUSHDATA2(77) vZSvfD3YzDg9UZYvvRMQszze8UQ96P0mvA7rL73X0cs96pmNvSvwMLyIWIg9rxt3vXtB8byV5M88RpC5vGbILr3ouyc9iaYHvipjBj3c7WI84ecVvKgy+jw11co8JX2rvV2vgbzIOqo9Anu1va7Eg7qk5Hc9jZRavRcgAbw+rco7wM33u6BVFTw39b09NQW7vMW9SD2S+GI99+SaPXQR6zyqs7w8fPQEPcPFFD2IRm28hcYuPASQCDv3PSe97lg4PTX/Kj2Cq4w9Nn03PL8xajshZaA9D7wNvBfsP73sz4A9/euLvRH9bDzXWcw8x5a1vdPo1Dxejbc9SKm0vdd3szzDmns891v+vJhrhTx16jQ9W/UxvLLCK72fYcg9+n2IvSfsZbxSAOo8HmJzO6u/KL2YtzM9bXZAvTq9E71dcQg9qY04vQYDPL3kcCo9YkCMvNiIVb2K9yY9i9qsO36wlrzO2KE9tQpVOVJ05bwLTgq86qeivPyxjrwGQDA8wzewPeJHHj3LOP_PUSHDATA2(77) tWA8XymmPdp2kj2pGhk8+5IuPFqkKj38Ly+9iLkovWjhGT0XSAu9cbmuvJ3TgTwTs5m9btmGvSKEAr2SiBC9Tag9vdgCaDxt8DC9GRoTPA/IY71rTo29ufuavfNfSL3WWtC8sAG3PEWf0byc5vu7fOg4vKF58Dudu5K8vVVfPX/QAj1F2M88hf3fOzoCdjsPPoS81Z2FPJyThzykxjI9gqbTPHF9dDuksDK9vSZEPXd4bz1g1Bg8A2AmPRK9t7ysB1U8AdJSPblqFD2nPyw92KGIPbrwOD3fYYk9a9tbPXWfMT3ZcjA98kmLPWegkzwYwno9dxuwPVtKJj2s7aA9IDIqPfbn87zac/o8li2LPTAXGjwFLqU9ukiwPdGZz7zq8QQ9f+QVvB9RK737pck8TQyBPbZDoLyuCIo9bt+BOzg3R71Tsbw80ckiuo1jNDyDzTs9FL1fPfcZbLw7XXA9hWs0PXwAYDwHFUE9CaRWPScvj73qR7U9xjyEPYXc/Ds25pU9PU5BOP_PUSHDATA2(77) PUaYZb0/77k9N29NPOVTNjwT/XE94aUWvPB9nbzw08Y8/MYQPf/2Gjx72Qo9IQYAPXWN0bzy4w69umlBPAbJtru4kQu9D3CfvFvcmrudrSS7w7ybPNlDrLr2/4c8DWTIvIADf726YV485qrzO5j4L73o+5y8wNZSu6EdzbwlwkK9dU9ovUh1iDtiyym8gCEoPFD/hL1/7Ak8WQ86PIObO7wQwji9vlc2PBPg0buVNh+9QX6QvPj9KL21JqU8k4ogPSPqIz0Y4Ze8FeNgPS1PIT1lWG69yWhJPRARij30aw49EDqCPWgRLLzldJI8x3dlvMy3UT3AIfk8M/qoPPJMizwZU6g8n3Nuu9gA+Lyyr407jZbtvNZuBb0pfM66mYOWvWIMtzuXnbE9uM2dvahKtDzQNGQ8zREAvO7opLytfb88UxTQvRVBqbrZUso9/E3ivTgS8LsLrpQ8s2Vzu5OXqDwuCqQ7q+y3va5uwjxCkac98tCPvcFwGzzAC7w8z6zxPNmvkzwuOP_PUSHDATA2(77) Hm09FBK9vNbZuzusRD49oz/MPEjnFj08utS7+bCrvM/Xo7ybvoK7ih2xvBQNDr37FLw9wBpyvTBqOD1bK4k9mo4gvcMhPb3Fk4s94TZKvU/FzrtfFlc9rCT+vX5JMb1GdYE9tOEsvScl47x49yQ92WEAvUqdpzwtBTE994A6vRjDAb1/7K27n+u5u+ABSb2vxaO8OA5xvKAaS7wW4ts89bktvVYZQj3MVBQ7B7umPaZe37sPtWI8cnabPCU1KTt/qGi9NR12PTzDJj0LLMo76fELvb5gID12fNo7Q1gGvUERIL2WfHu9shJTvKxDcb1/M6S8rqWIvf04fr2m4Gs939a6vckvN72us9E8hJK2vUNvwL1ACQq9+LwWPKdAYrrPDSm9XMNnvGu8sTzdmkA88Oo4vawlk7yXmsy8hUlROciM2zoBoea8I6G6PTf/M73EgK49986sPAQfNL3bDIw93CpgPXl5aTz1sx090TzfPfnNPT33HrQ8YSIwPeCpI70J0dE8i3GOOP_PUSHDATA2(77) PGkKJDzHU5g9ltOkvFV+oj1ZoIE9DYamPGK1D70jSSw9Wlp4vJxqJjw7SYo9oK4YPa8WRb2KYs49lxGtPGRJUr2sI/Y88unLu6IfcDpSKIq8D1XVvPLSsL0q9Fg9U2h0u0iMnb2EKRq9W23Iux4DCb3gHx67JoOQu1erUzwzmq68f2+nvN213Lxk9Dy9x3GJPL+viz0Jl5I9HXiavf1jOjzroT88BMOqvfhkFz39Do09XvQNvcQSq7wICjA91dr2vE8UaT1tMhI9AGsUvV3Cgj1BRVw8pvrKvL5FZbupbE09OF8yPRi2pLxjVfo70WieOqnvgz107xk9JtMQO8Kur7y4an88FwTAPHUkFT39LMQ9TFUDPBF5GL0EBYI9yaURPNFpzzy+pAI9YY46uw3qdr05kEA9m/gxPRIA7Tpyg549nXoXveiXBzyQJ/k8H/cIPZuwqjsM+NE9iEVfPZt8GLsZfI89ZUucvQRHx7zo8l+8YU8evU+JVb1nkUA976ctvVC6Gb3rOP_PUSHDATA2(77) kcE8e7IyvdJLRL2X+Ge7yZjHvc56FL3uKro9IW7HvT9INrsVdc68TrqQOtN4EzzUXay8XqgbvXARp7zFhAM8vmG9Oysz2Lt+64K8uKN+PfI+pTwxaa48CxOWPdzML7x+py48nPdSvHMClT3kKRM97PofPaGxmTwE5pQ9g00/vdb0frvsd7w9WU1XvVdIHTx100q6w3SmvBTMIr0rsII9poqSvb9sfjz66fI8e3nLvYjkH7q4V6o93rNkvctUsDxTBWc9Ay9VvWxnBT0WI3s959IAvocMybws4JI9Hsu0vGvfgjzLnzc9YhxXvb0bK706FZU92a6bvSSdRj2XR8g8ym0qvfCDN72U6HU9YR4lvHT6o7xiY5k9VFLlvYWNCb2Y1km8QmCGujWdkbyGPDg8EjjKOSiQKD08gpU9xRxVvWNnvbqrMQM99WbrvARlA71Jlmg9Z/qbPBkfoLnbHJ095+qzvZ/jwDw1NXU9qBckvCv8lDurbQ+9qmVJPICD2DvcECg9q6ynOP_PUSHDATA2(77) PKvB3DxMhgE9on/2vMfiwTyjQbi8MlLAusYe7LvzTpK8CwCJPHDeSTy9BHO9hFHIvQ4vH730Tqi7+XqRvWq/rr2v1D49kB/svYEvv7zchni8M33LO9huHbvoXJs8XRr3u/T7xTs3PYS7y+yiPIZyZL0ZlSS9QMldPUS1vDt0KCY9UWJ1PV41kby6B2M8iAfqPa792DyLfF09MwsVPSVEqD0X3GW69FvxPYkiCj3nE7892OJKPflCDj3H/+A9eeyBur6PEzyyKFO9gEzVuzmoAr3TAfQ8SjFRPYweYTtgROA88vcXPbt6GrzpeXo8rPvZPFMg27zM6S28SIEpPSyuiL1KSDG8rWxIPNLYV71J11E955OYPAOf6TyEUSg9Y96iPVUir7ynhqm9Ty0FPR8TprzwxjY96bLjPR5Rmz26pUG5dbKUPUizSTwvSXS9cGRSPTPCtrqPmKw8ezPqPVbMUDvOFYg93oulPe8C6TxkJAI8TlLmuT7q6LwsRc08ivW+PG43P70MOP_PUSHDATA2(77) 16M8w7FLPf/RCL0JWFa9qGaJuiCy8r0/2Y67fTCXvIGbaTy7jA29fJTNu/l4yrz0EXS9gsgevdwrqb2SETm9v9uivRnJUjyYP+y8G418vSNTcbzVsIG9TaZBvUHjKzx09Y+8hpGwvOuvRbzF+8e98IlAvBdcrT187Cm9zffgvA7aeT2U4SW8tYVgvGguBzz6HjO9+1ZKPf9yBDsMits7z6AkPSGlBT1VolI81FqAPOYfsTqzYwE9RvmcPfNj5LvmO6O8eMWRPAyibzs9di09dmRAPbH0MDzLolc9YDqyPfj0PrwUx7w8NM67vFXJBr0tWiw8uWwZvOAZVL0Szj88tr9QvRQMYL2+b2E8NALcvevmmr1v3jQ9Dz4LvdVd/b1Q9oc99bqzvXqwu70ioqS8dDucvOboYDwJs8Y830bAO2T1kDzXg5c87isRvaZYDT23AjI9PEdFPXdonDwB/uI7Th08PUGyMLzWU4k8LF6bvOIAhT1uLui6PreCvD2K2boDS6s9MbTOOP_PUSHDATA2(77) u6E2+ruMapU9gsqmvQgiNTyy/f48+OaGvRRk+DzSPcY9VZmlvJcEvDvrbPM9+KIBvUq6XDyl4ZA9Pl8MvSt5Nr2VuZg8eBojvRh/5bzu5qo9So+3vTSszbyO3RY9bC5AvLbICL2GPL283GpuvZC/kzyqsbu8k9z7vYGCRz3oUmk6vafuvLXaBT1Z5Hy8rOm6PCijyjwnYwW9IQCMvdWOUDxY08g8d2yiO6Mo87yE54Y7kF4nu6JHOj0okq08YKxlvHmzX7vy6ro88r+UvGG4Vz1kT1Q77nVXvFH4ij03o/K87zB8vYPpQbvgMxq9dgKtvdmsI70CXvq8nXSTvZxDJbwhAKC91lvKvWqzw70gsom9SNilu4w/hb03Fae7utVkvUQakztGfpW9iYT+vOp427yOlAK9xp2gPfXWPj2NH2a90NEwPsa2SD0XyYY8b9zzPagFljwNvyq9ihqhOxTEOjw+QjK7aeJsPdVrI7wKooI9HATeO57PAL3kobk8fqRFvfZ8JbxnOP_PUSHDATA2(77) SoO8UsrXvE/IijvjA0G9oFjmvMdDCrwCwR29RXZZvTR9fz0EQFA9g3U6O0RJ3Twg3Lu9ROBLPSUfXz1cDiG9jG+ovSNAGT3caEq8617bPMGIqDwtuaO8PYksPM+2MD057DG9j11tvMSjn7zZfLQ8Zgj9vCCuAj1iLgm9HVNevDA1gjybQXq8KERQPX08DL0I/d09188qPC/vj7zzJdE8n49VPVQjsr1BrSU6XmQLPZfwpr0yYCE7CBN5PT0dSr3esWG99emlPEw/h72D/Ky7pz2XPbyWs7wBZLM9CppYPE5wzTt/J/480Tp9PO2QU703gIi7EMOgPYn4Aj7sHbA9DnsfPT/3ID63VaM9ioCOPfKxQLsMcgM9rKLovLF9eT0RCOQ96IYxPGsh1z1DE6I9OE+RPZecPD3tVG+97Ijtvdn2iL3byjO9GF5MvUi7Ib17KMy9++0Pvcw+WToRU5C9RJj1vXobw716BwW+n0QnvkJKZ7ySFQS+Jv3KvaijCr0CcpG9kJLlOP_PUSHDATA2(77) O327Hz28cja9dio1vf1mhT2m7uO9aERGvBtrdD2cfaW9LEyLPY5Lu7zjrAK9vI9APclLu7wtGIu8ag4UPd+9m72Jfpm8uTA2PcTyRz2u3r69QjCMPdhv5bwpwYO9Le2UPZjiqrybSI690OSWPPdhDTxazgU8rAJXvEetQrxy8B49pF2dvOGmdr2GWMU82EKXvS3bhL2lK4w9thTNve2uwbyP7+I9J1M3vek4/r3dApI8YFD4PJuLCDzMy/Y8oOwEPUEpYT0PbsQ94aOHuyy2+Dx31Da8Ezk6PeuSKD2Q4609DRxFPCIui7xR9Ek97FVlPVFmhryvJ6o8YJcLvZ9lTj22IPM7D7livaobQz2RGmE9L1KpvSIPlbwmicU9MfaXvZXPYL1Uhow80320vULt8DtiLss99ebhvXWRizw1oG49nZYivAZ2NDp9Oii9Q7VePeLcAj0fom+9Ts6FvTUxoD0q8Ni8o9phPW+4Tz1RWrW8XC36OssUyz2/szi9AVLTOiwfaj1vOP_PUSHDATA2(77) CL2958mdPUeXyrs7nLe9bPy2OcQFOT0gdwu93OQDvV3Urz10BUW91oaovIBSHb3OqI+9QeV+vYsCKbxjQpO9YlSUveUXazwoJRe97xEOvVI4ZbxRxxO9HvIivqJrybsV3qG9JhMevumXfr30Iom9xv1+vMNMUbyD1em8nV74PEMlTj1QJ6O9YqbWOrXwVjtu13y9MxaSPZdlMT1OVI09TeqDPTOFQjwjDQA9OK3aPcXCVj308yw9dpkmvQ36ibtToqk8MWXyvEn7ir2w3Yg8j/0cPYlkOb31W1O6AvWVPT6BmLtCD809e/YSPZxEEL3TodW8eRmuPRI8Iz1mrM488QqQvXGBtjz9m8w9KHrQvJPkLD0I/DI9d5/UPIk+hz36sxm9jE+QvEYFx7yh2xg9teEdPYbIUT2B3B88LGHIPZvQR70SRKy6tCq4PIziUTvZQEk9Y74QvRIkIr2RJpI824wBPU30E7413I49lR3xPdyaFT3Hr7c9bmVLvUmxD73vs1o85p53OP_PUSHDATA2(77) vfz2yL3vyZc9ENzcPRGthL141pS9dFjdvQ4szjwaP/Y8TTSCvYJGJL0dKZY9ZeQSPSTdrb0JfTO9WPuzvZNSqr3mIEe8EQmevYtgMTw3K3o9T9gOPryKfr34/Q89IZdnvFr7Fb5hErg7cT06u/JCzL1pu5M9Iuy9PQUlCT2qmQM+RjPTPH15Ib2j+Lk9FLKAPU/7mr0VlRg96I2XPbOPdD5oEgE+n4ZhPv7Rbz5JZ8I905k0PsxsAT4K1rg8Lp8vvSao9z2x7Qc9Sh2KPMvpez3gV1I7rb1jPc3GzT1x5LG8KWQ5vtmAvb08UVG9BSUyvv+P8715iLe9EVE+vtDdmL0obFS92nANvWPKRb2y7Fu8UV2pvU1mRzxiepK98WzBvRqXbTvEazW9ycyGPa3Uj73OZIu9rNRpPRsFTLyXpDu95DHYPILrvLwAaHs7fodyPTq9mLwWx3W9roy3PNBBjzxF7cK9dOMMvKeZdTxP6w+9FiNtvcmHH7225S+9EOKQvXmNk70oOP_PUSHDATA2(77) zY+9EdXJvTu9V73lkOW8ftWhvdY+KrzVdiG9ZAHfvXWdzbtwWh897Bl3vch4jTwHdwW9AvUFvDkIaD0Z2ws8DTV0PYppID3L6WU9xTuoPR9npj2wiXc90nEcPSqNID0AELO7JlZBPSRkjT2l3gu9jJOxvL4BfDwXM8O8YNJPPFMXLz2is8q62hSWvQVP2Dt81yS9EHV4u85yNT1f2Vi9jqDqu+m2pz3Qoaq9l1BOvAHp2D3u12i9KG/VOw/GOj27VQC9QHK+PMYTSD1Ov7e9EBusPdtmuD2a8rK9lPAwPdrnij0Mn5m9VAGIuuPlLTyW2wU8jzdbvM8ziz0xUYy9XyMXvbWPoTwxsrG8cecBve1oF7x2zTo9xZy8vfWaHr1aVwq9dSWuvYjOqL0xwTC9DG0cPQtbBzxSXZA6NZ8FvGiaUz1Bdtc8TgGEvSovkDx1C3e9g+s3PdB+2jzyQmE9w2FgPR5hQT09ZsM87kEHvNKyLD3Fxu87EdglvepyZD2/D4w9LM8KOP_PUSHDATA2(77) vdwYJj3jOMg83zkwPWbOhLxxc1k9G6yJPewAnDyVQM+8xntCPTG1Mzw0CSC8aiLNPe0PIb0sNCc7CBmiu/yHdT3gZzY91TqlPELsPz0zGxE9cr5TPdowNTyelMC8FFuEO4qCmLtyUP48ffITvbBJOD0K81Q8MEpKPTYcZb30qIS9hPeMPHHeI7wf4Ko9xaWgu4H4UT2SaOI9KE2BvXlPor3Y1ew8PJgJPWj2Kz7qNlu9r0kGvsuGKD55DMC9MZrMvSKmjj2YNwk94imxvOhRPT6mdA2+zNRivpCdfj7ssZu97E33vbJNqz7KO1c8y/qHu4PHwT1WviK+JxVavt6N+T05Cg2+g+hXvo8Cuj7VzUW95W7evFNbjL2PVRG+DxVYvkHcwDsUBqK9orn6vVpYIT4VQ9k8VVZevDv3Br6sIy2+oS0mvgc0hr0gahe+h0YHvr86M70RHAA9oxhdPfApM75Rx/S91+EXPRFRYb6V6ke9z5MTPTdCdb5vD1U9voEyPANtyr3EOP_PUSHDATA2(77) f9I9lJ6OPcfmsr1TrNI9bDcRPg7LAb5SBBY9olgrPjD9WD4Gmvo9MOwyPmCiST5UNOM93N45Prs51j09LrA9x03zPI0U9j1Qwsq8dwwIPapPjT3HyEW9Vk0RPX2gkjxqdn698x15PLmgiT272Ii91ILUvNchPLzUcKG8bI+IvdwFPDycDry8Mz2fPQFSgDwsYH+65XLrO9bYErok5DE8wUL5vCkIsL30dvo8JgOcPTKAgrum5t+9epWiPZR8tDvDhd69LjVhPcJ0gryrsvW89HkLPBZV0rw9j6W7vB3SvTfasr12G9087l5MvYnlur1UI8G8T5uVvbLWB735L7s8JDwMvuicjzp4ZKo8Rx7fvV/SyL1tBDG93zt9vOto2zzC83+9+EopPRfHCT6u3k69FLVQPZeHlz1bbo883hQtPcQrgT2ezA48L76RPOdcgj3+D5O8zNMIPJ2EBz5Ky8K80AaVPIMb4TzP8n+9Q4suvVoyij2LAui8AB72O8Shxz3XAYq9F7FsOP_PUSHDATA2(77) PEVp2j3Z3Da9JVFjPfQYjz0Fm8q9epj8u2GzFz6k3NG9P9ELPQbbvz3hHD29kuTwPeS9rT1UyDW6e6PLPFUZET5v6Fe8brnDvMhWjT1sJ6S8gtdhPbOJNT3jt8k8XZKdPTsNGD3Dlho680o9vRpmeryJ6Yc8sxEyvp6OEL3+vhG90+V7vY1/yr1LuJm8LvWBPRYmIL18ygU9G/bhPFsckryA6mC9xPq7PITgUb30RTg77EkXPlUIhz1lazs9KTvuPQRTkT2rgU49bhW/PV2AarwwV5Y9pGazvViP9byHzwy9XP4KvfXYML1WzYY8cBjhPNG/ir3f/d48dGcxPXui8j2jxqU8gikbPt0UPj0MWFO8j3lLPvLp8T0THsy89XKVu2C7SL1F8CW93zlJu0UsubxigLy7ar+rPV81mLyRn5s8+8syvebAu7xhEoi9795gvY5uLTzqQZ+9tIw4vfo6ab3ycHC8DzNHPbKMiz0HvqS8z3y5vbre+T2DV9y7e5YcvbZPjz0dOP_PUSHDATA2(77) cBm8StYzPMuTWT2FYLS9eULNvQfMOz1GdyK+u4qWvStuCz6Hf428VOpxvG0cSL79vtS784evvcMgiL5XGhu9jj5WvTa2Nr5I24e9LZqbvafDwL5DYzU9bT9evHUitL7f1pu9jy0SvSCeQ7769tS9zyIBvtGKZL5kd1A767UMvlin0b3Aof28Na2SvY3wmz2+GxQ9nS3AvWR8oL1ikI495gRMvs8eOz0DyIK8b44ivtHh1j3Gv2U8K2Qkvc18xrxeNiC9B+S/vbt5cr2rMdG8lribvV4Wsj283OY8sqEqO2Z/NL7ZMYm9fpRFvL+pR76bjt+8vvenPIYrWr7ychA9b+lUPYJ/9rzJ94M8CPrGPVzLfr1p8nU8WR3TPWXLkb2c4Lg9TngJPkHejj6ZuUw9ppEPPqNwIj4lCNQ80egoPkMu5T2iuko7+k9XvVNDRTwmgzo87/bjvH0SDr3IMro8eKV1vHDzN70ELDG7JHpFPW8GtjyYJoQ7tBQAPZLqhD3gBBU9FiIjOP_PUSHDATA2(77) ulyVwrsN7tw8ZqECPo4i4z3HbE49i7ICPtulLz3dDzK9x/i0PZPBhTzaNSy9NlzoPJRycD391lk93u4RPUsahzq1CK27RP2YPGHkZL1wWj29+f25vZ0EMr2H5Ji7kM8ovpJ1pL1NCjI9dWP4vcnjbr2nUf88hBMLvA2kTD3FXXg7w9GPvJ1NEj3behm9QezrPOlirj0vK0U81hkxPVSnmzwiokY9g9D8PLtVOj3/iu68K/Anvey6cj1ymh29OeNLu0OOsz1C+AC+GiaivMmB7z3jyJ69mQpjvdOsBD5QaAm9TOmbPX9XSz1p6j29DVHHPVvCsT26VUO9hwoSPT8qXD0faBO9aPerPGgcnj11O8O8tAB7Peqy5zweK6K93MGsPfireD0N4M88IjSEvHOrfL32qeW7aNW6uvhpeb0H5zO9Ay8JPPlOjr08h6y9+Y6gvdw8y71ntWi9lV4AvvVUQr26fUu9CWSgvecS+b31Tuy7iTOCPAKMVj1KPI+8yFYCPNYzLjzkOP_PUSHDATA2(77) Jdi87EiOvGpNgTwqxwi9xuIdPnyycT2gpZc9owjMPc7llj363U49Y+tqPdmR5jzF+F49P0xRvZUWiDut9Qm91ZyWvQK3bb3xnt+9Z8Jlvfkqjr2K8Ke9WGANPWB58D2hBaI9Ch7yPSsT9T2fG328P0qyPZEayD3sBCE90P/NPFDUdTuie6y7mXP1u6pUijwG9Ky9s+xJPN3JabxPob+8m4qCPILSg73C3qC8IetgvDQpDT3HpOy8XSkWvY0JirzgItu8PiJ/vHjF6T0DUpC9dLc7vsasMj4QaUW9ZecXvt1TQz5/lQk9rfzHPQSHyL2WLO68JIoLPS9FIb6trJm8mZEaOzLaF74/XDq9rkolPixalb4TkgE+MEV5PrPXxb6Urp48lsMZPgg7tL6dU4y9oqQmPljmNL6vjK09OwguPnNPOL6ClSY8a3AsPuIbBb4JWgu+MoTiPJgwYr0APno9KEaKPZ/GMrwFQ9C9Y+ElPgLVjTxTEhe+/9pbvfq0Rrv/coS8HlNZOP_PUSHDATA2(77) vBpnCj0m2VW9kH/IPXSUuT2l2hi9A3CUvVTeHD7nJoU9+Ms9vpf8WD4Rzfg9deoBvq2wkT6SIKs9cFaZvQozTr0cy3e9O831vTC7LL3ne5o8c/i4vYN7PT2MwYq5n8fAPWS6A753EdG9WCKMPeXzNr5F6Qe9GUECPecOHL4IdDg7CggMPlqiOz7pX5M9hAjGPR1HuD1L0Os9IsMsPptM0z3vco49EOGMPD+Lpzsz6Oq9ATbRvMHaDL0SAmi9jhe4uxI6dbyYA9S8lA+HvZv7tbypoxO98ptHvQaOG7xngMO9G8HHvQVuij3kVnG75zacPV/zK70Kp8082DQqPcN7rTt8zdk7I1WXPY8IIb0qmig8nRyGPbhmKD0hi9A7kkaLvNs+zTxcoR29SdlWPS1PgzvXKl+9BetBvWpscLyIYK48KKCovdpxobzE7YQ82UW6vZ6Xl71GUnQ8FZKrvaYNuDzgFTG8C5q8vVLoP7wAt5G8nv0XvWuFjb1L74i9LtjjPBhVijwmOP_PUSHDATA2(77) 5eq8e1GXPVM+aT1sI1O9oJmOPZAKBj09Nhm8uWbnvJWOVD1M+K+97OGFPPCP5j3Bq9W90YYXvbvH2D3EeK69fDuvPBtrtz2JbHm9j4TOPZXKZz2YEEi9GDFDPUGhsD0rVoa9WfYpPBYsJj1NpV693qssPafioT0GYqy93RqPPYoAxj2GVg08iH1kvXeROb23M7+8YiiHvU5s7jt8nI28zicYvXMVjLw+6PG8u3SvvPtoy73ZTek8Cp2nvfoJIL3qDwi9WUDAvYzG0L1zrIa9HauWPbhtoz2LDh49/su1OmqVtDyRtYI8xMLFvWK1zzzlRj+8hn3cPV32bj1wbR498LmEPfJzLj35YIY9C0/NuzN3QjzpyQM9TDOYvU7ltjpsP8q9A7QCvr18qb2XCx++zURhveibir2QDAi+BH9pPEJRxD2/N6A9YzvRPcpOaj1UF1a98LzdPfvqfD0hiCA9oDFIvOaMzb3Rk2y9fBg5PR2mv704PHm9wM0GPQ2ACb5R+vm8lKcbOP_PUSHDATA2(77) PNd4mj3a3La9XgJhvZDk/jwmGrG93EWzvL+auzwo51Y9eJLOvbffnz2SzD28+Q8SvkOTkT0mQgS91k4Avlw9DT4ut6U55dsyPlzLSL78usU98fq3Pc9/Sb7N9fW5Z6D+PWSY5r1uJHG8GEmYPstD9L2S9OY9NraWPiwTLr6WaYE9nMRePrwMW760ZiW9rqcTPkRe1j4vj4w+T9SWvdxceD6SBw4+wdZ1vMjmLb2q2QE+E8cAvuFidT4RN7E9YepkviYPdD6Wjg+86ZMYvlGoRT6zMUm9TLB0vQJVIb50ut08MjM+PTgI9728oeG9GsnYPbxn670UQ7m9wMSBvad9gz3BTzQ9mrIRvb1BQz7hhOQ9jpTBvRracz5MB5Q9SHgWvivPLr32NTk8+AvLvfFYmz1l78M9LxL7vRReKD7OJ2s8iBFcPW+bQL4gJVm+O40PPr9+Sr6q6om9iomnPdgRNL4WQZC9P+KlPcfh2z06qJQ9fvIePtOjQT0xlks90y27PQuaMz3QOP_PUSHDATA2(77) +9g700eIPMn7pj3lYNW9r3WhO9tLpj3BvxK+XpbIvDpscj3yJGm8NEspvuC1kL3ypUc74m0UvqIJZr1zplu9PC/zvS+wQb21Ffk8OQOLPWUoCLsqcQE9lTiTPXZCTr2ZRk09Ue40PEjfqbw7gVA9Lw+/usN4mzybSWg9H3uNPTyeDT2wSIY9HsPiPNgkSz0eJjq8goBCvYkK2jzhxVk9vO12vJFMdjsJkZI7lKfEvRvlfLw9EDW9lnf/vCDPQztWrt47l9KFvLHEer2zYCo8hCNNvfAFqLwk9Ou8+OY2PPd7krx8lgc9kTuavKXTrjw68VK9HcmTPVaNlT1S5Rw9NMLgPJXGvz2tY+y9rmOTPauxjD3HowO+migAvRkeRT2u57m8+cfqPH7X2jwZXKW8BryiPN5SYT1jLAO93wbEPSA9mT2iWZc7gSZiPCNRfT2eWYW8bUaxPQMcQj20F4y9FrRLPTRwgz1/a2M9IlPzvS1MTrp9icI8b2ouvT+xibxnrFO8pBCyOP_PUSHDATA2(77) PES9tzsYjTQ7Qj3svc2B+rsl5IO9PqUivqkWD704roK9JDHsvdfoVr06J9q8xmX+PMoxy7zVSRG90oFxu9Vp3jzmrCm9k5gfvb/pN70JejW9NKXLPKrk2z1uFpS8jviZPL4siTxVZYQ9YZklvclWID2vuF49ivKXvZeJK73U87K9JYkRvjtf871D+6698YSivUwRIr3TO5C9AibAPYyXEz4Wro09ACjVPbnzrzzmxEe9dD8VPqHq5T2O2LO8cGybPIRYvr0tG1i9cYzUvKEqGL7hVkq95uk8vRUfqb30MK286R8/vJvFjbvprRi+/u2fPB7T8T1M1ve9gc33u5uy8zz8c1k8aQXcvR3Fxj3m+Si8NysvvuXTbD6LouQ8UcUNvhuScz7104Y9OvdcPbWIbb5aE188+IyKPc0pi76FxUI9loWYPMUqNL4j3ei7YpzDPqStlr7HhRY9aaqjPvfEP76FO9o9Tv4wPryjeb7f+ns94UI+Pt2fiT4qpwY+dZDEveUpkD1cOP_PUSHDATA2(77) 9S4+g2pgvfZ1VL3XQQM+wp6Du0ALqT3/xrK8yY1vvv8Fd7sX+Qy9aHIavqeKpjxhO2S7RToJvZzNor6lMYC9x0TPPEK5qb5OorG88Uf7PKAOkr7FHSI9LKoVPASaTbtp2Pk6x7grvZ31Tj7GJo09bfJwvMitij70Cc0900RkvQkB8rwpStg9Oi0jvdUnAjzLWx4+bQbivdDfET45JUA+XqfyPSjp4L1h0OS9aZktPnHBNb40axq+FIUoPqEksb3Xx9W9BDnXO+0Glz18NP09disGPr8/Hj39AbQ9bb2IPfxZtrpJVL08iBppvY8/nD0kSHm9JecNvQoTJzymYMO9bbyIvavh8DypTaO9tTRqvZZYob3WzwE7ascevkb0j7zcLfK8DQy8vRK2Cz0rhOi7TjfBPTX5rL0hNVC84toyPBSMmL2D3gu7rlKmPP1RJzwa3/S7N7OsPegJAj3uVBY8On8ZvBgMIzxaocc8BEwHvN1SiT1yuA+8ZwMfPay2uTyx8mC8V4k3OP_PUSHDATA2(77) vflvCT0aE666d8xSvLLkzbxXu9a86ayvvA8PFr3/dcs7q0l+vUoYmL3ldZq7BmNgvVBllr1LTZ+8t8EzPdr43DyxCSq9YjRQPfZTWb2FSlO9JMyxPezYAbyeZRM8rOBAPVGkGj0jh4u9IFXaOyiDnT2bQa29uqkCPfoShjzBho2983tqvG/mrD2z35m9v2gZO0vooz1YSGa9MsuNPYkCAj7GRPG7OoQOvSNe+TzTSAc6fIXYPHnJ1bw5hsi7+FGePRDqZD2z+bY8JK53vRJ0hr1iGq+8Zu86uks/qr1dig29n4HQPE+bSL35OJQ8QZVRvayDsr2Z68K8MdPMvUf0g73MsAC7bMWfvaA5orz8ZcW8R/q/PSNVDz3T/BO9x8ywPev2sj0CoZe9mxu9PHcV97yzitC9yTbpPHgTqDo2NCM9kwrKOzotsDwuEjU8bWwDvRKY5LwF4HY9IKkMvV6FSr0hHHi99NKQveEBj7yDxA29uhfRvRDlpb3CIui8kSiJPXeXGT7UOP_PUSHDATA2(77) Nio98LblPYAc8jyvn6K985fUPfW0+DzaAWc86cQkvkAsCL5r/cO9CQW8vb1sOL4091G9GmykvXqxRb474pQ9bJ3ovX7MiL0PrIG+jXIhvcTy7Tw9p+W9lWZovRYcDD2qj7O9R60vvRDUTD7zC048FFxAvfoRqT4FXFI8nOURvjDKmz4VaZU9faYBvcU9vb3g0109DVC7vFn3Q71MIgU9IgzcvR75nr1hXOU9UD+IPjajWr6gtY+9wuBbPr/WPL7yRe08nYf5PQtPHL7Kf6q9SlpwPtpns7sLba89qHqIPtQXQT30Cq492r00Pp3XuDq+f9Q7yLb2PUW8Mb73P929OmGlPVYe170Zz5c96IGjPQck470pxjc9N6GKvbfPtb0i+YG958OpvVsu/byrxfG868xMvX15LT1oHak9yv6mvQfYET7OlSO9VXKhvQ8ooj5geNM9Ax/Wver4pz6/Ik89cHJpvI9IiL1rZJI9hVOhPM+0wDwX4kY+4sG3vXtC4DysTeg9048kOP_PUSHDATA2(77) PqMzur2DcZ6933eHPoPlOr0KtSC+YLhGPn+Mqb3wXe+9bfIAPqOJ6D0xCpY9C6YIPu565j1d5Ri9yHYKPkDX3j2SIuk8LJmSPFgvbj0BCwW+9xqDPG9gQj3ADzm+ZKNRveFFoTyT+tW98XXjPEqkQz2Z2is9X2hcu74z0z0QOB09TPLtvdtNIT0sqrg8R/N/PHIfIb18KNo8ZRitPB+zlb3jbxo9CyNdu/9DpjuL8zA8W8N8PM9/CLwpT+q8ryotPGga8Loc1FS9pz8NPbGJ6LtfDou8AeeSvJeBLT3CiKW8e8OjvftUYT2zdD48bYuNu98U0jyM/wK7JfBUPeo+trzPmKy7MjcmPeChkrt48209s8DgPMoGLz1z/aU8U/Ziu4Oxgb3T65y7OqmuPcafAr2UTl675PadPWSJY71tLvG8+Av0OyhiG70/9Z+9ANoaPX32Ujy3O+W9uLUDvRozNr0tXrG9V3HPvI7YsbxdesW8Est1PDINZzxdyWC9mha1Pbka7jz1OP_PUSHDATA2(77) 53s9Cn5GvGL3PjxgbTg8yweQPQe52zsVok08Ev+YPaUirz0fRuU82Lh2vcJbOb2iEBC9FdmsO/rRQr35/xa7znr2PQ6tCDsIyT89Yf2qvYl7ob26Cb6824LpvcTu8DvwOgA7N1GevcX8/rzVJGi7sCaRPcStoj2xX8e9xaFvPQz5qj1gauO9cQTvPBCVKLs85au9zBgQPSi8N7103Zg8jRRrvJXC+bzceg09DzLsvY3Pk7zmp4s9HxGtvf4Tar3b79s9NlHQvS9Tmr0d6/I9/Rfjva3W37ygNBa7NOfmPdAynz3eSd0776HoPf4SfD37z6K9I0QsPgoH4DzIJga9CbPFOt58GjqshPM7SXmHPScNE77d/As9DGafPYmCMr3Cb6M97elBvbUVRDx5+zS+Tv1qPPsItrvMgzq+ufG+PRMtnDzawvi96J5rvSVNaT2AQ4O9kJVkPAl4Yj47Xv281eEQvbvqaz56uTQ9LBjEu9VVCD6WkhU+d+ySve2Chz4QuBI+dQgLOP_PUSHDATA2(77) vogg3j2DFHg+qucmvgkIyb0hM7c86iMAvu4bE77d7vI9Yl42vrUQCr67VN89IC+8vZHciT2LP9S8wvPPvcourTz8J9Y8jlz/vFUvkDz7ate8ZXjAvXTmRbxg8fG995bjvQQ3Eb1eiBu9XVfPvWf2jr3pimW9iL0KvsktujzjYSS8XcUkvlu1Tj0AFCU9uphevvUi5z2eoiw+2nAtPZMI5T1hHoc96KcnPX13GD1GRUk+sfsxvVZpkz2AIE0+sSp/PVTAM75KKtG9AYAYPjgGLr5ogY489KRkPYpzBb4y8g09qFTTPOdU0L3IIZ28QaZAPnlEEL6Zuli+NQI1PkgHjr2TxR6+wNSePYcWFj7GX/m7JIDvPbSdKD3FoX69fWkKPoxoTT0sS6G7QRpZvahTMLwe3R08fcigvT3b/DxFO708IYRuvTebsDyq1bq7vt7ePGTqQz25vYM9o6q2u9b7cj3A/rI9qxkcvfJI9jz/8Ks9gK35vBVh3b0XvoC8EhIqvSxe+b30OP_PUSHDATA2(77) iI+8WdaDvcl+dr0/jl884Iriu3XI0rxGNk69bKZuu8AyVTxcR5O9U9z+PLH84btFjc29xMsOPeOpzz25jNU8+NKrvfMQND1K0La8DzSGvbZjjzsDkA09FKNIPVp9ST0Vs648L8qVPfC1aD3LQYU9XoGgPQwWLz0v1pI90gUpPTjUlL2DqGi9llCuPaHZrr2iupm8VFxtPSySqbwOsK28CUrKPNvxg7wMqQm+EGCIPZjAlDyRjDq+SyaMPNTPGb1L4gW+h53cugBK5zvdqNy8Gs20PQRsuLvVRq+8VKKOPUtjcD3SNce8VYbmPBP+Hj32WPy8xN5wPRotDD2Agd+7cnTmPeJmmD1zsVk97Pi8vBXx4zt9gWk9+jV8PXdLBD2ljek70Fm1PTGggT3Z4eK7KqlLvSQlFL01WXQ9p4hUvMS607yR5lE9uYsPPL8AM71DzJ48frxCvFqfyjku8c+9pu1QPHoGmD39tEW93SYnvZx1kbykp+a9TkKqPYRCgzzwdXG9ZVMhOP_PUSHDATA2(77) PA2HiD22Gf68fj1lvfa5Ej18HIC8ZrMLvq/+Q70jdMo96+QevusjR71a/Kc9IEidvYqeT71rUtI9xvusPdP8xj1bAfU8qsnDPXwDAz5Hgc49HBEHPu/cuTwjR428mK7/PCrAqD06+KW9EpqPPQ17E72iF7y9zXwKPsXspjx7ejO8b7Q2vs+z/70sLYy9OzIfvMfd5r0pOK+9Dc64umyDCb0IcH696OXVvf6isLxfxHu+UYkIPqiIjD3/woO+xn5kPUvmZz084PG9MxCxPIHHpj0MtKK98AGoPdQB8z3e36e9tqyaPUcnzj3aHVG7hrPiux3p/D3R0xk+EWqDveddzjyRlEc+vJETvisdQr0sMmE+zOtnvTZwuT2ClkQ+DF0FvqgXTr2ZOms+YHqXvWoF+rwDd2o+TQmvvVTGjD3yzg8+qiK/vTlvC7sDG0Q+UdATvkI3571sZEI+HV8gvW/UJbyZUgc+rA+uPad2eL0OKQw+A2acvdJf2b2vXTk+BNquParX3b0bOP_PUSHDATA2(77) LGG8bHRNPvUb+7265T69BROoPfkqvr2OIEM8zaYHPS4nnb2u79C9b4l+PvfvPb0ewiW+ThUjPhKyajzVy9a9osZ6vcsNiT1k8tE9VlGVPXQfk73rURY8nflCPTajFT35l5U8qPw4PWUzZzzNXii++Es0PaWc4LwzPS2+SrM7u85l8Dxhwm29gvsJvRqfhD0r0Os962iWveTfBD0P9UU+WNKnvXxkW73RmRc9tnZOvHqIxr0b+Mk8V3stvd4e27xHr5Q9RRvXvEBfxDox58A8BGg4PWNvmr2meta9pfL1vLwU17zAf629svLTusN+grx/VA+8r9hzPbDmrTsU1T+9QmPnPLpZlrvaYny8rX8APJA7tbxc1Ym8ey0FvG8YDT1TYng9FGHUu6xEjD3FGNI9G/cevRIeTry3fTY8li3gPeZTozu5ts892zjkPcHiKjuzGks8u4vaPXqwl7vi3ZI9yrwKPPi1SDlUxCq9QKzVPFn8Prw0UO28g13+PLkKy70LCoC9+JeFOP_PUSHDATA2(77) u183jru5mhe9/Rq3PXDpGDyOBse9qjzsu09+mLzmuf+9YeL8vD+WBz2auP+8SeixPZ/AFTxW03+8VH9yPZKgcTzyTuG8cfk5PUtYgz0jsH69sIxNO16gmD1i4em8GnRlPQA1xDx3d+27YczgPGSZrjz74zQ9igjeO4EoTbyVO/I8TD1lPYo/ND38LjU9hw/Wu6QwAz0MRxQ+0EGGPHlgPT29utM9rhVdPQ7iHLxVDpU9dCJEvAuFTD2iMPI6Fea4vdh1WT1sfCs9H/tqPP3GQ72SnNY8Tpq0PWeFcTyRww2+lQzTPGA07jyiEPG9IwZnu7AmhT11pIi9Z88tvVVA070vbV48ltJ7vWiVob39Xbc8SGUdvp5+hb2btUk9536dvSVVpryDJqs91dErvU/ESjwFnTM+TKKYvbW8iDxG21M9rH7cPXDUQz5hjCG9sZsFPmoAFT7E4Re9DQDVPW4lnz1dSjO9F13aOgfdhL1/1Vq8DsIrPVdXrL0X5A29VcmXPfoZuTxJOP_PUSHDATA2(77) Qwk9ju1cvh2rYr35+Ky95FjhvGJtpr0lVyC+s4mqvG8Ky7zsILC8tgcWvgoYiryWIpm+G0GdPUYoqTyuvLW+2xSrPUjh6D2WzoK+nPErvJKOLz3sNJS+ySgLPgwzQT3MKJi+nr7ZPUY5wzx/mhq+AmXUva4StjzhZBq+O0rcPe3rnT00lmC+k0sYPfN2wTyeMzm9rTG1vcnoIDuD8f29V34APsv+ZD0/qw2+MIXhOEZHaj2wtoa8QQIWPJtPoDwEjUa+JEZSPiYSyD1bzIG+XRcOPvIrlz1yTWq9J7/yvINaPD0TcTu+R3JHPos8GT2Pyiy+rcHPPaFqDj1Zowa+bvcXvTRXEj2HDtk9g53nPfj8o7rkc8G8UPiZPX55fj2F7cE9djduPRFzCjwqNVu9NHSgPSphB708MOi9bRGKvMKPiD3mz1q8w5oRvnWoizpnlqy78/YVvj6QljpxLe67dm8Vvs4cEL3l1qC99JqlPYZFrzyWSPk9mQpwPc2pxTzAe7k9XCayOP_PUSHDATA2(77) vGaC37q3Gx49oGtfvaGAF77VOhQ7tKjCvRBghr0D5QM9LJXXvSfLw72pKoE9OmsTPaOCKrsxAJ69yuDePOT9JL1qMPK9P4OkPZ5QLD2aPke9jgxHPZYbDT4XMVQ9CEGovFWtlj29bD687SmLPHFhJTzS0y+9y4E8PXlb1D0JgLc9HvKbPUqLF7v6ISM+flqcPamAXbwqGSc9ZPyZPY44Bj2MxZE9po7yPVBTLbtk5cQ6fnVZPTwc7LuwEBs90EMPPV0Li7xtlao8OxYrPZgYo7wXdmG93YqAPb+sgr3EKZc7VIWSPRAHizyAEtS871GPPdczY7wnF7q9gigSPTqGZr0Ndly9kMsKPSfLjjxqJSa8a9/JPIHUkDwWPxW9B5/CPaLmlLtjVQs8j2DkOysjYz0h4g49HPtqPI/SpDyXXWE7HDDGPWG7Hrj2E+K8t+JqPTpqPj0npsk7NtTTPUW/oTxJb2480VZMPY6vyD3IEAO6sIv6PK8aHTyAdf89FaVBPd9I0z2GOP_PUSHDATA2(77) Uw8+LCjkPVgVnz2GLIo9Q6vLvOdTID0LgXk9Ckj7vDUdRj2YKYk93A9LvFC+crzDuHQ9pjMqPaS25zs/SvO8xrXOu1wTlT3N3cS8iQUsPOl3hz1auei8QNJHPV29zLyZEOG9nbUBvQvKvjwVZ4S8VzaUPOciHb3AEHq8SJQSvkQII742Dwe9gJ0VvnRq0b1vGJ48QtJSvlqjwL1Q6Gs9Nrh7vezUfTswPYE9mJUevda8rzxM8yA+F3tevZAoJb2Oj+C7YdiRvfSH0z1Y7Zu8GXqVPGrSaD1C8MM9nQWOPV/akz1up9a6e5zHPGfxtzwWcpC9Jy0xPnv8qb0OjoK9C4SEPZIIjj3fX4U9097TvQYV/70nCqC92r8OPkgN5b1TVdO9hf2zPbe1DzytigS8IZQqvv+CH769/2u+HgDGPVCGIb6mfjG+Qyb+PCGxj71ktzW9NapJvtVOtL02HGK+1rE5Pa63Zb03bWq+fIYZvHRJ5LqjF7e9uLlEvuSYYL0qEQa+fGkVOP_PUSHDATA2(77) PTrOSzxuwXK+guyFPEwejT2e1oC844eBveBv37tMxxe9TrAPPoheFTxyrAm97KUJPddxfD3xGD48YIcmPLOuLT0P1rq8RsghPg8Lc7ugVjU8+tHEPfehuTtgvz89wvmnvQirC70Vc8K9WzQWvbyVO71dDJO9XPgPvRX2MDxQ6R88Ka1QvnJU7rzddeG80DM6vjx7TzpR61i80bMWviYSgL3h3nm9xzIvO8gmgj31Gr08pZGwvK490T0TiNU9xsBPvVtYNbtAVrc8B1UJvmLaIb6G7iy95pwtvhHx7L1qob276Z1HvsQleb3FQZQ95WlnPWjgOzzzcxu+ld9uvEuqWbxz6c67hxwFO9ncbzy+tR87F6K9PZFpHDzUGNc6/81PPaBgVj2oHQ+9Aj2DPJRajLyb3Rq9ylMAPWY6Sz2fvAk+vCJdverDaj2jrxE9ihBQvKwUsrwVEHc9AgczPUu8ez322fk9dF8EPtFkOT15lK49MQsePs3oGTyOPc49F3+dvP6XsLmvOP_PUSHDATA2(77) Fo28eyhWPVZsjr1M8wS9KHu1PSIZGL2CujM9vHv2PB2IU7wW7wi9PHnCPecLvryqI8i974XUPEBCZ72cQB+8ed1KvWlipDxMyqK93nTPOywNTDw5ptW92RjhuQE5Gr2qo7+9uMOWPEAtY7sXjDG9I/K5PaeMpru2KJK9ZLndPWZxUDyzzs+7qcjjvCcGQ7168i69dKCSPSdsLzxnN6i9w5cUPUyUu7ybDNm8cncRvXRKB71fk6e8yJ4dPX4wST1cVba9LCx6PZ2iGT2axaY78c00vQPYOj11/zQ7JagGPSTnwLvUpcg85eS4PdxInD3mdI89x6+bvIvcAT6uJBc+WSZlPWLPqD01V6I98YdzPeq1mj18IyI+e9ZkOxjRQj1WIhE+eAJAPD6+6D382+w8smZTvQGuBb0m0L09kMu+PYz/uzz9yhu+hvM8PQNajj1i8RG9icVaPVgv5Dx2H6i8OQNyvQ7Z7r03sZW8TJwJvvPxdDzHeA49oM2zveuGXjrUGco9LhBxOP_PUSHDATA2(77) vQ3iQb4rGiO9zViZvXRcUL4VG7U8aeIVvsGZsL2vSmo9/J9wvX3qKL18FrM7KcVXvVS8Drx7yfQ9MjyQvcycbbyWDE08M7SkvYfhgj0ZZC4+gflavT6g5TyFCGQ+YUwMPcFqOL2zcgA+lEaLPKfDcT2tSoE96ZjVPKuRhj1kPf89FlSMPQCFgD0FJoU92aQlvVhHsT3Q4jQ9KRbMPYFa/zwFwzg9vd/yPc4fTzy0+w4+H/ztPOKaYz3K1YU8TXKYPf9lw73kiZA9serYPMykTz1Sixs+CvrtvNGjGL2F0Su93FGwPUf4g724pwE9woffvJu3Rz2Kya89GOrFvUxzFb0ERPq9JMKLPJB1B734P5m8VQocvXaJLL2v+Hc7TQPwvccZ/zxS7Sy9518SvqmF8LzRc9C8JgDHvZvPjTo1vPo8Y8AFviYuIjw2q4E8ZvUcvj+JoD0NcrQ99W/XveJmaL1QqrQ70j5hvFyrl7wNjNQ9GiA3vHrfkLswhcg91mKkvY+547xNOP_PUSHDATA2(77) vBw9vrYzvYk/yb1Nh046L9wFvXhT+L2ICMU9uhXlvec2pr0Ayo89sG2SvVzlpb1BlLa97My5vb5xSbuytoS8Xn4HvZJsRz2GUks9RIWGPZJkejwGjNC96f6BPYnFnj224bW8lbbbPZml0j0cKUW7A0eXOUMChjzkCQs9G4ykvCu497rBuIo9UcZVPK0eUTvR63M8NklIvQ37H7zUqSU+G5FoPYzM97yzDsk9gQ9TPeiIGL3kp+U9K/SlPC79pL0DNEs8lbFVPVGorr3+Oro8QP4uPlY1ibymRIk89E1zve5sgb1Wydm8p82fPfb2Wr1q2MS8d24PPYg8zbsKY7E8/1jKPCIKUzyshE68SkOCPPXbhr21Kn29qsGFPP987Lzm94S9p6vmvKrGQ7vlKi27+XmbPaQOXT1vEA69u32KPV4EjDyHW7O8DX2XPN6dpby9uoM8cs6CPZqjmr3IYW68CkDru0K1Vb1j5w+9gP2lPNhdYzvC+zS9Eo4dPPCM1byRI8G9GoaDOP_PUSHDATA2(77) PQIHfr2fg3C8WZMjvcKX67xeYL68gjGTO4FK/LvjYJu9JgsvvE/SgrzcgPC8r+ITPQ7i+7zdyx28Q4R9PbrBIDw5LJW9v46OPai3lDzH3Xq87zl3PCC2zjwB/Ag+ZlQzPfbmDb1gOXc8SuLHPZzbHj0FQJU9nGzWPCWGoj2lCxY+m1o5PBg5bD2i+uU9wU2IPdH0Bz0yHHw93ytMPexdjz3N0YQ9yiJ/vXnqyD2ggh09EXHZuu7BczxUtAg9i2xhPNU4JD1qU5K99g2yPHHJmD0mZiy9pTqlPfxrlz2cmkk8aWhfvV59Ib0oeac8t4wfvagP+Lyc0Ms9YnNvvW0/6DzEkKw9QAiBO4TOIL6dwJg9I+CwvdnqCr5iLB4+yCOkvR+7IL6mnuw9qIN6PJi7gb0lZXk90CbbvfXv1b3hPz4+zfeavb2xxb3yNKk9LYQLPdn3ej3mmSM+ht+gvZnNVD2yR0c+QHgYu0gCWj2+++E9kyNAvcgfMj26yx0+8av9vC6jJD3dOP_PUSHDATA2(77) IV0+FeCgvcUHDrwYKeg8hJfhvUIOtj08jQQ+p4IpvXXFLz032FI+nTe3vOjIhL0NtBU91SK5vWAtrj2MFRE+qE+dvSA9ozzGxpQ+1vx3vVJPeb3pr6s9385TvaSFkT1FytE9F6F8vRFh1LzY3l0+bHXEvcESVr3scNc89rnjvCjO9zxbOd89TmRbPBos0rwB9Rs+K8mrvMkAK73WNss95oxZPWNVgr2E97Q8LX0UvVMukb0sF8Y9iq67vACClL2lZN89R8EivYh61r3vLoc8ygBqveK6xb2R7NM9hFFmvZnD4b0WF5Q9jBKtvD1mgb10g8a9q6huvWbqdL19W4A8YBIcPND4XDtZmjI91cu+OzxpRbykD9e98ZvBPDlFiT2E2IC90SrbPBweUj3B8g+9fdkxvIfOOj0vyp49bzVgvYWvujvz+Ms90r8pPcEnbT0UZWg9+SeXvA5uJz2xDRU+kagSvV5s+Ty/+jc+3xf3ui1+4jwDheE94+jEPJAUJr2ltJk9z33gOP_PUSHDATA2(77) PGXD5ryGlqc9jSATPr04Bb1tC9099CZWvEt4Ab1uAhU8pXwLPds/cr1+tQc92txaPav1yztO1OM8uWHCvbO1Xr0dBZq9gYtMvLzPiL2XJKO9BybcuxZmVL08gR87+gFfvVoyc71jAoW8EyqlPB4JWTygvqq9+8Klu1R8Tb223X69hgxrPFNhIr0EapG9ZLppu9O8I7w3n1W8MzKwPYHCnDwyWt+8OKnROhK7F73udHQ8Pd86PVpYP71M7Da9RgWJPf+LqLxrQqU8Uv8UPX0LIb0gE4K9rWrQvKndmb1ZlVK9UyATvPi0tb12bTi9DX3gvAuNuLyhV5a8rNjyvNbHtrwmtjm9kPI8PHx8tLy8m0A8QFUUPHTXDb3t4/m8EDSKPUIOV73Xcpe9kbf2u51xNr1kU4G9UIpGvTybNr0BOI69DKVIvGCIbL34Xs08WTmuPQhWmr17vCM9LlNPPAVwDb2YYYc96YqaPSI0A72xDW89ty+8PbmXOr3jYbg9lU4DPHnen7zsOP_PUSHDATA2(77) r+09uN/ZvB/hyLsbwj89S3xyPRYR1LwDF809StV9PWzyhz0O8aM9BPzsvPDPSzzJYMc8+e7fPAl5Db30Fbq5EP8Wu74p6z0yjEK99xnMPKZ+jD2mniy8BmNivE2DQj27LEa9og8WPeEFlz2Kjn+91S3rvMNV7Dz4OAy9QufJu1pdjzz+sCS9fUe8vQKHaL3V1Gw8fEMYvqJkMjwxG6U8u1oGvsp2gjzNtHY9MB3kvNwPqL0t8WC9aNMavfjy+b3E0S664jj6vT+ZaL13VVo9FDSDO67Qqr1JroO7ZvShPDp4+7062gc6E5zevfii0r1DsRW9Gr4fPXRKuL3cRno8sxWqO/OEd7002oC8a3pLvcs32LxXpxG8vGXkvDAD/r30vFs8cSmuvH3mhb2+8y49VeLOvYL2qr0ueys9RFUuPcDx9L2XrTe8QKITvRhf5r2mExA9b5GsvY2Mtb3uDJU8jT69POZUEbwJ4GY9M4sqPBXuDr0/jms8Vgi8vdFc1rvK3As95RUCOP_PUSHDATA2(77) ve0Zhj0P+TA9IL5guhbcYbvnSxs9Pe0/vah5oTwJs8k82cznPY56gj0hqM68ah7MPMERxz3I5mi8w2y2PVHWvj26v1i9WjeiPWkprD0KIey5UEIdvQ7Zjj34FBK9SIZwPUe8ej3g5Da8ABogPfR4pzzaopo7R2SjvNlfpjzKrda8vS9/PZ6AYr1s9nE8GVXcvJKeBb3k6xk+z9uWvQHELb2mkwY+3DNCPZaSY70D5BE+wHdLuuD37bxElPI9ChNxPXOUM7sinBg+mSdyPYyIFb3j26s9vyWcvWfYk7wo+nu4f5qZvPmskb3CZ6g9hQPfPTSQoLwJls49kcQevafwx7tVruu7MbNXvah4cb13JyC9KqZvPR1YIjxPkxe9IuhtvbVckb1YbWM8JYW5vHdQFbxw7hC9dowYPelEp7yg+vE8m8jZvclz3rurBV08kEyTvPPjDj149fw7hZ1EvUOw8rzkDws8KOMGvbkHvTz1ohw9VtGWPbxJIT3BX4i7DxQwPWMjDj6GOP_PUSHDATA2(77) fPQ7KQK1OghHGT36yJY9IUEjPeDEd7wonas94BUfPXBvZLs+i209nXsQPb01I7tnI6I7QbLoPODULL2wiE69P3vfvJ2OibxvUVK7BY0iPHcApr1vQ8m7v8OUPB6FPr1qbZC9x304vREP0r1FefS7K8/BvCm9or1I06S8K02zPBayJr0MhSu75VZVPd1qaL0Puk48X+rvuz79M71ZlZ87jymdPY/xYr0lliu7hdB2vKoqgb2Yj7+80VL6vPjEb73+idI7EYU7PaYq171GHUK9wfG0Pa43v7y+K5A8ZKHbPI3GRLw8ZsY9J9bBPDDDIDZp9r09w5rVPbrHq7yuxhG7i9ojvTZkKD3M+QQ++gFIPGk3jjy89WQ9yiM3PU3eIz2DR5Y9ZZkcvZXOeD28wmg9Vm8FvQqCPT3KdIg8VzXZPG1cwTzYm1w8E2V+PZk0Dj61GHe943n9PG7nuD2PlpW9t9h3PU/xHT2mkIC92oftPGqPAT67jgO+2fIIvZOI1z3x0O29z9IgOP_PUSHDATA2(77) vRKx1j1j6wW+1mCcO+TAQz2kgM29QflnO1JDHD5O6s+9HMTXvCJXFz6SG+W9unNRPRHKhD3SF2+9DMypvH5Buj1mcwC+CEOwO+EVqz36S1e9ZIuyPKzE7TzkaVy9NlmCvQfNgz1H9a+9vmmTvSHRwD0pLFQ7BZE4PdeH0jvPlli8RwECPSC9mj1pb7a9OpBCvGYUNT2ueY+984tiuqmTrD2XqJK96oSFOikEmz0/Cwm+9JZBPc6nxj2UTHO8gWvMPEF23zxaHBu8cK0ivWjPuD3QxqW9hb0fPYDy+z2d8LW9T5qBPQhLuj0wKi29dNBxvd0UAj1bUGO9j97kPMU47DzyWt68QoasPZnPED0C4oy7XG1SvFRO1T39Ggm9qUbpvPqyiDsLhMu8Au/vvJKXnzyKEwk+bAS1vdxCMj0NcJg9hIqcPDNZwzyOseI9p63ovLnwqD2Znyg+fdUaPYqATzy5XBw+MbacPfEnhj2aUiY+IiYkPWLjCz1qL949B8oEPYuSRD2cOP_PUSHDATA2(77) DV89XSOuPV5hEjm8RJY9PqE3vLW/X73orXI9B+BDPdknq71ylog9cILJPSEAnb3nxqs8jTmhvb3AkrzupL29FngXPEM5z73HItS97EC5OyuLw725QH6833uRvYojub0WJ6i9MZeXvA3grL06SeG9VDlrvEmvwbx/MKu8Tym5vTdwo73nDqO9/ISnPPGYlr0u4nC9F5Z4PVN6Lr2MzOi83js9vTRXDz2r+gS8BjoSvdP1CT0dd2687yBWOx8vKzzs3Io6l5yHPPO9/T1gnkU9HQZ7PY+BHz4yxwA+DE5YPb6xDT5vFgs+R6NDPcG53zz2gzc9WvmhPEYNwLza10E8gGI9PS5qiL3H30w9LIu6PGXMFL3+aGE9hiCbPe25qTv6XIY9CJBrPA6n+zx0YeY8fFKGvCkpqr3K5o27fj3KPFDokb0zV6e8aVcUPSWLK70KSiy9IHTGPOCKV704CE68SRGmvL5RsL2waai9T1wtvQlpdb337He9TOBuvDxvkb3WWIa9zMzTOP_PUSHDATA2(77) POyiMr2tK3q9J3FKvCeY9rzo4hy5GiMMvbtgkb1OY+i8J1eQvMSHb7v3GIe9GLGoPb6edb22BBW9Abs+PZVLFjpTRSm9ln1yPVrzMr0NBwe95MaaPHztOb3n+fQ8vl3PPAD6jDxrODE91kbSOwe9Yb0MjxM9zhHlPYapXjxOyEe7cmiMvFTANjzuzsA92ydoPX15wjxP2ew8kjChPal1ATucCcc9yL8svQHkXT3CXCA+EMv6vGY7wDzacJg97PpUPLDD7jzVBMc9CSzyvO0ubjnmRIE9VoHNvbXkuDzXfhM9lHOOvDoy97zLIjw9kDBOPQMZSj3dA8M9OacNvUnsvT3cbK063N5AvRRjDzwf8dA8Xa6tPMaapj2jKFy8gyLevfnI7D1ehE48Xm6ivbScyT1l1O+78cEmvY1s0z0fk0I9ZuMivh+zSD3OKJK9KrKQvTjMpjxVgpU7UguevFTN6j3kWJk9y5vNvVqLNz3jTLO89G+yvfWDCj2Fl+28+yiaO2pFUj36OP_PUSHDATA2(77) Ja+8AeQqvTHUCj0iK3W7xUYVvQrSujzZv7s7G1w2O72M1z153AO9h8mlvc+UTj1cXWU8yB87vQasIT2dVSu9o9tXvbn3nj0fYSI9aPTTvfrGGD0zZ1i8JdoWvBDROjz+gey8IqmavZWh/zvWSxk+cC4FvWLC1Lly/qo9XMNAu8TDYT0Ev849RjLDPD+rkT2iXsE9tTRyPOr16DyBEcA98G7mPfHpYz1TMY898wqrvP5nLzqjeyo9Gs25PcnTHr0gZLk7hminPS7QRL0DEho9WSISOeCnEr0Obwy9TRKBPRDifL2H/Sa9Hj3bPOqz1bxml0E9v+GivWnxeD2gU/m8G8dVPaVmQD263Qm9BnNePWzSHb2woIG8ho+mve8zgzuxDIK9oygWvWah1rlfA469fmTPvBSKJbvghRi9K12pvHTq17zvMBm9Fal3PXDnTD0hOba9RntmPV4MZr1Wc+O9b5GKO+up1rwnUfe8SP8EO/1EEj1+TfC9WslDu+znvzzlAaK9AaMEOP_PUSHDATA2(77) PWbKtj13YXE9k7EVPSsG0jz4YUM9zsvqPePCCj1Pby28dOqxvDN5crxUNlk8L9COPfkmzTzDFMW74I2bPQ7h3T2lyIk9aT08u7lBvDxm4/a5EOUHPSIpGD3MCSE9rJypPbpFkDxKgoq8F4GqPOVtpj2JUa09Mhg2vB3ETzw6Uec79HWQPf2SiDvuHIg9By0rPYCW5TvG4gI9J+B6PPkhFz1fnA07RxwGPJtpAj1j3ag8OnYEvfR07Ts/8ZG9EK5putg2Ib28GI+9wHlFPQdWFL30HLW83W2pPMrWfLw3It+8E4Q5vCD0azw3Za299PhnPaHZFTyXv0y9FVG2PCqlsLxTNhO+9ziVPJyq2judWL291EVSvDElOzwal4i9Bok1PNgsQLp9dHS9vgi/PXNFvbsxC+S9Af2KPcseFLyCbra8++ZgPfXc/jy1tya8MjihPecySjxm95y9ORJDPNzBHr0P2487YTE7PSdQlbxC19Q7MwixOwCkj71DgGu9T/eIPdfvu7v1OP_PUSHDATA2(77) l8m8+vuyvD55mDtxGos7/ni6PSWiEb2nt6c8WmbQPQqELj063u08FNodvY0S2Dy5Oc49WqCaPZBi/DwBQQ88WInuPfMWzzz9w/w9vgquOxXLxzzjLZY9k2FCPbwVBz0mvOQ9ERX4Pc9OiD2aipA9qmMvvf9dNj346aU9P+EwvY+WiDy/FTM9n5hVPdqYWT2LIj09mQw7vWOJsj1rbPc9pr4hvRz09TzhbwU9IplbPG/CabxfCsw9nK4OvI94pryzoME9O+bEvCVz6jxM3Ew9yfaiPcJ1JrzVDxs9Ny6hvGXgeT1sIAY+2p4OPVSCST3t5YY8KxXTPXawkD1zWaU9yQxlu6OvUTtjsA4+JqYKPbvb4jwlhRU9kUJpPWEekrxIx+89M6mmPJfPDT1SAnA9Gzp5PbmmBj1mdMs9O7+/PQRKFb1GdKM9iFZJPbjTojv6k9+7gXKXPPLoO70VJRy8aKgMPolZI73V+bY9R6s7Pcd9mLshfQy9QMNUPYPEBr2sX828xlmjOP_PUSHDATA2(77) PeTjUzybbTY7F+eqvPyyRTwvMNa9w8yePQGQSr2/Ipy98LODPXcwr7xzt/e8XPXavCKv07x3XYq9/1r2uouZSL0HuR6+yndbPYN227xOQcO8xXjAvMNu0rz/6cG9ILxAvHVD8rymwwi+a3kdvV6XOb09n3q9WUAvvdBvvLww6yK9GZI5vKXTLL1bngm+yGg9vXKYnLxMTQy9sUuhveDM4DpPQb+8bgxKu5gCjbvpYz69Bp4LvNuWdjzdcOm8d4OZPNVh6D14HyY81/3PPdEGBT7tBQs8d+ujPeBG4T2pfsa8Skr5uWbFbT0yUJ67xiQiPeLtkz2PGnu8N+64PZmDEz4LxHQ9GGxWPb6mET2Vv2q8qh2ZPSRjtj0j9Ei8gl/0PTi/Az1ypok9DufqOSorVrxCj/i91VdPPRC5tLxDZrq9XfrMPLHfAj1krLq9jmYmvJs1BD3rz/M8obPWu79AuD3z2UY9Y8pJPUnXrD0nQOW8fptvvHOmtj3XRaS8yvU4PYbROj3vOP_PUSHDATA2(77) Ya68PEekPVN8Pz2GIcM8U/0qPa/mfD1Y42E804OHPKwMeT0Tyci8bYHpuzYDSz0zKlS8sh0WPR1sAj1nqwW+V8yOPVxwRjxQG529CRq7PCkVWrzxpSm9EAgZPMNveL0r2gi9DGSSPaLvITxLc0+9GEojPYZZxDzCSAw82pdWvNeM7ju0qZy9IR9EPHuV4zq73Yq94VdzPWrmlbxm+p+8o2+OPP7pybwYQca9dc5jPe8IA71I/ki9Y+pAPcNrJb0Jk9i6Sb/VPEfjGjwLSAm++G/DPfSLOb3iG269AW2xPQhwWTsjaDy9UuikPGz8T7x3tba9c9IxPZy9O71RJs29ZvkvPcJxoDx6oky8oGiZPRE8g73pqCm9sEP/PYAoPTyd7F+8gaHWPdOjQL04Lvu8/Kj2vKsBI7zc0ok8j4F6PcDUn7yYnGY8Vs8UPqPntDxYTJ+885l0PWh2ZL0T+Bm9x9C+PRbKLr0K/IG7ymgEPs+ahDxE9jo9Dl+2PbFrhL098wy9T8OZOP_PUSHDATA2(77) PbrTab1fCG27NPYfPs+hTLssly09+GiOO8f0krwG0kE95rihPUqqlb3/Hao8QFLWPaDsULsIOOu79syCPamtCL36z9U8vmyXPepcQ72HJRC98lkLPv/38ju+E2Y9K03EOTymSr3EjhE9SGRxPcDVp7wXdjW9e3PkPaTGMr0IKfE88UtQPDfAr7soJT27STa+PYGfgLxOVvG84HvyPW4cc7wx+/05As1EPFmpPr1byK29g9ulPfsTnjwgJZC9yCuIPWeuyzyjkO488ZjpPNJFxTzgMue9KHpWO2jrL7xaxaO9V/+uPQlTC7yJuWm8XzKzPOi/JT3g3ua9ulokO/DaBDxAG5q9nHJePPGk+Lx18aG9XyzVvOHne7x1Kb29LMAQO8u+2bvEgu299SpxO5rqW723jwG9M5G2vLF2VzyFoWy9nIMOvUYC0DwbOw2+xHfhOoM1gL0bxDu9CKcbOyagFb3Ovr+9AZ0HvWeSursAJBW+NDVlPBgE7LsJlIi9oG6cvPd30z2nOP_PUSHDATA2(77) G4o8hVe3PTttrz2HrxK8oUCFvFx5zzyGIBm7NWfnunKW6T3H8S89eAx3PcgXsz2IGkw8yPHnPRtEBD3Lcea7X9ZdOzIgMD1StkC9tg8pPV9P+TwZHmm9Yv6fPfJzE7y1p+i8sYBkPImLhb0EWgq+pBsWPWgqKD2o+ea9RL3cPW9EPD1HjzS9qta4vU1GMTxhx7W9hriQvVggyLtg6wW+rIS2u2+e8bzDKle9jsggPYIvO7xuf7u9lMz3PGKX0DyJhPq9plrePLxG1DwVOu29C7uAPIypYjzuhZq9/zedu8DrqDzFJru7ru2kPS0oxD03Sya8LSQHvTPEhj1TSIg9pwmsO0DJ2j3lXgs9cBuHPbKdNz3KhEU8SsIqPaNa7z2PwcA9jNr4PJovEj57vxe7pqmHPYtiPz1DMog83HjFPCp1LT2Aw3Q9Xs+QPAJ/jzwqDwK8wJbWPGZdaD0uOVU9WjyCvdLBJbzT87870/4xvMozfTukF5a8SGq1PI4k0LsPzTC8FBwsOP_PUSHDATA2(77) PVA9wbxfF5i8lzY1PS5oSb1oxYq93/MwPZLGbTtpvVC9XJ54PKmnt7ubzXC9hp4UPUs4vDzAXgW+g2WmPV4Gcb09R0y8012mPZwIsTwlqZK9rKSUPaMcYr3hX6K9D4C4PU0V77s/hoq91dlwPfZosbzTAgW96l5rPcptVryrMx2+Re2WPeGN9ryY6Qi9wQhmPUOjCb14PuK9hTOcPf9BH72TyRK+eCoOPp1CC73IBY+9VFiAPZSNqzwpbAS+NkeGPT1ZzLrsyxC+lM+4PZyElLzvGe29UtVHOkysFL3gAPS9qzv7PcqFoL1vsTW+aojrPUWmgr39+3W95zyMPSuT8jzW8wW+gDwRPvJAgrybHue9H0nQPZMtIr1Pxu69S8bKvNU4QzoIbbq9RDSAPVR7Mr0i3gq+GoeUPWuqF73mKoW90r2JPIfdrrwzceO9ZiXfPbarLb2C9Dq+5PzlPcbYcTwlBd+9+yZ8vFDQ8Lxb8ZO9XvqpPIDhj7x+0Ba+vOQrPQoJwjtIOP_PUSHDATA2(77) Ip29iQLQvKLw+juWAe+9q96YPeStsbx96+29WxWPPUxAZ7zYyU69Iup6O4b+FD0buei99656PSeUCL11Iui960kAvJASh73tKYC8UVbjvKh0Pbs24r69oHBxvAV0aTzx2jO99LFRvFdIgL2oq3C9fETZvJfiML1uu5y9LWScvFgYHb0llh69LiUOvdJairxdyDq9QZQrve6kJj0t6n29g8/dPND+Pj1J/EK94mITPHPjPT1TQMu8IBLbPPWhQj0RXVY9oeK8PVwkmj1mOyI8U26gO1bxvz1JROo7r6IqPPQndj0byY88Oj3bPeM3xT1gd7O9fEN5PYQK3Dz5xdu8Ykb9PJLaU728uPe8VfE4PEoDaz1hrXK9GMhOPboDNT1uAga7UbszvT9tg72UOJq9fagRu5SSMb3B1g6+2PODPOigx7s9Z1W8sv7zvU14YL22hQW+5qbovT4EfL0IAGa9UJx2vdHMXLxcW1e9ETtqP2qsPj74wC48VyAJPkjMBb5yfyE++OgCOP_PUSHDATA2(77) P4qAAb/BIB4/Q6wyPzcADTygopS+1cgHP3QxpT4waDe9xOeKP32PTj4I3OS9Gu1BvbX36jvKO42+bXQKvzeNGz9bGJu+sHSIvVj0Q77t+hu/Y23PvnbwSDt+Jg48LZX3PmIBF7+MkYc/59qDPwAAAACOvKO9tXeEPwAAAAD+TFg+hRXyO9H3iT8AAAAAEvFLvncY0j6yLXc/IcexvwNo5b5uClK+DBsQP2hoBD7ABKS+iilnPZW5g74Zf82+OfedP1zz6D0Zj4s+ST8rvw7ECb9wBAQ/iFTiPuhf1T2ggCw99hVHPyrzXr7V0vO++SGlvw4bDj8Rwja/XHHlvm7Qbb9NJ7u+hUN0P5uNKD+CfpS/HTKdvgoCij7w7i4+jv0Yv6eqvz2jQTe/McBNPx2COT+alSa/yyxMPz5sIz6i+ta+", "training_traits": {"structure_gen": "Random", "n_layers": 2, "max_nodes": 10, "activatioOP_PUSHDATA2(77) n_func": "ReLU", "epoch_num": 5}, "classes_name": ["Cryptoadz", "Cryptopunks", "Moonbirds", "Nouns"]},m=25,b=50,y=59+11/12,w=59+11.5/12,v=60;function z(e,t){const n=Math.log(1-t)/Math.log(1-e);return e=>1-Math.pow(1-e,n)}class V{constructor(e,t,n){const{model:r,inputDim:i}=j(t,n);this.model=r,this.inputDim=i,this.iteration=0,this.stage=0;const o=new Date(parseInt(e.birthYear),0,1).getTime(),a=new Date(parseInt(e.birthYear)+1,0,1).getTime();this.birthDate=new Date(Math.floor((o+a)/2));const l=zr.filter((t=>t[0]==e.lOP_PUSHDATA2(77) ifeCycle))[0][2];this.growSpeed=365/l,this.cycleLength=60*l*24*3600*1e3,this.growthFunc=z(.4,.8)}updateAge(e){const t=(e.getTime()-this.birthDate.getTime())/31536e6*this.growSpeed;this.iteration=Math.floor(t/60);const n=t-60*this.iteration;let r;this.age=n;let i,o=0;if(n<25){let e=map(n,0,25,0,1);o=this.growthFunc(e),r=(25-n)/60,this.stage=1,this.stageRatio=map(n,0,25,0,1)}else n<50?(o=1,r=(50-n)/60,this.stage=2,this.stageRatio=map(n,25,50,0,1)):n<y?(o=map(n,50,y,1,0),r=(y-n)/60,this.stage=3,this.stageRatio=map(n,5OP_PUSHDATA2(77) 0,y,0,1)):n<w?(o=0,r=(w-n)/60,this.stage=4,this.stageRatio=map(n,y,w,0,1)):n<60&&(o=0,r=(60-n)/60,this.stage=5,this.stageRatio=map(n,w,60,0,1));n<50?i=map(n,0,50,0,780/880):n<w?i=map(n,50,w,780/880,800/880):n<60&&(i=map(n,w,60,800/880,1)),this.nextStateTimestamp=Math.round(e.getTime()+this.cycleLength*r),this.statePercentage=round(100*i);let a=(25-n)/60;a<0&&(a+=1),this.nextStableTimestamp=Math.round(e.getTime()+this.cycleLength*a),this.growth=o,this.model.updateNeurons(o,this.iteration)}getBrainStatus(){return{totOP_PUSHDATA2(77) alNeurons:this.model.getTotalNeurons(),neuronsLife:this.model.getNeuronsLife(),stage:this.stage,inputDim:this.inputDim,stageRatio:this.stageRatio,age:this.age,growth:this.growth,nextStateTimestamp:this.nextStateTimestamp,nextStableTimestamp:this.nextStableTimestamp,rebirthCount:max(this.iteration,0),statePercentage:this.statePercentage}}classifyImage(e){const t=new G(e,1,e.length);return this.model.forward(t).mat[0]}}class M{constructor(e,t,n,r,i){this.p=e,this.v=t,this.size=n,this.shape=i,this.col=r}getRadius(){reOP_PUSHDATA2(77) turn 1==Oe?1*this.size/2:2==Oe?7*this.size/16:3==Oe||4==Oe?4*this.size/7:0}update(){this.p.add(this.v)}draw(e,t,n,r){const i=this.p.x*r,o=this.p.y*r,a=this.size*r,{col:l,shape:s}=this;let h,c;1==n?h=c=l:2==n?(h=dr(t,1),c=l):(h=dr(t,0),c=dr(l,1));e.stroke(dr(c,map(1,0,1,.25,1))),e.fill(dr(h,map(1,0,1,.15,1))),3==n&&e.fill(dr(h,0)),1==s?e.ellipse(i,o,a,a):2==s?e.rect(i,o,7*a/8,7*a/8):3==s&&(e.beginShape(),e.vertex(i-4*a/7,o),e.vertex(i,o-4*a/7),e.vertex(i+4*a/7,o),e.vertex(i,o+4*a/7),e.endShape(CLOSE))}}class E{constOP_PUSHDATA2(77) ructor(e,t,n,r,i,o,a){this.center=e,this.len=t,this.angle=n,this.v=r,this.angV=i,this.c1=o,this.c2=a}getEndpoints(){const e=createVector(this.len/2*cos(this.angle),this.len/2*sin(this.angle));return[Vector.add(this.center,e),Vector.sub(this.center,e)]}update(){this.center.add(this.v),this.angle+=this.angV}draw(e,t){const[n,r]=this.getEndpoints(),i=n.x*t,o=n.y*t,a=r.x*t,l=r.y*t,s=this.c1,h=this.c2;var c=e.drawingContext.createLinearGradient(i,o,a,l);c.addColorStop(0,s),c.addColorStop(1,h),e.drawingContext.strokeStylOP_PUSHDATA2(77) e=c,e.drawingContext.globalAlpha=1,e.line(i,o,a,l),e.drawingContext.globalAlpha=1}}function S(e,t){const n=random(TAU),r=random(e,t);return createVector(r*cos(n),r*sin(n))}class R{constructor(e,t,n,r,i){this.wall=n,this.maxR=i;const o=t.length;this.nodes=[];for(let a=0;a<o;++a){const o=[],l=.25*t[a];for(let t=0;t<l;++t){const t=createVector(random(n.xLeft,n.xRight),random(n.yTop,n.yBottom)),l=S(.02*i,.05*i),s=random(10,25)*i;o.push(new M(t,l,s,e[a],r))}this.nodes.push(o)}const a=A(e);a.unshift(e[0]),a.push(e[e.lengOP_PUSHDATA2(77) th-1]),this.lines=[];for(let e=0;e<=o;++e){const r=[],l=(0==e?1:t[e-1])*(e==o?1:t[e])*1.5;for(let t=0;t<l;++t){const t=createVector(random(n.xLeft,n.xRight),random(n.yTop,n.yBottom)),o=random(5*i,10*i),l=random(TAU),s=S(.02*i,.05*i),h=random(2e-4,.001);r.push(new E(t,o,l,s,h,a[e],a[e+1]))}this.lines.push(r)}}reflectNode(e){const{xLeft:t,yTop:n,xRight:r,yBottom:i}=this.wall,{p:o,v:a}=e,l=e.getRadius();(o.x-l<t&&a.x<0||o.x+l>r&&a.x>0)&&(a.x=-a.x),(o.y-l<n&&a.y<0||o.y+l>i&&a.y>0)&&(a.y=-a.y)}reflectLine(e){const{xLeftOP_PUSHDATA2(77) :t,yTop:n,xRight:r,yBottom:i}=this.wall,[o,a]=e.getEndpoints(),l=e.v;(min(o.x,a.x)<t&&l.x<0||max(o.x,a.x)>r&&l.x>0)&&(l.x=-l.x),(min(o.y,a.y)<n&&l.y<0||max(o.y,a.y)>i&&l.y>0)&&(l.y=-l.y)}update(){for(const e of this.lines)for(const t of e)t.update(),this.reflectLine(t);for(const e of this.nodes)for(const t of e)t.update(),this.reflectNode(t)}draw(e,t,n,r,i){const o=i/this.maxR;for(const t of this.lines){const n=t.length*r;for(let r=0;r<n;++r)t[r].draw(e,o)}for(const i of this.nodes){const a=i.length*r;for(let r=0;rOP_PUSHDATA2(77) <a;++r)i[r].draw(e,t,n,o)}}}function I(e,t){re(e),e.fill(0),e.rect(0,0,500,500),ie(e),e.noStroke(),e.fill(dr(cr("#000000"),.5)),e.push(),e.translate(250,250),e.scale(t),e.translate(-250,-250),e.beginShape(),e.vertex(235.2,24.9),e.bezierVertex(215,24.6,185,11.4,164.8,11),e.bezierVertex(147.2,10.7,129.3,10.4,112.2,14.7),e.bezierVertex(95.1,19,78.5,28.5,69.6,43.8),e.bezierVertex(57.699,64.199,61.599,90.199,70.199,112.2),e.bezierVertex(78.799,134.2,91.6,154.6,97.199,177.5),e.bezierVertex(102.499,199.2,100.899,222.5,92.OP_PUSHDATA2(77) 799,243.2),e.bezierVertex(83,268,64.6,288.3,48.9,310),e.bezierVertex(33.2,331.7,24.5,337.5,26.599,364.1),e.bezierVertex(28.2,384.1,61.399,404.2,75.7,418.3),e.bezierVertex(90,432.4,73.7,488.2,91.9,496.7),e.bezierVertex(124.2,511.6,159,472.5,194.3,468.1),e.bezierVertex(211.6,465.9,267.4,501.5,283.9,495.9),e.bezierVertex(340.7,476.7,298.599,428.9,355.4,409.7),e.bezierVertex(370.799,404.5,454.5,407.6,464.4,394.8),e.bezierVertex(478.599,376.3,474.7,349.3,464.299,328.4),e.bezierVertex(453.9,307.5,438.099,289.5,428.699,26OP_PUSHDATA2(77) 8.2),e.bezierVertex(412,230,419,182.6,446.1,150.9),e.bezierVertex(449.7,146.7,453.6,142.7,455.8,137.6),e.bezierVertex(459.4,129.299,457.5,119.6,454.8,111),e.bezierVertex(443.2,73.4,417.3,40.4,383.6,20.299),e.bezierVertex(358.1,5,343.2,-.4,313.5,0),e.bezierVertex(287.5,.4,261.6,25.4,235.2,24.9),e.endShape(),e.pop()}function C(e,t,n,r,i,o){let a,l,s;re(t),t.fill(0),t.rect(0,0,500,500),ie(t),t.noStroke(),t.fill(dr(n,.5)),1==i?(l=0,s=25,a=map(o,0,25,500,0)):a=0,t.rect(0,a,500,500),e.noStroke(),e.fill(r),e.rect(0,0,500,OP_PUSHDATA2(77) 500),e.beginShape(),e.vertex(435.2,373.8),e.bezierVertex(433.7,384.1,433.3,393.7,430.8,402.7),e.bezierVertex(424.1,426.3,408.9,442.9,386.3,452.5),e.bezierVertex(383.2,453.8,381,455.5,379,458.3),e.bezierVertex(348.6,501.7,285,502.4,253.5,459.8),e.bezierVertex(252.5,458.4,251.4,457.1,250.3,455.6),e.bezierVertex(246.2,460.3,242.7,465.1,238.5,469.1),e.bezierVertex(203.8,502.8,148.8,497.4,120.7,457.8),e.bezierVertex(119.3,455.8,117,453.9,114.7,452.9),e.bezierVertex(84.9,440.6,66.2,412.9,66.4,380.7),e.bezierVertex(66.4,3OP_PUSHDATA2(77) 76.3,65.3,373.7,61.7,371.1),e.bezierVertex(33.5,350.4,25.3,313.2,41.8,282.4),e.bezierVertex(43.2,279.9,43.6,278,42.1,275.1),e.bezierVertex(28.2,247.7,30.4,221.6,49.6,197.3),e.bezierVertex(51.7,194.6,51.7,192.3,51.2,189.4),e.bezierVertex(46.8,164.8,53.5,143.7,71.1,126.1),e.bezierVertex(77.699,119.6,85.399,114.8,94,111.5),e.bezierVertex(96.1,110.7,98.3,109.9,100.7,109),e.bezierVertex(100.2,106,99.8,103.2,99.4,100.4),e.bezierVertex(96.6,79.7,107.1,58.7,125.2,48.2),e.bezierVertex(129.4,45.8,133.4,43.2,137.3,40.3),e.bezOP_PUSHDATA2(77) ierVertex(154.2,28,172.3,18,192.5,12.1),e.bezierVertex(202.7,9.1,213.1,7.2,223.8,8.8),e.bezierVertex(233.8,10.3,242.4,14.9,249.7,22.4),e.bezierVertex(250.7,21.7,251.6,21.2,252.3,20.5),e.bezierVertex(263.8,9.9,277.5,6.8,292.6,9),e.bezierVertex(316.9,12.6,338.1,23.5,358.1,37.1),e.bezierVertex(364.3,41.3,370.5,45.5,376.9,49.5),e.bezierVertex(395,61,404.3,82.9,400,104.5),e.bezierVertex(399.7,105.9,399.5,107.3,399.2,108.9),e.bezierVertex(402.7,110.3,406,111.4,409.3,112.9),e.bezierVertex(438.5,125.8,455.1,157.3,449,188.7OP_PUSHDATA2(77) ),e.bezierVertex(448.3,192.4,448.6,195.2,451.3,198.4),e.bezierVertex(469,219.5,471.6,249.7,458.1,274.9),e.bezierVertex(456.7,277.5,456.5,279.4,458,282.2),e.bezierVertex(475.1,314.2,466.5,351.1,437,372.3),e.bezierVertex(436.2,373.1,435.1,373.8,435.2,373.8),e.endShape(),e.fill(n),e.beginShape(),e.vertex(435.2,373.8),e.bezierVertex(433.7,384.1,433.3,393.7,430.8,402.7),e.bezierVertex(424.1,426.3,408.9,442.9,386.3,452.5),e.bezierVertex(383.2,453.8,381,455.5,379,458.3),e.bezierVertex(348.6,501.7,285,502.4,253.5,459.8),e.OP_PUSHDATA2(77) bezierVertex(252.5,458.4,251.4,457.1,250.3,455.6),e.bezierVertex(246.2,460.3,242.7,465.1,238.5,469.1),e.bezierVertex(203.8,502.8,148.8,497.4,120.7,457.8),e.bezierVertex(119.3,455.8,117,453.9,114.7,452.9),e.bezierVertex(84.9,440.6,66.2,412.9,66.4,380.7),e.bezierVertex(66.4,376.3,65.3,373.7,61.7,371.1),e.bezierVertex(33.5,350.4,25.3,313.2,41.8,282.4),e.bezierVertex(43.2,279.9,43.6,278,42.1,275.1),e.bezierVertex(28.2,247.7,30.4,221.6,49.6,197.3),e.bezierVertex(51.7,194.6,51.7,192.3,51.2,189.4),e.bezierVertex(46.8,164.OP_PUSHDATA2(77) 8,53.5,143.7,71.1,126.1),e.bezierVertex(77.699,119.6,85.399,114.8,94,111.5),e.bezierVertex(96.1,110.7,98.3,109.9,100.7,109),e.bezierVertex(100.2,106,99.8,103.2,99.4,100.4),e.bezierVertex(96.6,79.7,107.1,58.7,125.2,48.2),e.bezierVertex(129.4,45.8,133.4,43.2,137.3,40.3),e.bezierVertex(154.2,28,172.3,18,192.5,12.1),e.bezierVertex(202.7,9.1,213.1,7.2,223.8,8.8),e.bezierVertex(233.8,10.3,242.4,14.9,249.7,22.4),e.bezierVertex(250.7,21.7,251.6,21.2,252.3,20.5),e.bezierVertex(263.8,9.9,277.5,6.8,292.6,9),e.bezierVertex(316OP_PUSHDATA2(77) .9,12.6,338.1,23.5,358.1,37.1),e.bezierVertex(364.3,41.3,370.5,45.5,376.9,49.5),e.bezierVertex(395,61,404.3,82.9,400,104.5),e.bezierVertex(399.7,105.9,399.5,107.3,399.2,108.9),e.bezierVertex(402.7,110.3,406,111.4,409.3,112.9),e.bezierVertex(438.5,125.8,455.1,157.3,449,188.7),e.bezierVertex(448.3,192.4,448.6,195.2,451.3,198.4),e.bezierVertex(469,219.5,471.6,249.7,458.1,274.9),e.bezierVertex(456.7,277.5,456.5,279.4,458,282.2),e.bezierVertex(475.1,314.2,466.5,351.1,437,372.3),e.bezierVertex(436.2,373.1,435.1,373.8,435OP_PUSHDATA2(77) .2,373.8),e.endShape(),re(e),e.fill(r),e.beginShape(),e.vertex(184.3,473.2),e.bezierVertex(164,473.2,144.7,462.099,134,444.3),e.bezierVertex(131.7,440.5,129.1,438.5,125,437.1),e.bezierVertex(97.3,428.1,80.5,400.6,85.2,371.8),e.bezierVertex(86.3,365.1,85.8,364.1,79.9,361.2),e.bezierVertex(57.2,349.8,46.2,323.3,54.3,299.7),e.bezierVertex(54.7,298.599,55.1,297.7,55.5,296.9),e.bezierVertex(55.6,296.599,55.8,296.4,55.9,296.099),e.vertex(57.9,291.499),e.vertex(62.5,293.599),e.bezierVertex(64.9,294.7,67.3,295.799,69.5,296OP_PUSHDATA2(77) .9),e.bezierVertex(74.5,299.299,79.1,301.599,83.9,303.099),e.bezierVertex(89.8,304.9,96.5,305.499,102.7,305.9),e.bezierVertex(102.8,305.9,102.9,305.9,103,305.9),e.bezierVertex(106.6,305.9,108.9,302.799,109,299.799),e.bezierVertex(109.1,296.199,106.6,293.4,102.7,292.799),e.bezierVertex(101.3,292.599,99.9,292.4,98.4,292.299),e.bezierVertex(94.3,291.799,90.1,291.299,86,289.9),e.bezierVertex(68.9,284,56.5,270.2,52.7,252.799),e.bezierVertex(48.9,235.499,54.5,217.7,67.6,205.299),e.bezierVertex(71.9,201.299,72.7,198.1,70.OP_PUSHDATA2(77) 8,192.399),e.bezierVertex(64.2,172.2,68.8,153.99,84.2,139.599),e.bezierVertex(94.2,130.199,105.5,125.399,117.8,125.399),e.bezierVertex(124.3,125.399,131.1,126.799,137.8,129.599),e.bezierVertex(157,137.399,167.9,152.799,169.4,173.99),e.vertex(169.4,174.399),e.bezierVertex(169.5,175.899,169.6,177.2,169.9,178.299),e.bezierVertex(170.7,181.2,173.2,183.2,176.1,183.2),e.bezierVertex(176.299,183.2,176.5,183.2,176.7,183.2),e.bezierVertex(180.1,182.899,182.6,180.299,182.7,177),e.bezierVertex(183.1,162,178.299,148.2,168.399,OP_PUSHDATA2(77) 136.1),e.bezierVertex(158.2,123.5,144.899,115.8,128.799,113.199),e.bezierVertex(123.499,112.299,120.399,109.799,118.899,104.99),e.bezierVertex(113.899,89.699,120.699,72.299,134.899,64.499),e.bezierVertex(139.99,61.699,145.799,60.199,151.7,60.199),e.bezierVertex(162.2,60.199,171.899,64.799,178.1,72.699),e.bezierVertex(179.6,74.6,180.799,76.6,181.9,78.499),e.vertex(182.2,79.099),e.bezierVertex(183.2,80.699,185.2,83.299,188.4,83.299),e.bezierVertex(189.5,83.299,190.6,82.99,191.7,82.399),e.bezierVertex(195.1,80.599,196OP_PUSHDATA2(77) ,76.99,194,72.799),e.bezierVertex(190.1,64.799,184.1,58.499,175.6,53.299),e.bezierVertex(174.6,52.699,173.7,52.099,172.5,51.499),e.vertex(170.5,50.299),e.vertex(163,45.899),e.vertex(170.5,41.599),e.bezierVertex(182,34.99,193.1,30.799,204.4,28.599),e.bezierVertex(208.6,27.799,212.9,27.399,217.2,27.399),e.bezierVertex(217.6,27.399,217.9,27.399,218.3,27.399),e.bezierVertex(231.4,27.599,242.7,38.199,243,50.599),e.bezierVertex(243.4,64.899,243.3,78.99,243.2,93.799),e.bezierVertex(243.2,99.799,243.1,105.899,243.1,112.099OP_PUSHDATA2(77) ),e.vertex(243.1,119.199),e.vertex(236.4,116.799),e.bezierVertex(235.7,116.499,235,116.299,234.4,115.99),e.bezierVertex(233.4,115.599,232.6,115.299,232,115.199),e.bezierVertex(230.6,114.899,229.2,114.599,227.8,114.299),e.bezierVertex(223.8,113.499,220.1,112.699,216.4,112.499),e.vertex(216.2,112.499),e.bezierVertex(212.5,112.499,210.7,115.599,210.6,118.599),e.bezierVertex(210.4,122.399,212.7,125.099,216.4,125.399),e.bezierVertex(230.1,126.399,238.9,133.099,242.3,145.199),e.bezierVertex(243.2,148.399,243.2,151.599,24OP_PUSHDATA2(77) 3.2,154.499),e.vertex(243.2,155.099),e.bezierVertex(243.2,254.199,243.2,330,243.2,400.599),e.bezierVertex(243.2,401.99,243.2,403.4,243.2,404.9),e.bezierVertex(243.3,411.099,243.3,417.599,242.3,423.9),e.bezierVertex(238.1,449.2,219.6,467.799,194,472.5),e.bezierVertex(190.9,472.9,187.6,473.2,184.3,473.2),e.endShape(),e.beginShape(),e.vertex(315.8,473.1),e.bezierVertex(309.3,473.1,302.8,472,296.5,469.9),e.bezierVertex(270.4,461,253.8,434.9,257.1,407.9),e.bezierVertex(260,384,273.8,366.8,297,358.3),e.bezierVertex(297.7OP_PUSHDATA2(77) ,358.1,298.3,357.8,299,357.6),e.bezierVertex(299.8,357.3,300.6,357.1,301.2,356.8),e.bezierVertex(304.3,355.4,306,351.8,304.9,348.7),e.bezierVertex(304,345.9,301.7,344.2,299,344.2),e.bezierVertex(298.6,344.2,298.1,344.2,297.6,344.3),e.bezierVertex(288.1,346.3,279,350.9,269.7,358.3),e.bezierVertex(268.9,358.9,268.1,359.6,267.2,360.4),e.vertex(265.5,361.8),e.vertex(258.5,367.6),e.vertex(257.4,358.6),e.bezierVertex(257.3,358,257.3,357.5,257.2,357.1),e.bezierVertex(257,356,256.9,354.9,256.9,353.7),e.bezierVertex(256.9,3OP_PUSHDATA2(77) 34.8,256.9,316,256.9,297.1),e.bezierVertex(256.9,260.3,256.9,222.3,256.8,185),e.bezierVertex(256.8,170.7,268.3,158.8,282.5,158.4),e.bezierVertex(284.8,158.3,286.7,157.6,287.9,156.2),e.bezierVertex(289.099,154.9,289.599,153.2,289.5,151.3),e.bezierVertex(289.3,147.5,286.7,145.1,282.7,145.1),e.bezierVertex(282.5,145.1,282.2,145.1,282,145.1),e.bezierVertex(278.8,145.3,275.5,146.1,272,146.9),e.bezierVertex(270.9,147.2,269.8,147.4,268.6,147.7),e.bezierVertex(267.9,147.9,267,148.2,265.8,148.7),e.bezierVertex(265.1,149,264OP_PUSHDATA2(77) .4,149.3,263.5,149.6),e.vertex(256.8,152),e.vertex(256.8,114.6),e.bezierVertex(256.8,95,256.8,75.4,256.8,55.9),e.bezierVertex(256.8,38,267.2,27.3,284.6,27.3),e.bezierVertex(285.3,27.3,285.9,27.3,286.6,27.3),e.bezierVertex(299,27.9,318.7,34.5,329.6,41.9),e.vertex(336.1,46.3),e.vertex(324.4,53.3),e.bezierVertex(316.2,58.2,310.2,64.6,306,72.9),e.bezierVertex(304.2,76.4,305.1,78.5,306.1,80),e.bezierVertex(307.4,81.9,309.4,83,311.6,83),e.bezierVertex(313.7,83,315.7,81.9,317.1,80.1),e.bezierVertex(317.4,79.7,317.8,79,318OP_PUSHDATA2(77) .1,78.4),e.bezierVertex(318.4,77.9,318.7,77.3,319,76.8),e.bezierVertex(325.3,66.2,336.3,59.9,348.5,59.9),e.bezierVertex(353.2,59.9,357.8,60.8,362.1,62.7),e.bezierVertex(377.6,69.3,386,86.7,381.7,103.2),e.bezierVertex(380.7,107.1,378.5,111.8,371.1,113.1),e.bezierVertex(342.7,118.1,322.2,139.1,317.8,167.8),e.bezierVertex(317.4,170.3,317.3,173.2,317.4,176.5),e.bezierVertex(317.5,180,320.1,182.8,323.5,183),e.bezierVertex(323.6,183,323.8,183,323.9,183),e.bezierVertex(327.1,183,329.8,180.6,330.3,177.2),e.bezierVertex(330OP_PUSHDATA2(77) .6,175.7,330.7,174,330.9,172.3),e.bezierVertex(331.1,169.8,331.4,167.3,332,164.7),e.bezierVertex(337.3,141.9,357.7,125.4,380.7,125.4),e.bezierVertex(382.5,125.4,384.3,125.5,386.1,125.7),e.bezierVertex(412.8,128.9,432.6,150.9,432,176.9),e.bezierVertex(431.9,182.3,430.9,187.7,429.1,192.7),e.bezierVertex(427.2,197.9,428,201,432.3,205),e.bezierVertex(446.8,218.7,451.8,236,446.6,255),e.bezierVertex(441.4,274,428.3,286.5,408.7,291.3),e.bezierVertex(406.1,291.9,403.6,292.1,401.1,292.3),e.bezierVertex(400,292.4,398.9,292.5OP_PUSHDATA2(77) ,397.9,292.6),e.bezierVertex(393.6,293.1,390.9,295.7,391,299.5),e.bezierVertex(391.1,303.4,394,305.8,398.5,305.8),e.bezierVertex(409.9,305.8,420.8,302.6,431.1,296.4),e.bezierVertex(431.8,296,432.5,295.5,433.2,295.1),e.bezierVertex(433.8,294.7,434.5,294.3,435.2,293.9),e.bezierVertex(436,293.4,436.6,293.2,437.2,293.1),e.bezierVertex(437.4,293,437.7,292.9,438.1,292.8),e.vertex(442.5,291.4),e.vertex(444.2,295.7),e.bezierVertex(450.9,312.4,449.5,328.4,440,343.4),e.bezierVertex(435.3,350.8,428.7,356.7,420.2,361.1),e.beziOP_PUSHDATA2(77) erVertex(414.3,364.1,413.7,365.2,414.8,371.7),e.bezierVertex(419.5,400.2,403,427.6,375.6,436.9),e.bezierVertex(371,438.5,368.3,440.7,365.8,444.7),e.bezierVertex(355.2,462.5,336.4,473.1,315.8,473.1),e.bezierVertex(315.8,473.1,315.8,473.1,315.8,473.1),e.endShape(),ie(e),e.fill(n),e.beginShape(),e.vertex(120.2,279.9),e.bezierVertex(117.9,279.9,112.4,279.299,112.2,273.599),e.bezierVertex(112,267.7,117.4,266.7,119.7,266.599),e.bezierVertex(133.1,265.799,143.1,259.499,149.3,247.899),e.bezierVertex(149.6,247.299,150.1,246OP_PUSHDATA2(77) .399,150.3,245.399),e.bezierVertex(150.6,244.299,150.5,243.299,150.5,242.7),e.bezierVertex(150.5,242.6,150.5,242.5,150.5,242.299),e.vertex(150.3,238.799),e.vertex(141.1,235.99),e.bezierVertex(114.6,227.799,95.6,202.499,95.9,175.799),e.bezierVertex(95.9,173.99,96.4,168.199,102.2,168.199),e.bezierVertex(102.6,168.199,103,168.199,103.4,168.299),e.bezierVertex(104.8,168.499,108.2,168.899,109.2,175.599),e.bezierVertex(109.3,176.599,109.5,177.599,109.6,178.499),e.bezierVertex(110.4,184.199,111.3,189.99,113.7,195.499),e.bOP_PUSHDATA2(77) ezierVertex(121.9,213.99,139.5,225.499,159.7,225.499),e.bezierVertex(172.1,225.499,184.1,220.899,193.5,212.599),e.bezierVertex(194,212.199,194.4,211.799,194.8,211.399),e.bezierVertex(195.1,211.099,195.5,210.799,195.8,210.399),e.bezierVertex(197.4,208.99,199.2,208.2,200.9,208.2),e.bezierVertex(202.5,208.2,204,208.899,205.3,210.1),e.bezierVertex(208,212.9,207.9,216.9,205,219.9),e.bezierVertex(196.5,228.6,186.3,234.3,174.7,236.8),e.bezierVertex(168.799,238.1,165.6,241,163.899,246.7),e.bezierVertex(158.3,265.9,139.9,27OP_PUSHDATA2(77) 9.7,120.2,279.9),e.vertex(120.2,279.9),e.endShape(),e.beginShape(),e.vertex(187.2,427.5),e.bezierVertex(183.799,427.5,181.299,425.3,180.799,422),e.bezierVertex(180.6,420.8,180.499,419.5,180.399,418.1),e.bezierVertex(180.299,417,180.2,415.8,180.099,414.7),e.bezierVertex(177.199,390.5,156.699,371.3,132.399,370.2),e.bezierVertex(131.99,370.2,131.499,370.2,131.099,370.2),e.bezierVertex(130.699,370.2,130.299,370.2,129.799,370.2),e.bezierVertex(125.99,369.9,123.199,367.2,123.099,363.6),e.bezierVertex(122.99,360.2,125.799OP_PUSHDATA2(77) ,357.3,129.599,356.9),e.bezierVertex(130.499,356.8,131.499,356.8,132.599,356.7),e.bezierVertex(133.199,356.7,133.799,356.7,134.399,356.6),e.vertex(138.299,356.4),e.vertex(139.1,352.6),e.bezierVertex(139.5,350.7,139.799,348.9,140.2,347),e.bezierVertex(140.899,343.4,141.5,340,142.399,336.8),e.bezierVertex(150.099,310.7,174.399,292,201.399,291.3),e.vertex(201.599,291.3),e.bezierVertex(203.699,291.3,206.299,292,208.299,293.2),e.bezierVertex(210.499,294.5,210.699,297.5,209.99,299.8),e.bezierVertex(209.499,301.5,208.199,OP_PUSHDATA2(77) 303.9,203.299,304.7),e.bezierVertex(202.199,304.9,200.99,305,199.799,305.2),e.bezierVertex(194.499,305.9,188.99,306.599,183.799,308.9),e.bezierVertex(165.499,316.799,155.199,331.299,152.99,352),e.bezierVertex(152.399,357.8,154.499,361.7,159.699,364.5),e.bezierVertex(178.199,374.4,189.399,390,193.099,410.9),e.bezierVertex(193.699,414.299,193.899,418,193.599,422),e.bezierVertex(193.399,425.2,190.899,427.5,187.399,427.5),e.vertex(187.2,427.5),e.endShape(),e.beginShape(),e.vertex(364.3,281.1),e.bezierVertex(346.3,280.6OP_PUSHDATA2(77) ,332.9,272.8,323.5,257),e.bezierVertex(321.6,253.9,320.4,250.2,319.2,246.7),e.bezierVertex(317.7,242.2,315,239.799,310.5,238.799),e.bezierVertex(298.5,236.299,288,230.7,279.4,222.1),e.bezierVertex(276.7,219.4,274.9,215.299,278,211.9),e.bezierVertex(279.4,210.3,281,209.6,282.6,209.6),e.bezierVertex(284.4,209.6,286.4,210.6,288.3,212.5),e.bezierVertex(297.8,221.8,310.4,226.9,323.9,226.9),e.bezierVertex(340.2,226.9,355.1,219.3,364.8,206.2),e.bezierVertex(371,197.8,374.2,188.5,374.5,178.5),e.vertex(374.5,177.9),e.bezierOP_PUSHDATA2(77) Vertex(374.5,177,374.5,176.1,374.7,175.4),e.bezierVertex(375.3,171.8,377.9,169.5,381.3,169.5),e.bezierVertex(381.4,169.5,381.5,169.5,381.7,169.5),e.bezierVertex(385.4,169.7,388,172.4,388,176.1),e.bezierVertex(388.1,190.7,383.4,204,374.2,215.8),e.bezierVertex(365.8,226.5,354.7,233.9,341.2,237.9),e.bezierVertex(340,238.3,338.7,238.6,337.3,239.1),e.bezierVertex(335.9,239.6,335.1,240.4,334.7,240.9),e.bezierVertex(334.599,241,334.5,241.1,334.4,241.2),e.vertex(331.799,243.6),e.vertex(333.199,246.8),e.bezierVertex(338.199OP_PUSHDATA2(77) ,258,346.799,264.9,358.699,267.3),e.bezierVertex(360.199,267.6,361.599,267.7,362.99,267.9),e.bezierVertex(363.599,268,364.299,268,364.899,268.1),e.bezierVertex(369.099,268.6,371.799,271.4,371.499,275),e.bezierVertex(371.199,278.6,368.299,281.2,364.399,281.2),e.vertex(364.3,281.1),e.endShape(),e.beginShape(),e.vertex(323.9,437),e.bezierVertex(323.7,437,323.5,437,323.299,437),e.bezierVertex(319.599,436.7,317.299,434.1,317.4,430.2),e.bezierVertex(317.9,406.099,328.299,388,349.5,375),e.bezierVertex(350.7,374.2,352,373.OP_PUSHDATA2(77) 5,353.4,372.8),e.bezierVertex(354.099,372.4,354.7,372.1,355.299,371.7),e.vertex(357.499,370.5),e.vertex(357.799,368),e.bezierVertex(360.4,346.6,345.199,323.7,323.9,317),e.bezierVertex(319.099,315.5,314.099,314.9,309.299,314.4),e.vertex(308.199,314.299),e.bezierVertex(305.99,314.099,300.799,312.9,300.899,307.299),e.bezierVertex(300.99,303.499,303.899,300.9,308.099,300.9),e.vertex(308.299,300.9),e.bezierVertex(327.099,301.299,343.099,308.7,355.699,322.9),e.bezierVertex(364.299,332.5,369.399,344.099,370.99,357.299),e.OP_PUSHDATA2(77) bezierVertex(371.099,358.4,371.299,359.4,371.499,360.499),e.bezierVertex(371.599,360.99,371.699,361.499,371.799,361.99),e.vertex(372.499,365.899),e.vertex(377.899,366.199),e.bezierVertex(378.799,366.299,379.699,366.299,380.599,366.399),e.bezierVertex(385.099,366.699,387.899,369.399,387.799,373.299),e.bezierVertex(387.699,377.099,384.99,379.599,380.799,379.799),e.bezierVertex(369.799,380.199,359.99,383.299,351.899,389.299),e.bezierVertex(338.799,398.799,331.699,411.699,330.699,427.499),e.vertex(330.699,428.299),e.beOP_PUSHDATA2(77) zierVertex(330.599,429.199,330.599,430.099,330.499,430.799),e.bezierVertex(330,434.7,327.5,437,323.9,437),e.endShape()}function T(e){return e[0].map(((t,n)=>e.map((e=>e[n]))))}function A(e){return e.map((e=>Array.isArray(e)?A(e):e))}function D(e,t){return floor(random(e,t))}function k(e){let t=0;for(const n of e)t+=n[1];let n=random(t),r=0;for(const t of e)if(r+=t[1],n<r)return t[0];return null}function L(e){for(let t=1;t<e.length;++t){let n=D(0,t),r=e[t];e[t]=e[n],e[n]=r}}function P(e){return null==e||""===e}functOP_PUSHDATA2(77) ion O(e){return new Promise((t=>setTimeout(t,e)))}function F(e,t,n){let r=0;for(let i=1;i<=1e3;++i)for(let o=1;o<=1e3;++o)if(e*o%(t*i)==0){let e=1*i/o;abs(e-n)<abs(r-n)&&(r=e)}return r}function N(){let e=60*(new Date).getTimezoneOffset()*1e3;return new Date(Date.now()-e).toISOString().slice(0,-1)}function B(e,t,n){let r;if(push(),textSize(e),textWidth(t)<=n)r=t;else for(let e=0;e<t.length;++e){const i=t.slice(0,e+1)+"...";if(textWidth(i)>n){r=i;break}}return pop(),r}function Y(e){var t=e%10,n=e%100;return 1==t&&11!OP_PUSHDATA2(77) =n?e+"st":2==t&&12!=n?e+"nd":3==t&&13!=n?e+"rd":e+"th"}class G{constructor(e,t,n){this.n=t,this.m=n,this.mat=[];let r=0;for(let t=0;t<this.n;++t){this.mat.push([]);for(let n=0;n<this.m;++n)this.mat[t].push(r<e.length?e[r]:0),r+=1}return this}copy(){return new G(this.mat.flat(),this.n,this.m)}}class H{static __linear=e=>e;static __relu=e=>Math.max(e,0);static __leaky_relu=e=>e>0?e:.2*e;static __sigmoid=e=>1/(1+Math.exp(-e));static __tanh=e=>Math.tanh(e);static __apply_unary_op(e,t){const n=e.copy();for(let e=0;e<n.nOP_PUSHDATA2(77) ;++e)for(let r=0;r<n.m;++r)n.mat[e][r]=t(n.mat[e][r]);return n}static linear=e=>H.__apply_unary_op(e,H.__linear);static relu=e=>H.__apply_unary_op(e,H.__relu);static leaky_relu=e=>H.__apply_unary_op(e,H.__leaky_relu);static sigmoid=e=>H.__apply_unary_op(e,H.__sigmoid);static tanh=e=>H.__apply_unary_op(e,H.__tanh);static __add=(e,t)=>e+t;static __mul=(e,t)=>e*t;static __apply_binary_op=(e,t,n)=>{"object"!=typeof t&&(t=new G([t],1,1));const r=e.copy();for(let e=0;e<r.n;++e)for(let i=0;i<r.m;++i)r.mat[e][i]=n(r.mat[e]OP_PUSHDATA2(77) [i],t.mat[e%t.n][i%t.m]);return r};static mul=(e,t)=>H.__apply_binary_op(e,t,H.__mul);static add=(e,t)=>H.__apply_binary_op(e,t,H.__add);static matMul(e,t){const n=new G([],e.n,t.m);for(let r=0;r<n.n;++r)for(let i=0;i<n.m;++i)for(let o=0;o<e.m;++o)n.mat[r][i]+=e.mat[r][o]*t.mat[o][i];return n}static softmax(e){const t=H.__apply_unary_op(e,(e=>Math.exp(e))),n=t.mat.flat().reduce(((e,t)=>e+t));for(let r=0;r<e.n;++r)for(let i=0;i<e.m;++i)t.mat[r][i]/=n;return t}}class ${constructor(e,t){this.scale=e,this.offset=t}forwOP_PUSHDATA2(77) ard(e){return H.add(H.mul(e,this.scale),this.offset)}}class X{constructor(){}forward(e){return e.map((e=>e.flat()))}}class W{constructor(e,t,n,r){this.out_dim=e,this.activation=t,this.w=n,this.b=r}forward(e){const t=H.add(H.matMul(e,this.w),this.b);return null==this.activation?t:this.activation(t)}}class U{constructor(e,t,n){this.preprocessLayers=e,this.hiddenLayers=t,this.outputLayer=n,this.totalNeurons=this.hiddenLayers.map((e=>e.out_dim)),this.currentOrders=[],this.currentIteration=null}updateNeurons(e,t){if(t!=OP_PUSHDATA2(77) this.currentIteration){this.currentOrders=[];for(let e=0;e<this.totalNeurons.length;++e){randomSeed(100*(t+1)+e);const n=[];for(let t=0;t<this.totalNeurons[e];++t)n.push(t);L(n),this.currentOrders.push(n)}this.currentIteration=t}const n=A(this.totalNeurons),r=n.reduce(((e,t)=>e+t))*(1-e);for(let e=0;e<r;++e){const t=n.map(((e,t)=>(e-1)/this.totalNeurons[t]));n[t.map(((e,t)=>[e,t])).reduce(((e,t)=>t[0]>e[0]?t:e))[1]]-=Math.min(r-e,1)}this.neuronsLife=[];for(let e=0;e<n.length;++e){const t=this.currentOrders[e],r=ArrOP_PUSHDATA2(77) ay(this.totalNeurons[e]).fill(0);for(let i=0;i<n[e];++i)r[t[i]]=Math.min(n[e]-i,1);this.neuronsLife.push(r)}}getTotalNeurons(){return A(this.totalNeurons)}getNeuronsLife(){return A(this.neuronsLife)}forward(e){for(const t of this.preprocessLayers)e=t.forward(e);for(const[t,n]of this.hiddenLayers.entries()){e=n.forward(e);const r=new G(this.neuronsLife[t],1,e.m);e=H.mul(e,r)}return e=this.outputLayer.forward(e),H.softmax(e)}}function q(e){switch(e){case"relu":return H.relu;case"sigmoid":return H.sigmoid;case"tanh":rOP_PUSHDATA2(77) eturn H.tanh;case"leaky_relu":return H.leaky_relu;default:return H.linear}}function j(e,t){const n=[],r=[],i=Z(t);let o=null,a=0,l=[];for(const t of e.config.layers)if("InputLayer"==t.class_name)o=t.config.batch_input_shape.slice(1),l=o;else if("Rescaling"==t.class_name)n.push(new $(t.config.scale,t.config.offset));else if("Flatten"==t.class_name)o=[o.reduce(((e,t)=>e*t))];else if("Dense"==t.class_name){const e=[t.config.units],n=o[0]*e[0],l=e[0],s=i.subarray(a,a+n);a+=n;const h=i.subarray(a,a+l);a+=l;const c=new GOP_PUSHDATA2(77) (s,o[0],e[0]),u=new G(h,1,e[0]),f=q(t.config.activation);r.push(new W(e[0],f,c,u)),o=e}const s=r.pop();return{model:new U(n,r,s),inputDim:l}}function Z(e){const t=window.atob(e),n=t.length/Float32Array.BYTES_PER_ELEMENT,r=new DataView(new ArrayBuffer(Float32Array.BYTES_PER_ELEMENT)),i=new Float32Array(n);let o=0;for(let e=0;e<n;e++){o=4*e;for(let e=0;e<4;++e)r.setUint8(e,t.charCodeAt(o+e));i[e]=r.getFloat32(0,!0)}return i}class K{constructor(e){this.elt=e,this._events={},this.width=this.elt.offsetWidth,this.height=OP_PUSHDATA2(77) this.elt.offsetHeight}position(){if(0===arguments.length)return{x:this.elt.offsetLeft,y:this.elt.offsetTop};var e="absolute";return"static"!==arguments[2]&&"fixed"!==arguments[2]&&"relative"!==arguments[2]&&"sticky"!==arguments[2]&&"initial"!==arguments[2]&&"inherit"!==arguments[2]||(e=arguments[2]),this.elt.style.position=e,this.elt.style.left=arguments[0]+"px",this.elt.style.top=arguments[1]+"px",this.x=arguments[0],this.y=arguments[1],this}show(){return this.elt.style.display="block",this}hide(){return this.elt.OP_PUSHDATA2(77) style.display="none",this}size(e,t){if(0===arguments.length)return{width:this.elt.offsetWidth,height:this.elt.offsetHeight};var n=e,r=t;if(n!==te||r!==te){if(n===te?n=t*this.width/this.height:r===te&&(r=e*this.height/this.width),this.elt instanceof HTMLCanvasElement){var i,o={},a=this.elt.getContext("2d");for(i in a)o[i]=a[i];for(i in this.elt.setAttribute("width",n*this._pInst._pixelDensity),this.elt.setAttribute("height",r*this._pInst._pixelDensity),this.elt.style.width=n+"px",this.elt.style.height=r+"px",this._pOP_PUSHDATA2(77) Inst.scale(this._pInst._pixelDensity,this._pInst._pixelDensity),o)this.elt.getContext("2d")[i]=o[i]}else this.elt.style.width=n+"px",this.elt.style.height=r+"px",this.elt.width=n,this.elt.height=r;this.width=this.elt.offsetWidth,this.height=this.elt.offsetHeight,this._pInst&&this._pInst._curElement&&this._pInst._curElement.elt===this.elt&&(this._pInst._setProperty("width",this.elt.offsetWidth),this._pInst._setProperty("height",this.elt.offsetHeight))}return this}style(e,t){if(t instanceof Color&&(t="rgba("+t.levelsOP_PUSHDATA2(77) [0]+","+t.levels[1]+","+t.levels[2]+","+t.levels[3]/255+")"),void 0===t){if(-1===e.indexOf(":"))return window.getComputedStyle(this.elt).getPropertyValue(e);for(var n=e.split(";"),r=0;r<n.length;r++){var i=n[r].split(":");i[0]&&i[1]&&(this.elt.style[i[0].trim()]=i[1].trim())}}else if(this.elt.style[e]=t,"width"===e||"height"===e||"left"===e||"top"===e){var o=window.getComputedStyle(this.elt).getPropertyValue(e).replace(/[^\d.]/g,"");this[e]=Math.round(parseFloat(o,10))}return this}value(){return arguments.length>0?OP_PUSHDATA2(77) (this.elt.value=arguments[0],this):"range"===this.elt.type?parseFloat(this.elt.value):this.elt.value}mouseClicked(e){return this._adjustListener("click",e,this),this}isFocused(){return document.activeElement===this.elt}_adjustListener(e,t,n){return!1===t?this._detachListener(e,n):this._attachListener(e,t,n),this}_attachListener(e,t,n){n._events[e]&&this._detachListener(e,n);var r=t.bind(n);n.elt.addEventListener(e,r,!1),n._events[e]=r}_detachListener(e,t){var n=t._events[e];t.elt.removeEventListener(e,n,!1),t._evenOP_PUSHDATA2(77) ts[e]=null}}function J(e,t){var n=document.createElement("button");return n.innerHTML=e,t&&(n.value=t),ee(n)}function Q(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(t){var n=!0,r=!1,i=void 0;try{for(var o,a=t.target.files[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var l=o.value;File._load(l,e)}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}};if(window.File&&window.FileReader&&window.FileList&&window.Blob){var r=document.createElement("input");rOP_PUSHDATA2(77) eturn r.setAttribute("type","file"),t&&r.setAttribute("multiple",!0),r.addEventListener("change",n,!1),ee(r)}}function ee(e){return document.body.appendChild(e),new K(e)}createImg=function(){var e,t=document.createElement("img"),n=arguments;return n.length>1&&"string"==typeof n[1]&&(t.alt=n[1]),n.length>2&&"string"==typeof n[2]&&(t.crossOrigin=n[2]),t.src=n[0],e=ee(t,this),t.addEventListener("load",(function(){e.width=t.offsetWidth||t.width,e.height=t.offsetHeight||t.height;var r=n[n.length-1];"function"==typeof r&OP_PUSHDATA2(77) &r(e)})),e},createInput=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text",n=document.createElement("input");return n.setAttribute("value",e),n.setAttribute("type",t),ee(n,this)};const te="auto";function ne(e){re(e);const t=e._rectMode;e.rectMode(CORNER),e.rect(0,0,e.width,e.height),e.rectMode(t),ie(e)}function re(e){e.push(),e.fill(255,255,255,255),e.blendMode(REMOVE)}function ie(e){e.blendMode(BLEND),e.pop()}File=function(e,t)OP_PUSHDATA2(77) {this.file=e,this._pInst=t;var n=e.type.split("/");this.type=n[0],this.subtype=n[1],this.name=e.name,this.size=e.size,this.data=void 0},File._createLoader=function(e,t){var n=new FileReader;return n.onload=function(n){var r=new File(e);if("application/json"===r.file.type)r.data=JSON.parse(n.target.result);else if("text/xml"===r.file.type){var i=(new DOMParser).parseFromString(n.target.result,"text/xml");r.data=new XML(i.documentElement)}else r.data=n.target.result;t(r)},n},File._load=function(e,t){if(/^text\//.testOP_PUSHDATA2(77) (e.type)||"application/json"===e.type)File._createLoader(e,t).readAsText(e);else if(/^(video|audio)\//.test(e.type)){var n=new File(e);n.data=URL.createObjectURL(e),t(n)}else File._createLoader(e,t).readAsDataURL(e)},XML=function(e){if(e)this.DOM=e;else{var t=document.implementation.createDocument(null,"doc");this.DOM=t.createElement("root")}},document.addEventListener("DOMContentLoaded",(function(){addEventListener("mousemove",(e=>{window.mouseX=e.pageX,window.mouseY=e.pageY}))})),new e("global");const oe="45";letOP_PUSHDATA2(77) ae,le,se,he,ce,ue,fe,de,xe,ge,pe,me,be,ye,we,ve,ze,Ve,_e,Me,Ee,Se,Re,Ie,Ce,Te,Ae,De,ke,Le,Pe,Oe,Fe,Ne,Be,Ye,Ge,He,$e,Xe,We,Ue,qe,je,Ze,Ke,Je,Qe,et,tt,nt,rt,it,ot,at,lt,st,ht,ct,ut,ft,dt,xt,gt,pt,mt,bt,yt,wt,vt,zt,Vt,_t,Mt,Et,St,Rt,It,Ct,Tt,At=!1,Dt=!1,kt=!0,Lt=!1,Pt=!1;const Ot=[" ","Growing","Stable","Decaying","Dead","Rebirth"];let Ft,Nt,Bt,Yt,Gt,Ht,$t,Xt,Wt,Ut,qt,jt,Zt,Kt,Jt,Qt,en,tn,nn,rn,on,an,ln,sn,hn=0,cn=0,un=0,fn=!1,dn=!0,xn=!0,gn=null,pn=null,mn=null,bn=!1,yn=!1,wn=null,vn=null,zn=!1;async function setupOP_PUSHDATA2(77) (){let e=windowWidth,t=windowHeight;createCanvas(e,t),et=createGraphics(e,t),Xe=createGraphics(e,t),$e=createGraphics(e,t),We=createGraphics(e,t),Ue=createGraphics(e,t),qe=createGraphics(e,t),Qe=createGraphics(e,t),je=createGraphics(e,t),Ze=createGraphics(e,t),Ke=createGraphics(e,t),Je=createGraphics(e,t),tt=createGraphics(500,500),nt=createGraphics(500,500),rt=createGraphics(500,500),_n(),Mn(),Sn(),await En(),Gn(),Rn(),bn=!0}function _n(){Et=parseInt(oe),randomSeed(Et),noiseSeed(Et)}function Mn(){Wt=Ir(p.training_OP_PUSHDATA2(77) traits),Cr(Wt)}async function En(){let e;Jt=r(),Qt=o(),[Xt,e]=await Promise.all([s(Jt),h(Qt)]),Ut=new V(Wt.visual,e.layers_config,e.weight_b64),Ut.updateAge(new Date),_n(),Wt.training=e.training_traits,Ht=e.model_name,$t=e.classes_name}function Sn(){le=min(width,height)/1024,ut=Rr.findIndex((e=>e[0]===Wt.visual.colorPalette)),ft=[["#ffffff","#231f20","#231f20"],["#231f20","#ffffff","#ffffff"],["#104da8","#ffffff","#ffffff"],["#722F1F","#FCE1B2","#FCE1B2"],["#e88120","#f9f2e5","#f9f2e5"],["#f6b941","#2E2E2E","#2E2E2OP_PUSHDATA2(77) E"],["#45daaa","#012221","#012221"],["#F1F1F1","#328DFE","#328DFE"],["#111822","#D3EB8D","#D3EB8D"],["#713FF9","#D6D5E6","#D6D5E6"],["#FBDA9D","#795106","#795106"],["#8f5b62","#ead0d0","#ead0d0"],["#eae4cb","#508cac","#508cac"],["#ffc6cc","#cc313d","#cc313d"],["#60A900","#E0FE00","#E0FE00"],["#507DBE","#D0D1D3","#D0D1D3"],["#305848","#E8F2EE","#E8F2EE"],["#2a2634","#5b6988","#cb78a2","#5b6988"],["#590e29","#fd5e53","#fd5e53","#ffe373"],["#0a141d","#57d4e4","#328195","#2A9ECF","#0ab6a8","#57d4e4"],["#3a2d28","#d5c2aOP_PUSHDATA2(77) c","#df6338","#3d9895","#d5c2ac"],["#030706","#77c4d9","#77c4d9","#77c4d9","#ffffff","#ffffff","#e72020","#e72020"],["#3a4664","#92f5ff","#f9ff94","#eaa0a2","#55dde0"],["#fbfaff","#f04bb1","#f04bb1","#fac373","#82cef0","#8b31ce"],["#000000","#ffffff","#ff0002","#f26522","#fdff00","#00ff03","#01fffe","#0000ff","#ff00ff"]];for(let e=0;e<ft.length;++e)for(let t=0;t<ft[e].length;++t)ft[e][t]=cr(ft[e][t]);pt=[],ct=ft[ut][0],st=ft[ut][1]}function Rn(){gn=document.querySelector("#upload"),pn=document.querySelector("#inputOP_PUSHDATA2(77) Upload"),gn.addEventListener("dblclick",(()=>{if(!Lt&&!yn)if(In(Ie)&&cn==Ve-1)pn.click();else{if(4!=Pe&&5!=Pe&&(In(Ie)||cn!=Ve-1))return;fn=!0,dn=!0,Bt=0,un=0}})),pn.addEventListener("click",(()=>{pn.value=null,gn.style.display="block"})),pn.addEventListener("change",(()=>{const[e]=pn.files;e?(se=null,gn.style.display="none",Tn(URL.createObjectURL(e)),mn=e):gn.style.display="block"}))}function In(e){for(let t=0;t<e.length;++t){let n=0;for(let r=0;r<e[t].length;++r)e[t][r]>0&&++n;if(0==n)return!1}return!0}function COP_PUSHDATA2(77) n(){null!=se&&(un=0,Pt=!0,he=0,ue=0,drewLineAnim=!0,ce=(ae/2+we/2)/le,loadImage(se.elt.src,(e=>{const[t,n,r]=Gt,i=createGraphics(t,n);i.image(e,0,0,t,n),i.loadPixels();const o=i.pixels.filter(((e,t)=>t%4!=3)),a=Ut.classifyImage(o);Zt=T([a,$t.map((e=>e.toUpperCase()))]).sort(((e,t)=>e[0]>t[0]?-1:1))})))}function Tn(e){se=createImg(e,""),se.hide(),Cn()}function An(){zn||(ce+=(width-ae-we)/tn/le),re(Xe),Xe.rect(ce*le,0,width,height),ie(Xe),un>=ge&&1==kt&&(kt=!1,un-=ge),kt&&(re($e),$e.strokeWeight(2*Fe),Jn(he,ze,ct,ct,OP_PUSHDATA2(77) $e),ie($e)),un>=ge&&0==kt&&(kt=!0,un-=ge,he+=1,he==en&&(++ue,he=0,ce=(ae/2+we/2)/le,1==ue&&(Pt=!1,Dn(),ye=millis())))}function Dn(){At=!0,pe=!1,me=!1,tryButton=br("Try Again",width/2-225*le,height/2+265*le,290*le,40*le,kn),closeResultButton=br("Close",width/2+75*le,height/2+265*le,150*le,40*le,Ln)}function kn(){At=!1,tryButton.hide(),closeResultButton.hide(),pn.click()}function Ln(){Yt=!0,At=!1,Gn(),tryButton.hide(),closeResultButton.hide(),gn.style.display="block",se=null}function keyTyped(){bn&&!1===yn&&!1===yr()OP_PUSHDATA2(77) &&("i"!==key&&"I"!==key||(Dt=!Dt),"b"!==key&&"B"!==key||(xn=!xn),"s"!==key&&"S"!==key||!1!==Lt||saveCanvasAtCurrentTime(),"k"!==key&&"K"!==key||!1!==Lt||save4KCanvasAtCurrentTime(),"u"!==key&&"U"!==key||!1!==Lt||!1!==At||!1!==fn||!1!==Pt||On())}function On(){Lt=!0,wn=null,vn=null,submitButton=br("Submit",width/2-155*le,height/2+115*le,150*le,40*le,Fn),closeSettingButton=br("Close",width/2+5*le,height/2+115*le,150*le,40*le,Yn),vt=createInput(),vt.position(width/2-252.5*le,height/2-40*le),vt.size(500*le,25*le),vt.styOP_PUSHDATA2(77) le("font-size","15px"),vt.value(Jt||""),zt=createInput(),zt.position(width/2-252.2*le,height/2+35*le),zt.size(500*le,25*le),zt.style("font-size","15px"),zt.value(Qt||"")}function Fn(){Vt=vt.value(),_t=zt.value(),submitButton.hide(),closeSettingButton.hide(),vt.hide(),zt.hide(),Lt=!1,yn=!0,Nn()}async function Nn(){[wn,vn,_]=await Promise.all([c(Vt),u(_t),O(1e3)]),yn=!1,wn&&vn?(n(Vt),i(_t),window.location.reload()):(Lt=!0,submitButton.show(),closeSettingButton.show(),vt.show(),zt.show())}function Bn(){Je.textFont("TrOP_PUSHDATA2(77) ebuchet MS"),Je.noStroke(),pr(Je,600*le,200*le),Je.strokeWeight(1*le),Je.stroke(xt),Je.fill(xt),Je.textSize(50*le),Je.text("update()",width/2,height/2+2.5*le)}function Yn(){wn=null,vn=null,Lt=!1,submitButton.hide(),closeSettingButton.hide(),vt.hide(),zt.hide()}function Gn(){_n(),nn=Date.now(),pe=!1,me=!1,St=Wt.training.structure_gen,Rt=Wt.visual.birthYear,It=Wt.visual.lifeCycle,Ct=Wt.training.epoch_num,Tt=Wt.training.activation_func,Ft=Mr.findIndex((e=>e[0]==Wt.visual.hardwareAcceleration))+1,1==Ft?(Nt=30,fe=40):2=OP_PUSHDATA2(77) =Ft?(Nt=15,fe=20):(Nt=2,fe=10);const e=Ut.getBrainStatus();Gt=e.inputDim,Kt=e.stageRatio,Pe=e.stage,rn=e.growth,sn=e.rebirthCount,on=e.nextStateTimestamp,an=e.nextStableTimestamp,Mt=e.age,window.$state=Pe,window.$age=Math.ceil(Mt),window.$artworkName=`Perceptron #${Et}`,window.$statePercentage=e.statePercentage,window.$nextState=Pe%5+1,window.$nextStateTimestamp=vr(new Date(on)),window.$rebirthCount=sn,window.$introText=wr(Pe,Math.ceil(Mt),`Perceptron #${Et}`,$t),ae=100*le,ht=50*le,Oe=Sr.findIndex((e=>e[0]==Wt.visuOP_PUSHDATA2(77) al.nodeShape))+1,dt=Er.findIndex((e=>e[0]==Wt.visual.nodeFill))+1,lt=_r.findIndex((e=>e[0]==Wt.visual.pattern))+1,de=Math.tanh(Math.log10(Xt.avgfeerate)),de=map(de,0,1,.2,.8),inputNodes=1,Ye=1,Ge=[],He=[],Ie=e.neuronsLife,Ce=[],Ae=1,ln=Ie.map((e=>e.length)).reduce(((e,t)=>e+t));for(let e=0;e<Ye;e++)Ge.push(1);for(let e=0;e<inputNodes;e++)He.push(1);Ie.push(Ge);for(let e=0;e<Ie.length;e++)Ie[e].length>30?Ae*=0:Ae*=1;Se=[];for(let e=0;e<Ie.length;e++)Se.push(Ie[e].length);if(Ee=max(...Se),Te=ceil(Ee/30),Re=max(...Se.OP_PUSHDATA2(77) slice(0,-1)),0==Ae)for(let e=0;e<Ie.length;e++){Ce[e]=[];for(let t=0;t<Ie[e].length;t+=Te){let n=0,r=min(Ie[e].length-t,Te);for(let i=0;i<r;i++)n+=Ie[e][t+i]/r;Ce[e].push(n),n=0}}else Ce=Ie;if(Ce.unshift(He),1==Pe){for(let e=0;e<Ce.length;e++){let t=[];for(let n=0;n<Ce[e].length;n++)0!=Ce[e][n]&&t.push(Ce[e][n]);Ce[e]=t}for(let e=0;e<Ce.length;e++)0==Ce[e].length&&Ce[e].push(0)}Me=[];for(let e=0;e<Ce.length;e++)Me.push(Ce[e].length);_e=max(...Me),Ve=Ce.length,we=(width-ae)/Ve,ve=(height-2*ae)/_e,ze=min(we,ve)/2,De=OP_PUSHDATA2(77) [];for(let e=0;e<Ce.length;e++){let t=Ce[e].length;for(let n=0;n<t;n++)if(1==Ce[e][n]){const[t,r]=Hn(e,n);De.push([t,r])}}tn=2*(Ve-1)*fe;const t=map(de,.2,.8,15,2);ge=F(tn/2,1,t),en=round(tn/(2*ge)),xe=floor(De.length*de),Le=[],ke=[];for(let e=0;e<en;e++){for(let e=0;e<xe;e++){let e=floor(random(1)*De.length);ke.push(De.slice(e,e+1)[0])}Le.push(ke),ke=[]}Be=min(1/Ve,1/_e),Fe=map(Be,1/30,1,2,4)*le,Ne=map(Be,1/30,1,1,10)*le,at=.7,pt=[],xt=ft[ut][2],gt=ft[ut][ft[ut].length-1];for(let e=3;e<ft[ut].length-1;e++)pt.push(OP_PUSHDATA2(77) ft[ut][e]);mt=sr(xt,gt,pt,width),bt=[],wt=[],yt=width/(Ve-1);for(let e=0;e<Ve;e++)bt.push(hr(mt,yt*e/width)),wt.push(hr(mt,yt*e/width));wt.unshift(bt[0]),wt.push(bt[bt.length-1]),hn=0,cn=0,un=0,Yt=!0;const n={xLeft:ae/8,xRight:width-ae/8,yTop:ae/8,yBottom:height-ae/8},r=Ce.map((e=>e.length));jt=new R(bt,r,n,Oe,le)}function Hn(e,t){let n=Ce[e].length;return[e*we+we/2+ae/2,height/2-(n-1)/2*ve+t*ve]}function $n(e,t){le=min(e,t)/1024,ae=100*le,ht=50*le,we=(e-ae)/Ve,ve=(t-2*ae)/_e,ze=min(we,ve)/2,De=[];for(let e=0;e<Ce.OP_PUSHDATA2(77) length;e++){let t=Ce[e].length;for(let n=0;n<t;n++)if(1==Ce[e][n]){const[t,r]=Hn(e,n);De.push([t,r])}}xe=floor(De.length*de),Le=[],ke=[],ge=floor(map(de,.2,.8,15,2));for(let e=0;e<en;e++){for(let e=0;e<xe;e++){let e=floor(random(1)*De.length);ke.push(De.slice(e,e+1)[0])}Le.push(ke),ke=[]}Be=min(1/Ve,1/_e),Fe=map(Be,1/30,1,2,4)*le,Ne=map(Be,1/30,1,1,10)*le,mt=sr(xt,gt,pt,e),bt=[],wt=[],yt=e/(Ve-1);for(let t=0;t<Ve;t++)bt.push(hr(mt,yt*t/e)),wt.push(hr(mt,yt*t/e));wt.unshift(bt[0]),wt.push(bt[bt.length-1])}function XOP_PUSHDATA2(77) n(){const e=Ut.getBrainStatus();Gt=e.inputDim,Kt=e.stageRatio,Pe=e.stage,rn=e.growth,sn=e.rebirthCount,on=e.nextStateTimestamp,an=e.nextStableTimestamp,Mt=e.age,window.$state=Pe,window.$age=Math.ceil(Mt),window.$artworkName=`Perceptron #${Et}`,window.$statePercentage=e.statePercentage,window.$nextState=Pe%5+1,window.$nextStateTimestamp=vr(new Date(on)),window.$rebirthCount=sn,window.$introText=wr(Pe,Math.ceil(Mt),`Perceptron #${Et}`,$t),inputNodes=1,Ye=1,Ge=[],He=[],Ie=e.neuronsLife,Ce=[],Ae=1,ln=Ie.map((e=>e.lengtOP_PUSHDATA2(77) h)).reduce(((e,t)=>e+t));for(let e=0;e<Ye;e++)Ge.push(1);for(let e=0;e<inputNodes;e++)He.push(1);Ie.push(Ge);for(let e=0;e<Ie.length;e++)Ie[e].length>30?Ae*=0:Ae*=1;Se=[];for(let e=0;e<Ie.length;e++)Se.push(Ie[e].length);if(Ee=max(...Se),Te=ceil(Ee/30),Re=max(...Se.slice(0,-1)),0==Ae)for(let e=0;e<Ie.length;e++){Ce[e]=[];for(let t=0;t<Ie[e].length;t+=Te){let n=0,r=min(Ie[e].length-t,Te);for(let i=0;i<r;i++)n+=Ie[e][t+i]/r;Ce[e].push(n),n=0}}else Ce=Ie;if(Ce.unshift(He),1==Pe){for(let e=0;e<Ce.length;e++){let t=[];fOP_PUSHDATA2(77) or(let n=0;n<Ce[e].length;n++)0!=Ce[e][n]&&t.push(Ce[e][n]);Ce[e]=t}for(let e=0;e<Ce.length;e++)0==Ce[e].length&&Ce[e].push(0)}Me=[];for(let e=0;e<Ce.length;e++)Me.push(Ce[e].length);_e=max(...Me),Ve=Ce.length,we=(width-ae)/Ve,ve=(height-2*ae)/_e,ze=min(we,ve)/2,De=[];for(let e=0;e<Ce.length;e++){let t=Ce[e].length;for(let n=0;n<t;n++)if(1==Ce[e][n]){const[t,r]=Hn(e,n);De.push([t,r])}}tn=2*(Ve-1)*fe;const t=map(de,.2,.8,15,2);ge=F(tn/2,1,t),en=round(tn/(2*ge)),xe=floor(De.length*de),Le=[],ke=[];for(let e=0;e<en;e++OP_PUSHDATA2(77) ){for(let e=0;e<xe;e++){let e=floor(random(1)*De.length);ke.push(De.slice(e,e+1)[0])}Le.push(ke),ke=[]}Be=min(1/Ve,1/_e),Fe=map(Be,1/30,1,2,4)*le,Ne=map(Be,1/30,1,1,10)*le}function Wn(){jt.update();const e=4==Pe?0:Kt;jt.draw(Qe,ct,dt,e,le)}function Un(){if(!bn)return ar(),void et.image(je,0,0);if(4==Pe||5==Pe)return Wn(),void et.image(Qe,0,0);un>=Nt&&hn<Ve&&(hn++,un=0);for(let e=0;e<hn;e++)1==dt?it=ot=bt[e]:(it=ct,ot=bt[e]),Kn(e,it,ot,$e);un>=Nt&&cn<Ve-1&&(cn++,un=0);for(let e=0;e<cn;e++)Zn(e)}function qn(){et.backOP_PUSHDATA2(77) ground(ct),Ue.background(255),Ue.rectMode(CENTER),ne(Ue),Ue.textAlign(CENTER,CENTER),Ue.textStyle(BOLD),Ue.stroke(st),Ue.strokeWeight(8*le),Ue.fill(ct),Qe.background(255),Qe.rectMode(CENTER),ne(Qe),Qe.strokeWeight(le),qe.background(255),qe.rectMode(CENTER),ne(qe),qe.textAlign(LEFT),$e.background(255),$e.rectMode(CENTER),ne($e),Xe.background(255),ne(Xe),Xe.strokeWeight(Ne),We.background(255),We.rectMode(CENTER),ne(We),We.fill(st),We.stroke(st),We.strokeWeight(.1*le),er(lt),We.noStroke(),xn&&(We.rect(ae/16,height/2,aOP_PUSHDATA2(77) e/8,height),We.rect(width-ae/16,height/2,ae/8,height),We.rect(width/2,ae/16,width,ae/8),We.rect(width/2,height-ae/16,width,ae/8)),Ze.background(255),Ze.rectMode(CENTER),ne(Ze),Ze.textAlign(CENTER,CENTER),Ze.textStyle(BOLD),Ze.stroke(st),Ze.strokeWeight(8*le),Ze.fill(ct),je.background(255),je.rectMode(CENTER),ne(je),je.textAlign(CENTER,CENTER),je.textStyle(BOLD),Ke.background(255),Ke.rectMode(CENTER),ne(Ke),Ke.textAlign(CENTER,CENTER),Ke.textStyle(BOLD),Ke.stroke(st),Ke.strokeWeight(8*le),Ke.fill(ct),Je.background(2OP_PUSHDATA2(77) 55),Je.rectMode(CENTER),ne(Je),Je.textAlign(CENTER,CENTER),Je.textStyle(BOLD),Je.stroke(st),Je.strokeWeight(8*le),Je.fill(ct),Un(),et.image(We,0,0),Pt&&An(),et.image(Xe,0,0),et.image($e,0,0),At&&(tr(),et.image(Ue,0,0)),fn&&(lr(),et.image(Ze,0,0)),Lt&&(or(),et.image(Ke,0,0)),Dt&&(ir(),et.image(qe,0,0)),yn&&(Bn(),et.image(Je,0,0))}function draw(){const e=Date.now();bn&&(Ut.updateAge(new Date(e)),Xn()),qn(),image(et,0,0),zn||un++}function Zn(e){let t,n=Ce[e].length,r=Ce[e+1].length;for(let i=0;i<n;i++){const[n,o]=Hn(eOP_PUSHDATA2(77) ,i);for(let a=0;a<r;a++){const[r,l]=Hn(e+1,a);t=map(min(Ce[e][i],Ce[e+1][a]),0,1,0,.5),ur(n,o,r,l,bt[e],bt[e+1],Xe,t)}}}function Kn(e,t,n,r){let i,o,a,l=Ce[e].length;for(let s=0;s<l;s++){const[l,h]=Hn(e,s);i=Ce[e][s],a=map(Be,1/30,1,3,10),o=map(Ce[e][s],0,1,2*a,0)*le,o<1.5*le&&(o=0),Qn(l,h,ze,Oe,t,n,o,i,r)}}function Jn(e,t,n,r,i){for(let o=0;o<Le[e].length;o++)Qn(Le[e][o][0],Le[e][o][1],t,Oe,n,r,0,1,i)}function Qn(e,t,n,r,i,o,a,l,s){s.stroke(dr(o,map(l,0,1,.25,1))),s.fill(dr(i,map(l,0,1,.15,1))),s.strokeWeight(Fe),OP_PUSHDATA2(77) fr([a],s),3==dt&&s.fill(dr(i,0)),1==r?s.ellipse(e,t,n):2==r?s.rect(e,t,7*n/8,7*n/8):3==r&&(s.beginShape(),s.vertex(e-4*n/7,t),s.vertex(e,t-4*n/7),s.vertex(e+4*n/7,t),s.vertex(e,t+4*n/7),s.endShape(CLOSE))}function er(e){if(1==e);else if(2==e){We.strokeWeight(1*le);for(let e=ht/4;e<width+ht/4;e+=ht)for(let t=ht/4;t<height+ht/4;t+=ht)We.point(e,t)}else if(3==e){ht=25*le;for(let e=ht/2;e<height+ht/2;e+=ht)We.line(0,e,width,e);for(let e=ht/2;e<width+ht/2;e+=ht)We.line(e,0,e,height)}}function tr(){Ue.textFont("TrebuchetOP_PUSHDATA2(77) MS"),Ue.textAlign(LEFT,CENTER),Ue.noStroke(),pr(Ue,800*le,500*le),Ue.noStroke(),Ue.fill(dr(st,.75)),Ue.rect(width/2,height/2-100*le,800*le,300*le,25*le,25*le,0,0),Ue.fill(st),Ue.rect(width/2-250*le,height/2-100*le,225*le,225*le),Ue.image(se.elt,width/2-357.5*le,height/2-207.5*le,215*le,215*le);let e=100*Zt[0][0];Ue.fill(ct),Ue.textSize(25*le),Ue.textStyle(NORMAL),1==me&&(e>=0&&e<20?Ue.text("I have a feeling this image belongs to",width/2-100*le,height/2-170*le):e>=20&&e<40?Ue.text("I have a hunch this image belongOP_PUSHDATA2(77) s to",width/2-100*le,height/2-170*le):e>=40&&e<60?Ue.text("I think this image belongs to",width/2-100*le,height/2-170*le):e>=60&&e<80?Ue.text("I'm almost certain this image belongs to",width/2-100*le,height/2-170*le):Ue.text("I'm positive this image belongs to",width/2-100*le,height/2-170*le));let t=e.toFixed(2);"100.00"==t&&(t="100"),1==me&&Ue.text("I'm "+t+"% confident that I'm right!",width/2-100*le,height/2-25*le),example=Zt.map((e=>e[1])),be=Ue.textWidth('"FIDENZAAAA"'),defaultPhrase=Ue.textWidth('"PERPENDICULOP_PUSHDATA2(77) AR INHABITATION"'),Ue.textStyle(BOLD);const n=me?example[0]:random(example);if(1===n.split(" ").length){let e=75*be/Ue.textWidth('"'+n+'"');e>75&&(e=75),Ue.textSize(e*le),Ue.text('"'+n+'"',width/2-100*le,height/2-90*le)}else nr(width/2-100*le,height/2-90*le,460*le,110*le,n,Ue);if(millis()-ye>1500&&(me=!0),C(tt,nt,st,ct,Pe,Mt),Ue.image(nt,width/2-370*le,height/2+70*le,80*le,80*le),3==Pe){let e;e=map(Mt,50,60,.25,1.3),I(rt,e),Ue.image(rt,width/2-370*le,height/2+70*le,80*le,80*le)}let r,i;Ue.image(tt,width/2-370*le,heOP_PUSHDATA2(77) ight/2+70*le,80*le,80*le),Ue.fill(xt),Ue.textSize(40*le),Ue.text("INTELLIGENCE INFO",width/2-275*le,height/2+115*le),Ue.textSize(18*le),Ue.textStyle(NORMAL),Ue.circle(width/2-360*le,height/2+180*le,7.5*le),1==Pe?r=`Your Perceptron is ${Math.ceil(Mt)} years old. It’s growing and getting smarter by the day.`:2==Pe?r=`Your Perceptron is ${Math.ceil(Mt)} years old. It’s stable and it has reached peak performance.`:3==Pe&&(r=`Your Perceptron is ${Math.ceil(Mt)} years old. It’s decaying and losing its luster.`),i=2OP_PUSHDATA2(77) ==Pe?"The Perceptron remains stable for some time before entering the decay phase.":`Wait until ${new Date(an).toLocaleString("en-US")} for your Perceptron to reach its peak performance.`,Ue.text(r,width/2-350*le,height/2+180*le),Ue.circle(width/2-360*le,height/2+210*le,7.5*le),Ue.text(i,width/2-350*le,height/2+210*le),Ue.textAlign(CENTER,CENTER),Ue.textStyle(BOLD),gr(Ue,width/2-225*le,width/2+65*le,height/2+265*le,height/2+305*le,"SELECT ANOTHER IMAGE"),gr(Ue,width/2+75*le,width/2+225*le,height/2+265*le,height/2+3OP_PUSHDATA2(77) 05*le,"CLOSE")}function nr(e,t,n,r,i,o){let a=i.split(" "),l=75*be/o.textWidth('"'+i+'"'),s=0,h=[],c=[],u=[],f="",d="";if(l>=50)l>75&&(l=75),o.textSize(l*le),o.text('"'+i+'"',e,t);else if(l<50){if(l=50*defaultPhrase/o.textWidth('"'+i+'"'),l>30){if(l>50&&(l=50),[f,d]=rr(l,n,s,h,c,a,f,d,Ue),0==c.length)return o.textSize(l*le),void o.text('"'+i+'"',e,t);for(s=0,h=[],c=[];o.textWidth(d)>n/le;)l=l*n/le/o.textWidth(d),f="",d="",[f,d]=rr(l,n,s,h,c,a,f,d,Ue)}else{l=30,o.textSize(l);for(let e=0;e<a.length;e++)s+=o.textWidthOP_PUSHDATA2(77) (" "+a[e]),s<=n/le?h.push(a[e]):s>n/le&&s<=n/le*2?c.push(a[e]):u.push(a[e]);for(let e=1;e<h.length;e++)f=f+" "+h[e];if(f='"'+h[0]+f,0==u.length){for(let e=0;e<c.length-1;e++)d=d+c[e]+" ";d=d+c[c.length-1]+'"'}else if(1==c.length)d="... "+u[u.length-1]+'"';else{for(let e=0;e<c.length-1;e++)d=d+c[e]+" ";d=d+"... "+u[u.length-1]+'"'}}o.textSize(l*le);let r=1.25*(o.textDescent()+o.textAscent());o.text(f,e,t-r/2),o.text(d,e,t+r/2)}}function rr(e,t,n,r,i,o,a,l,s){s.textSize(e);for(let e=0;e<o.length;e++)(n+=s.textWidth("OP_PUSHDATA2(77) "+o[e]))<=t/le?r.push(o[e]):i.push(o[e]);for(let e=1;e<r.length;e++)a=a+" "+r[e];if(a='"'+r[0]+a,0==i.length&&(a+='"',l=""),1==i.length)l=i[i.length-1]+'"';else{for(let e=0;e<i.length-1;e++)l=l+i[e]+" ";l=l+i[i.length-1]+'"'}return[a,l]}function ir(){const e=45*le;qe.textFont("Tahoma"),qe.stroke(st),qe.strokeWeight(2*le),qe.fill(ct),qe.rect(width/2,e/2+height-87.5*le,600*le,90*le),qe.fill(st),qe.rect(width/2-150*le,e+height-170*le,300*le,30*le),qe.fill(ct),qe.rect(width/2+150*le,e+height-170*le,300*le,30*le),qe.noOP_PUSHDATA2(77) Stroke(),qe.fill(ct),qe.textSize(15*le),qe.textStyle(BOLD),qe.text("PERCEPTRON INFORMATION",width/2-285*le,e+height-165*le),qe.fill(xt),qe.text("ARTWORK NAME:",width/2+10*le,e+height-165*le),qe.textAlign(RIGHT),qe.textStyle(ITALIC),qe.text("Perceptron #"+Et,width/2+285*le,e+height-165*le);const[t,n]=It.split(" ");let r;"60 Years"===It?r="1 Year":"60 Months"===It?r="1 Month":"60 Weeks"===It?r="1 Week":"60 Days"===It?r="1 Day":"12 Hours"===It&&(r="12 Minutes"),data=[["AI MODEL NAME:",B(12*le,Ht,140*le)],["SCALE:","1:OP_PUSHDATA2(77) "+Te],["NUMBER OF CLASSES:",$t.length],["BIRTH YEAR:",Rt],["NUMBER OF REBIRTHS:",sn.toString()],["AGE:",`${Math.ceil(Mt)} Perceptron Years`],["ONE PERCEPTRON YEAR:",`${r}`],["STATE:",Ot[Pe]],["ACTIVE NEURONS:",`${round(ln*rn)} / ${ln}`],["NEXT STATE TIME:",vr(new Date(on))]],qe.fill(xt);const i=data.length/2;for(let t=0;t<data.length;++t){const n=t<i,r=n?width/2-285*le:width/2+10*le,o=n?width/2-10*le:width/2+285*le,a=e+height-(135-t%i*15)*le;qe.textStyle(BOLD),qe.textAlign(LEFT),qe.textSize(12*le),qe.text(data[t][0OP_PUSHDATA2(77) ],r,a),qe.textStyle(ITALIC),qe.textAlign(RIGHT),qe.textSize(12*le),qe.text(data[t][1],o,a)}}function or(){Ke.textFont("Trebuchet MS"),Ke.noStroke(),pr(Ke,600*le,200*le),gr(Ke,width/2-155*le,width/2-5*le,height/2+115*le,height/2+155*le,"UPDATE"),gr(Ke,width/2+5*le,width/2+155*le,height/2+115*le,height/2+155*le,"CLOSE"),Ke.textAlign(LEFT),Ke.fill(xt),Ke.text("UPDATE BITCOIN FULL NODE ADDRESS",width/2-252.5*le,height/2-55*le),Ke.text("UPDATE MODEL ADDRESS",width/2-252.5*le,height/2+20*le),Ke.textAlign(RIGHT),Ke.textStOP_PUSHDATA2(77) yle(ITALIC),Ke.textSize(15*le),0==wn&&Ke.text("(*) Invalid Address",width/2+252.5*le,height/2-53*le),0==vn&&Ke.text("(*) Invalid Model",width/2+252.5*le,height/2+23*le)}function ar(){je.textFont("Trebuchet MS"),je.fill(st),je.textSize(50*le),je.stroke(st),je.strokeWeight(1*le),je.text("main()",width/2,height/2)}function lr(){un>=20&&1==dn&&(dn=!1,un=0),dn&&(Ze.textFont("Trebuchet MS"),Ze.stroke(st),Ze.fill(ct),Ze.rect(width/2,height/2,600*le,150*le,25*le),Ze.fill(xt),Ze.textSize(75*le),Ze.noStroke(),1==Pe?Ze.text("OP_PUSHDATA2(77) GROWING",width/2,height/2+5*le):3==Pe?Ze.text("AGING",width/2,height/2+5*le):4==Pe?Ze.text("DEAD",width/2,height/2+5*le):5==Pe&&Ze.text("BIRTH",width/2,height/2+5*le)),un>=20&&0==dn&&(dn=!0,un=0,Bt++,3==Bt&&(fn=!1))}function sr(e,t,n,r){let i=[],o=r/(n.length+1),a=color(e),l=color(t);i.push(a);for(let e=0;e<n.length;e++){let t=color(n[e]);for(let e=1;e<=o;e++){let n=lerpColor(a,t,e/o);i.push(n)}a=t}for(let e=1;e<o;e++){let t=lerpColor(a,l,e/o);i.push(t)}if(i.push(l),i.length>r)i.splice(r);else if(i.length<r){let e=OP_PUSHDATA2(77) i[i.length-1];for(;i.length<r;)i.push(e)}return i}function hr(e,t){let n=e.length,r=Math.floor(t*n);return r>=n&&(r=n-1),e[r]}function cr(e){e=e.replace("#","");var t=parseInt(e,16);return color(t>>16&255,t>>8&255,255&t)}function ur(e,t,n,r,i,o,a,l){var s=a.drawingContext.createLinearGradient(e,t,n,r);s.addColorStop(0,i),s.addColorStop(1,o),a.drawingContext.strokeStyle=s,a.drawingContext.globalAlpha=l,a.line(e,t,n,r),a.drawingContext.globalAlpha=1}function fr(e,t){t.drawingContext.setLineDash(e)}function dr(e,t){leOP_PUSHDATA2(77) t n=color(e),r=red(n),i=green(n),o=blue(n);return color(r,i,o,255*t)}function xr(e,t,n,r){return mouseX>e&&mouseX<t&&mouseY>n&&mouseY<r}function gr(e,t,n,r,i,o){e.strokeWeight(1*le),e.stroke(st);const[a,l]=xr(t,n,r,i)?[xt,ct]:[ct,xt];e.fill(a),e.push(),e.rectMode(CORNERS),e.rect(t,r,n,i,5*le),e.pop(),e.noStroke(),e.textSize(20*le),e.fill(l),e.text(o,(t+n)/2,(46*r+54*i)/100)}function pr(e,t,n){e.fill(0,0,0,75),e.rect(width/2,height/2,width,height),e.stroke(st),e.fill(ct),e.rect(width/2,height/2,t,n,25*le)}function mOP_PUSHDATA2(77) r(e,t){resizeCanvas(e,t,!0),Xe.resizeCanvas(e,t,!0),$e.resizeCanvas(e,t,!0),We.resizeCanvas(e,t,!0),Ue.resizeCanvas(e,t,!0),qe.resizeCanvas(e,t,!0),Qe.resizeCanvas(e,t,!0),je.resizeCanvas(e,t,!0),Ze.resizeCanvas(e,t,!0),Ke.resizeCanvas(e,t,!0),Je.resizeCanvas(e,t,!0),et.resizeCanvas(e,t,!0)}function br(e,t,n,r,i,o){const a=J(e);return a.position(t,n),a.size(r,i),a.style("opacity","0"),a.mouseClicked(o),a}function yr(){return null!=vt&&vt?.isFocused()||null!=zt&&zt?.isFocused()}function wr(e,t,n,r){let i;if(e<=3){i=OP_PUSHDATA2(77) `Hey ${String.fromCodePoint(128075)}, I'm ${n}, ${t} years old. I can detect ${r.length} NFT collections: `;let e=0;for(let t=0;t<r.length;++t){const n=r[t];if(e+n.length>500){i+=", etc";break}t==r.length-1?i+=", and ":t>0&&(i+=", "),i+=n,e+=n.length}i+=". ",t<=5?i+="However, I am only a baby, so my recognition ability is not accurate. I'm in the state of Growing both looks and intelligence.":t<=13?i+="I am now a child. My recognition ability is becoming better, but still not very accurate. I'm in the state of GrowOP_PUSHDATA2(77) ing both looks and intelligence.":t<=25?i+="I have grown up to be a teen. My recognition ability almost reaches the peak, but I will still mess up sometimes. I'm in the state of Growing both looks and intelligence.":t<=50?i+="I finally reach adulthood. My recognition is fully functional now. I'm in the Stable state, where I am the most intelligent with all neurons activated.":t<=60&&(i+="I am now an old Perceptron, so my recognition ability is no longer the best. I'm in the Decaying state, meaning that my neurons aOP_PUSHDATA2(77) re dying, and my intelligence is decreasing over time.")}else 4==e?i=`${n} is Dead. However, this is not the end to its story...`:5==e&&(i=`${n} is now in the Rebirth state, and is preparing to start a new life.`);return i}function vr(e){const t=e.getDate(),n=e.toLocaleString("en-US",{month:"long"}),r=e.getFullYear();let i=e.getHours().toString();1==i.length&&(i="0"+i);let o=e.getMinutes().toString();return 1==o.length&&(o="0"+o),`${Y(t)} ${n} ${r} | ${i}:${o}`}saveCanvasAtCurrentTime=()=>{save(N())},save4KCanvasAtOP_PUSHDATA2(77) CurrentTime=()=>{const e=width,t=height,n=min(4096/min(e,t),1e4/max(e,t)),r=e*n,i=t*n;mr(r,i),zn=!0,$n(r,i),qn();let o="4K_"+N()+".png";saveCanvas(et,o),mr(e,t),$n(e,t),zn=!1};const zr=[["60 Years",3,365],["60 Months",40,30],["60 Weeks",37,7],["60 Days",20,1]],Vr=[["1943",1],["1951",1.5],["1957",2],["1969",2.5],["1970",3],["1980",3.5],["1982",4],["1986",4.5],["1988",5],["1997",5.5],["1998",6],["2002",6.5],["2009",7],["2012",7.5],["2014",8],["2015",8.5],["2016",9],["2023",15]],_r=[["Plain",20],["Dotted",40],["SquareOP_PUSHDATA2(77) d",40]],Mr=[["Basic",30],["Standard",60],["Advanced",10]],Er=[["MNIST",70],["CIFAR",25],["IMAGENET",5]],Sr=[["Theano",60],["Torch",30],["TensorFlow",10]],Rr=[["Whitepaper",2],["Blackboard",2],["Blueprint",2],["Nak",74/14],["Jims",74/14],["Level 10",74/14],["Flips",74/14],["Level 14",74/14],["III",74/14],["XMB",74/14],["Info",74/14],["Adventure",74/14],["Marigold",74/14],["Phoenix",74/14],["Love",74/14],["Cachet",74/14],["Human",74/14],["Twilight",3],["Sunset",3],["Aurora",3],["Liminal Space",3],["Déjà Vu",3],["LuOP_PUSHDATA2(77) cid Dream",3],["Parallel",1],["Multiverse",1]];function Ir(e){for(let e=0;e<100;++e)random(1);return{visual:{pattern:k(_r),hardwareAcceleration:k(Mr),nodeFill:k(Er),nodeShape:k(Sr),colorPalette:k(Rr),lifeCycle:k(zr),birthYear:k(Vr)},training:e}}function Cr(e){window.$generativeTraits={"Network Architecture":e.training.structure_gen,"Hidden Layers":e.training.n_layers,"Max Neurons Per Hidden Layer":e.training.max_nodes,"Activation Function":e.training.activation_func,"Training Epochs":e.training.epoch_num,Dataset:e.OP_PUSHDATA2(77) visual.nodeFill,"Deep Learning Framework":e.visual.nodeShape,"Hardware Acceleration":e.visual.hardwareAcceleration,"Paper Pattern":e.visual.pattern,"Life Cycle":e.visual.lifeCycle,"Birth Year":e.visual.birthYear,"Color Palette":e.visual.colorPalette}} </script> <script defer src="https://static.cloudflareinsights.com/beacon.min.js/v2b4487d741ca48dcbadcaf954e159fc61680799950996" integrity="sha512-D/jdE0CypeVxFadTejKGTzmwyV10c1pxZk/AqjJuZbaJwGMyNHY3q/mTPWqMUnFACfCTunhZUVcd4cV78dK1pQ==" data-cf-beacon='{"rayId":OP_PUSHDATA1(76) "7b481c821d47a1da","version":"2023.3.0","b":1,"token":"6c07c178c94442f695e7a0a2aaee641a","si":100}' crossorigin="anonymous"></script> </body> </html>OP_ENDIF(104)
1 Outputs
- af61e9d6dcd7b07b8cf98f85da0a9ee25ce3ac0c8bebf66947cb83c7d026a131:0
value 10000
address bc1pe3xc6j6n43s0hcrz92uxnm04eg39wjfe8qvs77gdp6095zu5rdqqlke462