0x5fbd…0aa3

All memos sent from and to 0x5fbd…0aa3.

for(let e=0;e<4;e++){const n=pe+e*Math.PI/4,a=Math.sin(n);t[k](),t.ellipse(o,r,Math.abs(a)*l,l,0,0,2*Math.PI),t.stroke()}const c=[-.5,0,.5];for(const e of c){const n=r+e*l,a=Math.cos(e)*l;t[k](),t.ellipse(o,n,a,.15*a,0,0,2*Math.PI),t.stroke()}t.restore()}async function Rn(){const t=document.getElementById("punkCanvas"),n=document.getElementById("nftContainer"),a=document.getElementById("modeIndicator");function o(e){const n=e.changedTouches?e.changedTouches[0]:e,a={clientX:n.clientX,clientY:n.clientY};In(a,t)||Pe(a,t)?e.preventDefault():at=!at}n&&n.classList.add(i),a&&(a.textContent=i+" mode"),t.width=J.canvasWidth,t.height=J.canvasHeight,"ontouchstart"in window?t.addEventListener("touchend",o):t.onclick=o,t.onmousemove=function(e){Sn(e,t)},t.onmouseleave=function(){Ke=-1,t.style.cursor="default"};const r=t.getContext("2d");Q=new Image,e&&e.length>0?await new Promise((t,n)=>{Q.onload=t,Q.onerror=n,Q.src="data:image/svg+xml;base64,"+btoa(e)}):await new Promise((t,e)=>{Q.onload=t,Q.onerror=e,Q.src="./CONTRABAND-punk-Feb2026.svg"}),tt=document.createElement("canvas"),tt.width=24,tt.height=24;var s=tt.getContext("2d");s.imageSmoothingEnabled=0,s.drawImage(Q,0,0,24,24),et=new Image,et.crossOrigin="anonymous",await new Promise(t=>{et.onload=t,et.onerror=()=>{t()},et.src=J.imageURL}),J.scrollText="",ot=J.neonColors[0],be="dot",me=0,we=0,Se=0,Ee=[...Ie],it="CRT_power_on",st=0,"function"==typeof pluginInit&&pluginInit(J,t,r),"portrait"===i?Dn(r,t):Fn(r,t)}function Fn(t,e){"function"==typeof _n&&_n();const n=J.punkScale;t.clearRect(0,0,e.width,e.height),et&&et.complete&&et.naturalWidth>0?t.drawImage(et,0,0,J.leftWidth,J.leftHeight):(t[w]="#d4b896",t[x](0,0,J.leftWidth,J.leftHeight),t[w]="#666",t.font="20px 'Montserrat', sans-serif",t.textAlign="center",t.fillText("Left Side Image",J.leftWidth/2,J.leftHeight/2),t.fillText("(Canvas-LeftSide.jpg)",J.leftWidth/2,J.leftHeight/2+30),t.textAlign="left"),Ln(t,J.leftWidth,0,J.rightWidth,J.canvasHeight),t.font=`500 ${J.headerFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`,t[w]="#ff00fc",t.textAlign="center",t.textBaseline="top";const a=J.leftWidth+J.rightWidth/2;t[m]="rgba(0, 0, 0, 0.5)",t[b]=3,t.shadowOffsetX=2,t.shadowOffsetY=2,t.fillText("CONTRABAND PUNK #"+("string"==typeof TID?TID.replace(/^#/,""):"?"),a,J.headerY),t[m]="transparent",t[b]=0,t.shadowOffsetX=0,t.shadowOffsetY=0,t.textAlign="left";const o=J.punkOffsetX+J.glassesX*n,r=J.punkOffsetY+J.glassesY*n,i=J.glassesWidth*n,s=J.glassesHeight*n,l=y[R];l.dark&&(t[m]="rgba(255, 255, 255, 0.6)",t[b]=8,t.shadowOffsetX=0,t.shadowOffsetY=0),t.imageSmoothingEnabled=0,t.drawImage(tt,J.punkOffsetX,J.punkOffsetY,24*n,24*n),l.dark&&(t[m]="transparent",t[b]=0),Ze(t,n),yn(t),Wn(t,o,r,i,s,n);const f=J.punkOffsetY+24*n,c=J.leftWidth+J.rightWidth/2;t.font=`bold ${J.attributesTitleFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`,t[w]="#000000",t.textAlign="center",t.textBaseline="top",t.letterSpacing="0px",t[m]="rgba(255, 255, 255, 0.6)",t[b]=4,t.shadowOffsetX=0,t.shadowOffsetY=0,t.fillText("Attributes:",c,f+J.attributesTitleOffsetY),t[m]="transparent",t[b]=0,t.font=`500 ${J.attributesTextFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`,t[w]="#ff00fc",t[m]="rgba(0, 0, 0, 0.70)",t[b]=2,t.shadowOffsetX=1,t.shadowOffsetY=1,t.fillText("VR-MOD, Hot-Cap, Not-Legit",c,f+J.attributesTextOffsetY),t[m]="transparent",t[b]=0,t.shadowOffsetX=0,t.shadowOffsetY=0,t.textAlign="left",t[w]="#000000",t[x](0,0,e.width,5),t[x](0,e.height-5,e.width,5),t[x](0,0,5,e.height),t[x](e.width-5,0,5,e.height),t[x](J.leftWidth-2.5,0,5,e.height),Hn(t,i),An(t),nt=requestAnimationFrame(()=>Fn(t,e))}function Dn(t,e){"function"==typeof _n&&_n();const n=J.punkScale;if(t.clearRect(0,0,e.width,e.height),et&&et.complete&&et.naturalWidth>0){const e=et.naturalWidth/et.naturalHeight,n=J.canvasWidth/J.topImageHeight;let a=0,o=0,r=et.naturalWidth,i=et.naturalHeight;e<n?(i=et.naturalWidth/n,o=(et.naturalHeight-i)/2):(r=et.naturalHeight*n,a=(et.naturalWidth-r)/2),t.drawImage(et,a,o,r,i,0,0,J.canvasWidth,J.topImageHeight)}else t[w]="#d4b896",t[x](0,0,J.canvasWidth,J.topImageHeight),t[w]="#666",t.font="32px 'Montserrat', sans-serif",t.textAlign="center",t.fillText("Top Image Placeholder",J.canvasWidth/2,J.topImageHeight/2),t.fillText("(Canvas-TopSide-Portrait.jpg)",J.canvasWidth/2,J.topImageHeight/2+45),t.textAlign="left";Ln(t,0,J.bottomSectionY,J.canvasWidth,J.bottomSectionHeight),t.font=`bold ${J.headerFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`,t[w]="#ff00fc",t.textAlign="center",t.textBaseline="top",t[m]="rgba(0, 0, 0, 0.5)",t[b]=3,t.shadowOffsetX=2,t.shadowOffsetY=2,t.fillText("CONTRABAND PUNK #"+("string"==typeof TID?TID.replace(/^#/,""):"?"),J.canvasWidth/2,J.bottomSectionY+J.headerY),t[m]="transparent",t[b]=0,t.shadowOffsetX=0,t.shadowOffsetY=0,t.textAlign="left";const a=J.punkOffsetX+J.glassesX*n,o=J.punkOffsetY+J.glassesY*n,r=J.glassesWidth*n,i=J.glassesHeight*n,s=y[R];s.dark&&(t[m]="rgba(255, 255, 255, 0.6)",t[b]=8,t.shadowOffsetX=0,t.shadowOffsetY=0),t.imageSmoothingEnabled=0,t.drawImage(tt,J.punkOffsetX,J.punkOffsetY,24*n,24*n),s.dark&&(t[m]="transparent",t[b]=0),Ze(t,n),yn(t),Wn(t,a,o,r,i,n);const l=J.punkOffsetY+24*n,f=J.canvasWidth/2;t.textBaseline="alphabetic",t.letterSpacing="0px";const c=l+J.attributesTitleOffsetY+25;t.font=`bold ${J.attributesTitleFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`;const h="Attributes: ",d=t.measureText(h).width;t.font=`bold ${J.attributesTextFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`;const u="VR-MOD, Hot-Cap, Not-Legit",p=f-(d+t.measureText(u).width)/2;t.font=`bold ${J.attributesTitleFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`,t[w]="#000000",t.textAlign="left",t[m]="rgba(255, 255, 255, 0.6)",t[b]=4,t.shadowOffsetX=0,t.shadowOffsetY=0,t.fillText(h,p,c),t[m]="transparent",t[b]=0,t.font=`bold ${J.attributesTextFontSize}px 'Helvetica Neue', Helvetica, Arial, sans-serif`,t[w]="#ff00fc",t[m]="rgba(0, 0, 0, 0.5)",t[b]=6,t.shadowOffsetX=2,t.shadowOffsetY=2,t.fillText(u,p+d,c),t[m]="transparent",t[b]=0,t.shadowOffsetX=0,t.shadowOffsetY=0,t[w]="#000000",t[x](0,0,e.width,5),t[x](0,e.height-5,e.width,5),t[x](0,0,5,e.height),t[x](e.width-5,0,5,e.height),t[x](0,J.topImageHeight-2.5,e.width,5),Hn(t,r),An(t),nt=requestAnimationFrame(()=>Dn(t,e))}function Wn(t,e,n,a,o,r){if(t.save(),t[k](),t.rect(e,n,a,o),t.clip(),t[w]="#000000",t[x](e,n,a,o),"CRT_power_on"===it||"CRT_power_off"===it){const r=e+a/2,i=n+o/2,s=parseInt(Re.slice(1,3),16),l=parseInt(Re.slice(3,5),16),f=parseInt(Re.slice(5,7),16);if("dot"===be||"dot_pause"===be){const e="dot_pause"===be?1:we,n=2+4*e,a=1+1*e;t[m]=Re,t[b]=8+6*e,t[w]=Re,t[x](r-n/2,i-a/2,n,a),t[b]=15,t[T]=.6,t[x](r-n/2,i-a/2,n,a),t[T]=1,t[b]=0}else if("expand_h"===be){const e=6+we*(a-6),n=2+1*we;t[m]=Re,t[b]=12,t[w]=Re,t[x](r-e/2,i-n/2,e,n),t[b]=20,t[T]=.5,t[x](r-e/2,i-n/2,e,n),t[T]=1,t[b]=0}else if("expand_v"===be){const n=a,r=3+we*(o-3);t[m]=Re,t[b]=10,t[w]=Re,t[x](e,i-r/2,n,r),t[b]=0}else if("flash"===be){const r=1-.85*we;t[w]=`rgba(${s}, ${l}, ${f}, ${r})`,t[x](e,n,a,o)}else if("off_flash"===be){const r=.15+.85*(1-we);t[w]=`rgba(${s}, ${l}, ${f}, ${r})`,t[x](e,n,a,o)}else if("off_collapse_v"===be){const n=a,r=3+(1-we)*(o-3);t[m]=Re,t[b]=10,t[w]=Re,t[x](e,i-r/2,n,r),t[b]=0}else if("off_collapse_h"===be){const e=1-we,n=6+e*(a-6),o=2+1*e;t[m]=Re,t[b]=12,t[w]=Re,t[x](r-n/2,i-o/2,n,o),t[b]=20,t[T]=.5,t[x](r-n/2,i-o/2,n,o),t[T]=1,t[b]=0}else if("off_dot"===be){const e=1-we,n=2+4*e,a=1+1*e,o=e;t[m]=Re,t[b]=8+6*e,t[w]=`rgba(${s}, ${l}, ${f}, ${o})`,t[x](r-n/2,i-a/2,n,a),t[b]=0}if(J.scanLinesEnabled){t[w]=`rgba(0, 0, 0, ${.7*J.scanLineOpacity})`;for(let r=n;r<n+o;r+=J.scanLineSpacing)t[x](e,r,a,1)}return void t.restore()}if(Ft&&ge){const r=Math.max(2,Math.round(.06*a)),i=Math.max(1,Math.round(.03*a)),s=v((a-2*r-5*i)/6),l=o-4,f=Math.max(2,Math.round(l/8)),h=1;if(1===Rt)for(let t=0;t<6;t++)Math.abs(Bt[t]-Lt[t])<.02&&(Lt[t]=.1+.9*_(),Ht[t]=.02+.04*_()),Bt[t]<Lt[t]?(Bt[t]+=Ht[t]*c,Bt[t]>Lt[t]&&(Bt[t]=Lt[t])):(Bt[t]-=.7*Ht[t]*c,Bt[t]<Lt[t]&&(Bt[t]=Lt[t]));else if(2===Rt){const t=Pt/Yt%16;for(let e=0;e<6;e++){let n=0;for(let a=0;a<Nt[e].length;a++){const o=Nt[e][a],r=Math.abs(t-o),i=Math.abs(t-o-16);if(Math.min(r,i)<.15){n=Xt[e];break}}n>0?Bt[e]=n*(.85+.15*_()):(Bt[e]-=Gt[e]*c,Bt[e]<.05&&(Bt[e]=.05))}Pt+=c,Pt>=$t&&(Pt=0)}else if(3===Rt){for(let t=0;t<6;t++){const e=Math.sin(zt+t*Ut);Bt[t]=.15+.425*(e+1)}zt+=Vt*c}for(let a=0;a<6;a++){const c=e+r+a*(s+i),d=Math.round(Bt[a]*l),u=Math.max(1,v(d/(f+h)));t[m]=Wt[a],t[b]=4;for(let e=0;e<u;e++){const r=n+o-2-e*(f+h)-f;t[w]=Wt[a],t[x](c,r,s,f)}t[b]=0}if(J.scanLinesEnabled){t[w]=`rgba(0, 0, 0, ${J.scanLineOpacity})`;for(let r=n;r<n+o;r+=J.scanLineSpacing)t[x](e,r,a,1)}return void t.restore()}if(jt&&ge){var i=n+.62*o;t[T]=.15,t.strokeStyle="#004400",t.lineWidth=1;for(var s=a/8,l=1;l<8;l++){var f=e+l*s;t[k](),t.moveTo(f,n),t.lineTo(f,n+o),t.stroke()}for(var h=o/4,d=1;d<4;d++){var u=n+d*h;t[k](),t.moveTo(e,u),t.lineTo(e+a,u),t.stroke()}t[T]=1,qt+=Qt*c,qt>1&&(qt-=1,ne++,se=ie()),Kt.push({x:qt,val:function(){var t=qt%1;t<0&&(t+=1);for(var e=0;e<se.length;e++){var n=se[e];if(t>=n.start&&t<n.end){var a=(t-n.start)/(n.end-n.start);return n.fn(a)}}return 0}()});for(var p=Math.round(.95/Qt);Kt.length>p;)Kt.shift();t.strokeStyle=Zt,t.lineWidth=2,t[m]=Jt,t[b]=8,t[k]();for(var g=0,y=0;y<Kt.length-1;y++){var S=Kt[y],C=Kt[y+1];if(Math.abs(C.x-S.x)>.1)g=0;else{var M=(Kt.length-1-y)/Kt.length;t[T]=.3+.7*(1-M);var E=e+S.x*a,O=i-S.val*(.45*o),I=e+C.x*a,A=i-C.val*(.45*o);g||(t.moveTo(E,O),g=1),t.lineTo(I,A)}}if(t[T]=1,t.stroke(),Kt.length>0){var R=Kt[Kt.length-1],F=e+R.x*a,D=i-R.val*(.45*o);t[w]="#ffffff",t[m]=Zt,t[b]=12,t[k](),t.arc(F,D,2.5,0,2*Math.PI),t.fill()}if(t[b]=0,J.scanLinesEnabled){t[w]="rgba(0, 0, 0, "+J.scanLineOpacity+")";for(var W=n;W<n+o;W+=J.scanLineSpacing)t[x](e,W,a,1)}return void t.restore()}if("function"==typeof vn&&vn(t,e,n,a,o,r))return void t.restore();const B=J.fontBold?"bold":"normal",L=Tt?"italic":"normal",H=r*J.fontSize;t.font=`${L} ${B} ${H}px ${J.fontFamily}`,t.textBaseline="middle";const Y=n+o/2+2;let P=1,$=J.scrollText;if("blank"===it||"CRT_standby"===it||"CRT_post_blank"===it||"CRT_post_flash_blank"===it?P=0:"typewriter_blink"===it?(P=ft,dt.length>0&&($=dt[dt.length-1].replace(/_/g," "))):"error_flash"===it?(P=ft,$="ERROR!!!"):"manic_glitch"===it?$=bt.join(""):"typing"===it?$=J.scrollText.substring(0,ct).replace(/_/g," "):"word_typing"===it?$=dt[ut].substring(0,pt).replace(/_/g," "):"word_pause"===it?$=dt[ut].replace(/_/g," "):"scrolling"===it?$=J.scrollText.replace(/_/g," "):"exit_anim"===it&&(P=0),P&&ot){t[m]=ot.glow,t[b]=J.glowBlur1,t[w]=ot.color;const n=e+a/2;if("scrolling"===it)t.fillText($,e+wt,Y);else{const e=n-t.measureText($).width/2;t.fillText($,e,Y)}if(t[b]=J.glowBlur2,t[T]=J.glowIntensity,"scrolling"===it)t.fillText($,e+wt,Y);else{const e=n-t.measureText($).width/2;t.fillText($,e,Y)}t[T]=1,t[b]=0}if("exit_anim"===it&&ot){if(0===Mt.length){const r=e+a/2;let i=J.scrollText;dt.length>0&&(i=dt[dt.length-1]),At(i,t,r,Y,a,o,e,n)}t[m]=ot.glow,t[w]=ot.color,t[b]=J.glowBlur1;for(let e=0;e<Mt.length;e++){const n=Mt[e];t.fillText(n.char,n.x,n.y)}t[b]=J.glowBlur2,t[T]=J.glowIntensity;for(let e=0;e<Mt.length;e++){const n=Mt[e];t.fillText(n.char,n.x,n.y)}t[T]=1,t[b]=0}if(J.scanLinesEnabled){t[w]=`rgba(0, 0, 0, ${J.scanLineOpacity})`;for(let r=n;r<n+o;r+=J.scanLineSpacing)t[x](e,r,a,1)}t.restore()}function Bn(t,e){const n=y[R],a=n.colors,o=n.accent,r=Math.ceil(t/D),i=Math.ceil(e/D),s=[];for(let t=0;t<i;t++)for(let e=0;e<r;e++){let n;n=E()<.08?o[v(E()*o.length)]:a[v(E()*a.length)],s.push({col:e,row:t,color:n})}return{pattern:s,cols:r,rows:i}}function Ln(t,e,n,a,o){if("undefined"!=typeof SOLID&&""!==SOLID)return t[T]=W,t[w]="#"+SOLID,t[x](e,n,a,o),void(t[T]=1);if(H&&(G&&(X+=.06666666666666667,X>=1&&(B=N,N=null,G=0,X=0)),Y++,Y>=$[P]&&!G)){Y=0;var r=Bn(a,o);P<=2?(N=r,G=1,X=0):B=r}B||(B=Bn(a,o)),t[T]=W;for(const a of B.pattern){const o=e+a.col*D,r=n+a.row*D;t[w]=a.color,t[x](o,r,D,D)}if(G&&N){t[T]=W*X;for(const a of N.pattern){const o=e+a.col*D,r=n+a.row*D;t[w]=a.color,t[x](o,r,D,D)}}t[T]=1}function Hn(t,e){if(at)switch(it){case"typing":ht++,ht>=J.typewriterSpeed&&(ht=0,ct++,ct>=J.scrollText.length&&(it="typewriter_pause",st=0));break;case"typewriter_pause":st++,st>=(Oe?J.introTypewriterPauseDuration:J.typewriterPauseDuration)&&(it="exit_anim",st=0);break;case"typewriter_blink":st++,ft&&st>=J.typewriterBlinkOnDuration?(ft=0,st=0):!ft&&st>=J.typewriterBlinkOffDuration&&(ft=1,st=0,lt++,lt>=J.typewriterBlinkCount&&(it="exit_anim",st=0));break;case"exit_anim":let t=1;for(let e=0;e<Mt.length;e++){const n=Mt[e];n.dx+=n.dx>0?yt:n.dx<0?-yt:0,n.dy+=n.dy>0?yt:n.dy<0?-yt:0,n.x+=n.dx,n.y+=n.dy,n.y>n.topEdge&&n.y<n.bottomEdge&&n.x>n.leftEdge&&n.x<n.rightEdge&&(t=0)}t&&(it="blank",st=0,Mt=[],It="");break;case"word_typing":gt++,gt>=J.wordTypeSpeed&&(gt=0,pt++,pt>=dt[ut].length&&(it="word_pause",st=0));break;case"word_pause":st++;let n=ut+1,a=0;for(;n<dt.length;){const t=Ye(dt[n]);if(!(t>0))break;a=t,n++}const r=n>=dt.length,i=a>0?a:r?J.lastWordPauseDuration:J.wordPauseDuration;st>=i&&(r?(it="exit_anim",st=0):(ut=n,pt=0,gt=0,it="word_typing"));break;case"blank":if(st++,st>=J.blankDuration){if(Oe=0,Ee.length>0){let t=Ee.shift();if(Oe=1,t=t.replace("{tokenId}",rt),t.startsWith("*")?(Tt=1,t=t.substring(1)):Tt=0,It="",t.startsWith("^")&&t.length>=2){const e=t.charAt(1);Ct[e]&&(It=Ct[e],t=t.substring(2))}ot=J.neonColors[0],t.startsWith(">")?(J.scrollText=t.substring(1).trim(),wt=e,xt=0,it="scrolling"):(J.scrollText=t,t.length<=J.maxTypewriterLength?(it="typing",ct=0,ht=0):(dt=t.trim().split(/\s+/),ut=0,pt=0,gt=0,it="word_typing"))}else if(_()<J.manicGlitchChance&&!ce&&!he){ot={color:"#ff0000",glow:"#ff0000"},it="manic_glitch",st=0,mt=0,bt=[];for(let t=0;t<J.manicCharCount;t++)bt.push(J.manicChars.charAt(v(_()*J.manicChars.length)))}else{let t;if(ce&&o)t=o;else if(he){const e=J.messagesArray;t=e[de%e.length],de++,ot=J.neonColors[ue%J.neonColors.length],ue++}else 0===le.length&&fe(),t=le.shift();if(t=t.replace("{tokenId}",rt),t.startsWith("*")?(Tt=1,t=t.substring(1)):Tt=0,It="",t.startsWith("^")&&t.length>=2){const e=t.charAt(1);Ct[e]&&(It=Ct[e],t=t.substring(2))}t.startsWith(">")?(J.scrollText=t.substring(1).trim(),he||(ot=ce?{color:"#fcdb3b",glow:"#fcdb3b"}:J.neonColors[0]),wt=e,xt=0,it="scrolling"):"ERROR!!!"===t?(J.scrollText=t,he||(ot={color:"#ff0000",glow:"#ff0000"}),it="error_flash",st=0,lt=0,ft=1):(J.scrollText=t,he||(ot=ce?{color:"#fcdb3b",glow:"#fcdb3b"}:J.neonColors[0]),J.scrollText.length<=J.maxTypewriterLength?(it="typing",ct=0,ht=0):(dt=J.scrollText.trim().split(/\s+/),ut=0,pt=0,gt=0,it="word_typing"))}st=0}break;case"error_flash":if(st++,ft&&st>=J.typewriterBlinkOnDuration)ft=0,st=0;else if(!ft&&st>=J.typewriterBlinkOffDuration&&(ft=1,st=0,lt++,lt>=5)){it="manic_glitch",st=0,mt=0,bt=[];for(let t=0;t<J.manicCharCount;t++)bt.push(J.manicChars.charAt(v(_()*J.manicChars.length)))}break;case"manic_glitch":if(st++,mt++,mt>=J.manicSpeed){mt=0;const t=v(_()*bt.length);if(bt[t]=J.manicChars.charAt(v(_()*J.manicChars.length)),_()<.15){const t=J.neonColors;ot=t[v(_()*t.length)]}}st>=J.manicDuration&&(Me?(Me=0,it="CRT_post_blank"):it="blank",st=0);break;case"scrolling":if(wt-=J.scrollSpeed,0===xt){const t=document.createElement("canvas").getContext("2d"),e=J.punkScale*J.fontSize;t.font=`${J.fontBold?"bold":"normal"} ${e}px ${J.fontFamily}`,xt=t.measureText(J.scrollText).width}wt<-xt&&(it="blank",st=0,xt=0);break;case"CRT_power_on":me++,"dot"===be?(we=me/xe,me>=xe&&(be="dot_pause",me=0,we=0)):"dot_pause"===be?me>=Te&&(be="expand_h",me=0,we=0):"expand_h"===be?(we=1-Math.pow(1-me/ke,2),me>=ke&&(be="expand_v",me=0,we=0)):"expand_v"===be?(we=1-Math.pow(1-me/_e,2),me>=_e&&(be="flash",me=0,we=0)):"flash"===be&&(we=me/ve,me>=ve&&(Se++,Se<ye?(me=0,we=0):(be="idle",me=0,we=0,it="CRT_post_flash_blank",st=0)));break;case"CRT_standby":break;case"CRT_post_flash_blank":if(st++,st>=Ce){Me=1,ot={color:"#ff0000",glow:"#ff0000"},it="manic_glitch",st=0,mt=0,bt=[];for(let t=0;t<J.manicCharCount;t++)bt.push(J.manicChars.charAt(v(_()*J.manicChars.length)))}break;case"CRT_post_blank":st++,st>=Ce&&(ge=1,it="blank",st=J.blankDuration);break;case"CRT_power_off":me++,"off_flash"===be?(we=me/ve,me>=ve&&(be="off_collapse_v",me=0,we=0)):"off_collapse_v"===be?(we=1-Math.pow(1-me/_e,2),me>=_e&&(be="off_collapse_h",me=0,we=0)):"off_collapse_h"===be?(we=1-Math.pow(1-me/ke,2),me>=ke&&(be="off_dot",me=0,we=0)):"off_dot"===be&&(we=me/xe,me>=xe&&(be="idle",me=0,we=0,ge=0,it="CRT_standby",st=0))}}window.addEventListener("load",Rn);
function t(){try{const t=new XMLHttpRequest;if(t.open("GET","./CONTRABAND-punk.svg",0),t.send(),t.status>=200&&t.status<300)return t.responseText}catch(t){}return""}const e="undefined"!=typeof SVG?SVG:t(),n="undefined"!=typeof LIMG?LIMG:"./IMAGES/Canvas-LeftSide-March.2026.jpg",a="undefined"!=typeof TIMG?TIMG:"./IMAGES/Canvas-TopSide-Portrait-March.17.2026.jpg",o="undefined"!=typeof MYMSG&&""!==MYMSG?MYMSG:null;function r(){if(window.__galleryModeOverride)return window.__galleryModeOverride;const t=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),e=window.innerWidth<768,n=window.innerHeight>window.innerWidth,a="ontouchstart"in window;return t||e||a&&n?"portrait":"landscape"}const i=r(),s="portrait"===i,l=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),f=s&&l?.25:1,c=s&&l?4:1;let h=performance.now(),d=0,u=0;function p(){d++;const t=performance.now(),e=t-h;e>=1e3&&(u=Math.round(1e3*d/e),d=0,h=t)}function g(t,e,n){t.save(),t.font="bold 14px monospace",t[w]="#00ff00",t.textAlign="left",t.textBaseline="top",t.fillText("FPS: "+u+" | Mode: "+i+" | Mult: "+f,e,n),t.restore()}var b="shadowBlur",m="shadowColor",w="fillStyle",x="fillRect",T="globalAlpha",k="beginPath",_=Math.random,v=Math.floor;const y={sky:{name:"Sky",colors:["#87CEEB","#E8F4F8"],accent:["#B0E0E6"]},lime:{name:"Phosphor",colors:["#C8E6C9","#E0E0E0"],accent:["#AED581"]},rose:{name:"Plasma",colors:["#FFCDD2","#FFF0F0"],accent:["#F48FB1"]},mint:{name:"Cryo",colors:["#B2DFDB","#E0F2F1"],accent:["#80CBC4"]},lavender:{name:"Nebula",colors:["#D1C4E9","#EDE7F6"],accent:["#B39DDB"]},peach:{name:"Copper",colors:["#FFCCBC","#FFF3E0"],accent:["#FFAB91"]},cloud:{name:"Cloud",colors:["#ECEFF1","#FAFAFA"],accent:["#CFD8DC"]},lemon:{name:"Sulfur",colors:["#FFF9C4","#FFFDE7"],accent:["#FFF176"]},pastel:{name:"Vaporwave",colors:["#ff71ce","#01cdfe","#05ffa1","#b967ff","#fffb96","#ff9f43"],accent:["#ffffff"]},vaporwave:{name:"Molten",colors:["#3a0000","#5c0000","#7a0000","#8b0000","#6e0000","#4d0000"],accent:["#ff0000","#cc0000","#ff3300"],dark:1},neon:{name:"Neon",colors:["#0a0a0a","#1a0a2e","#0a1a2e","#2e0a1a","#0a2e1a"],accent:["#00ff00","#ff0080","#00ffff","#ffff00"],dark:1},sunset:{name:"Sunset",colors:["#1a0a0f","#2d1b1b","#4a2c2a","#6b3d35","#8b4d3d","#a85d45"],accent:["#ff6b35","#ff8c42","#ffd93d"],dark:1},ocean:{name:"Ocean",colors:["#0a1628","#0d2137","#0f2d4a","#123a5c","#15476e","#185480"],accent:["#00d4ff","#00ffcc","#40e0d0"],dark:1},forest:{name:"Jungle",colors:["#0a1a0a","#0d2810","#103318","#154020","#1a4d28","#1f5a30"],accent:["#90ee90","#98fb98","#7cfc00"],dark:1},monochrome:{name:"Monochrome",colors:["#0a0a0a","#1a1a1a","#2a2a2a","#3a3a3a","#4a4a4a","#5a5a5a"],accent:["#ffffff","#cccccc"],dark:1},cyberpunk:{name:"Cyberpunk",colors:["#0d0221","#0f0a3c","#1a1a4e","#2d1b69","#3d2980","#241734","#1c1135"],accent:["#ff00ff","#00ffff","#fcdb3b"],dark:1},dusk:{name:"Dusk",colors:["#2b1a3d","#3c2a4e","#4a3560","#3d2947","#4e3a5c","#352545"],accent:["#f0a050","#e87890","#c8a0e0"],dark:1}};if("undefined"!=typeof PALETTE_OVERRIDES)for(const t in PALETTE_OVERRIDES)y[t]&&Object.assign(y[t],PALETTE_OVERRIDES[t]);function S(t){return function(){t=1831565813+(t|=0)|0;let e=Math.imul(t^t>>>15,1|t);return e=e+Math.imul(e^e>>>7,61|e)^e,((e^e>>>14)>>>0)/4294967296}}const C="undefined"!=typeof SEED&&"0"!==SEED?SEED:String(v(4294967296*_())),M=0|parseInt(C.slice(-10)),E=S(M),O=Object.keys(y);let I,A;if("undefined"!=typeof SOLID&&""!==SOLID){const t="#"+SOLID;y._solid={name:"Solid",colors:[t,t,t],accent:[t],dark:t,mid:t,light:t},O.push("_solid"),I=O.length-1,A="_solid"}else I="undefined"!=typeof PIDX?PIDX:Math.abs(M)%O.length,A=O[I];let R=A;const F=[8,16,32,64];let D="undefined"!=typeof PXSZ?PXSZ:F[Math.abs(M)%F.length],W=1,B=null,L=null,H=0,Y=0,P=0;const $=[0,120,60,30,12,4];let N=null,X=0,G=0;const z=15,V="undefined"!=typeof MSGS?MSGS:["~HELLO I'M CONTRABAND PUNK_{tokenId}","~I'M THE 10,001th CRYPTOPUNK!","I WAS BORN WHEN LIGHTNING WAS CAPTURED IN_A BOTTLE!","I REPRESENT ALL THE REWARDS ONE CAN HAVE FOR BELIEVING IN THEMSELVES","~*ERROR!!!","~I'M NOT_LEGIT!","MINTER MSG TEST"];var U=V.filter(function(t){return"~"===t.charAt(0)}).map(function(t){return t.substring(1)}),j=V.map(function(t){return"~"===t.charAt(0)?t.substring(1):t});o&&U.push(o),0===U.length&&(U=j);const K={messagesArray:U,neonColors:[{color:"#39ff14",glow:"#39ff14"},{color:"#00ffff",glow:"#00ffff"},{color:"#ff00ff",glow:"#ff00ff"},{color:"#ff6600",glow:"#ff6600"},{color:"#ffff00",glow:"#ffff00"},{color:"#ff1493",glow:"#ff1493"},{color:"#00ff88",glow:"#00ff88"}],glassesX:9,glassesY:11,glassesWidth:7,glassesHeight:2,scrollText:"",fontFamily:"monospace",fontBold:0,blankDuration:Math.round(90*f),glowBlur1:8,glowBlur2:15,glowIntensity:.5,scanLinesEnabled:1,scanLineSpacing:2,scanLineOpacity:.55,maxTypewriterLength:11,typewriterSpeed:Math.max(1,Math.round(4*f)),typewriterPauseDuration:Math.round(240*f),introTypewriterPauseDuration:s&&l?22:45,typewriterBlinkCount:3,typewriterBlinkOnDuration:Math.round(30*f),typewriterBlinkOffDuration:Math.round(30*f),wordTypeSpeed:Math.max(1,Math.round(3*f)),wordPauseDuration:Math.round(49*f),lastWordPauseDuration:Math.round(135*f),manicGlitchChance:.08,manicDuration:Math.round(180*f),manicSpeed:2,manicChars:"!@#$¿%^&*()_+-=[¿¿]5{}|;¿:,.<¿>?/~`░▒▓¬¦█8▀▄▌▐■□Σ▪▫●7○◘4◙◄►▲▼",manicCharCount:13,scrollSpeed:s?4.5:1.5},q={...K,mode:"landscape",canvasWidth:1296,canvasHeight:542,leftWidth:784,leftHeight:542,rightWidth:512,punkScale:18,punkOffsetX:828,punkOffsetY:22,fontSize:1.1,headerFontSize:27,headerY:25,attributesTitleFontSize:25,attributesTitleOffsetY:23,attributesTextFontSize:20,attributesTextOffsetY:53,imageURL:n},Z={...K,mode:"portrait",canvasWidth:1080,canvasHeight:1920,topImageHeight:860,bottomSectionY:860,bottomSectionHeight:1060,punkScale:36,punkOffsetX:0,punkOffsetY:921,fontSize:1.075,headerFontSize:54,headerY:55,attributesTitleFontSize:56,attributesTitleOffsetY:57,attributesTextFontSize:48,attributesTextOffsetY:121,imageURL:a};Z.punkOffsetX=(Z.canvasWidth-24*Z.punkScale)/2;const J="portrait"===i?Z:q;let Q=null,tt=null,et=null,nt=null,at=1,ot=null,rt="undefined"!=typeof TID?TID:"#0",it="blank",st=0,lt=0,ft=1,ct=0,ht=0,dt=[],ut=0,pt=0,gt=0,bt=[],mt=0,wt=0,xt=0,Tt=0,kt=0;const _t=["up","down","split_v","split_h","explode"];let vt=.3,yt=0;const St=s?{up:1.7,down:1.7,split_v:1.7,split_h:2.8,explode:3.5}:{up:.3,down:.3,split_v:.3,split_h:.5,explode:.63},Ct={U:"up",D:"down",V:"split_v",H:"split_h",X:"explode"};let Mt=[],Et=0,Ot="",It="";function At(t,e,n,a,o,r,i,s){const l=J.punkScale*J.fontSize,f=Tt?"italic":"normal",c=J.fontBold?"bold":"normal";e.font=`${f} ${c} ${l}px ${J.fontFamily}`,Ot=t.replace(/_/g," "),It||(It=_t[v(_()*_t.length)]),vt=St[It]||.3,Et=0,Mt=[];let h=n-e.measureText(Ot).width/2;const d=s,u=s+r,p=i,g=i+o;for(let t=0;t<Ot.length;t++){const n=Ot[t],o=e.measureText(n).width;let r=0,i=0;switch(It){case"up":i=-vt;break;case"down":i=vt;break;case"split_v":i=t%2==0?-vt:vt;break;case"split_h":r=t<Ot.length/2?-vt:vt;break;case"explode":const e=_()*Math.PI*2;r=Math.cos(e)*vt,i=Math.sin(e)*vt}Mt.push({char:n,x:h,y:a,dx:r,dy:i,topEdge:d,bottomEdge:u,leftEdge:p,rightEdge:g}),h+=o}}let Rt=0,Ft=0;const Dt=6,Wt=["#ff0000","#ff8800","#ffff00","#00ff00","#00aaff","#cc00ff"];let Bt=[.1,.1,.1,.1,.1,.1],Lt=[],Ht=[];for(let t=0;t<6;t++)Lt.push(_()),Ht.push(.02+.04*_());const Yt=Math.round(60/1.7);let Pt=0;const $t=16*Yt,Nt=function(){for(var t=[],e=[],n=[],a=[],o=0;o<16;o++)o%2==0&&t.push(o),o%2==1&&e.push(o),n.push(o),n.push(o+.5),a.push(o+.25),a.push(o+.75);return[t,[1,3.5,5,7.5,9,11.5,13,15.5],e,n,a,[0,3,4,7,8,11,12,14,15]]}(),Xt=[1,.75,.9,.5,.35,.8],Gt=[.06,.05,.055,.07,.08,.045];let zt=0;const Vt=.06,Ut=.8;let jt=0,Kt=[],qt=0;const Zt="#ff2222",Jt="#ff0000",Qt=.00765;let te=1,ee=.7,ne=0,ae=.05,oe=.5;function re(){ae=.03+.06*_(),oe=.48+.08*_()}function ie(){for(var t=[],e=[{s:ae,b:.7+.3*_()},{s:oe,b:.45+.35*_()}],n=0,a=0;a<2;a++){var o=e[a].s,r=e[a].b,i=-(.2+.2*_())*r,s=-(.25+.25*_())*r;n<o&&t.push({start:n,end:o,a:0});for(var l=[[.04,.15*r],[.04,0],[.03,i],[.06,.85*r],[.05,s],[.06,0],[.07,.2*r]],f=o,c=0;c<l.length;c++)t.push({start:f,end:f+l[c][0],a:l[c][1]}),f+=l[c][0];n=f}return n<1&&t.push({start:n,end:1,a:0}),t.map(function(t){return{start:t.start,end:t.end,fn:0===t.a?function(){return 0}:(e=t.a,function(t){return Math.sin(t*Math.PI)*e})};var e})}let se=ie(),le=[];function fe(){const t=K.messagesArray.slice();for(let e=t.length-1;e>0;e--){const n=v(_()*(e+1)),a=t[e];t[e]=t[n],t[n]=a}le=t}let ce=0,he=0,de=0,ue=0,pe=0,ge=0,be="idle",me=0,we=0,xe=Math.round(26*f),Te=Math.round(15*f),ke=Math.round(31*f),_e=Math.round(53*f),ve=Math.round(23*f),ye=3,Se=0,Ce=s?15:180,Me=0,Ee=[],Oe=0;var Ie=o?[o]:["GREETINGS","I AM CONTRABAND PUNK_{tokenId}"];let Ae="green",Re="#33ff33";function Fe(t,e){const n=parseInt(e);switch(t){case"dot":xe=n;break;case"pause":Te=n;break;case"expandH":ke=n;break;case"expandV":_e=n;break;case"flash":ve=n;break;case"flashRepeat":ye=n;break;case"postBlank":Ce=n}document.getElementById("CRTLabel_"+t).textContent="postBlank"===t?(n/60).toFixed(1)+"s":n}function De(){const t=document.getElementById("CRTColorToggleButton");"white"===Ae?(Ae="green",Re="#33ff33",t.textContent="Color: Green"):(Ae="white",Re="#ffffff",t.textContent="Color: White")}function We(){const t=`Dot: ${xe}, Pause: ${Te}, Expand H: ${ke}, Expand V: ${_e}, Flash: ${ve}, Flash x: ${ye}, Post Blank: ${(Ce/60).toFixed(1)}s, Color: ${Ae}`;navigator.clipboard.writeText(t).then(function(){alert("Copied!\n\n"+t)})}function Be(t,e){const n=parseFloat(e);switch(t){case"speed":vt=n;break;case"accel":yt=n}const a=document.getElementById("ExitLabel_"+t);a&&(a.textContent=n.toFixed(2))}function Le(t){"random"===t&&(t=_t[v(_()*_t.length)]);const e=St[t]||.3;vt=e;const n=document.getElementById("ExitSlider_speed"),a=document.getElementById("ExitLabel_speed");n&&(n.value=e),a&&(a.textContent=e.toFixed(2)),J.scrollText="TEST_EXIT",ot=J.neonColors[v(_()*J.neonColors.length)],dt=[],Tt=0,Mt=[],It=t,it="exit_anim",st=0}function He(){const t=`EXIT_ANIM_SPEED: ${vt}, EXIT_ANIM_ACCEL: ${yt}`;navigator.clipboard.writeText(t).then(function(){alert("Copied!\n\n"+t)})}function Ye(t){const e=t.match(/^P(\d+\.?\d*)$/i);if(e){const t=parseFloat(e[1]);return Math.round(60*t)}return 0}function Pe(t,e){const n=e.getBoundingClientRect(),a=t.clientX-n.left,o=t.clientY-n.top,r=a*(e.width/n.width),i=o*(e.height/n.height),s=J.punkScale,l=J.punkOffsetX,f=J.punkOffsetY,c=l+11*s,h=f+5*s;return r>=c&&r<c+s&&i>=h&&i<h+s?(Ue(),1):Ne(r,i)?1:r>=l+19*s&&r<l+22*s&&i>=f+12*s&&i<f+14*s?(Ve(),1):0}const $e=[{x:7,y:7},{x:9,y:7},{x:11,y:7},{x:13,y:7},{x:15,y:7}];function Ne(t,e){const n=J.punkScale,a=J.punkOffsetX,o=J.punkOffsetY;for(let r=0;r<$e.length;r++){const i=$e[r],s=a+i.x*n,l=s+n,f=o+i.y*n;if(t>=s&&t<l&&e>=f&&e<f+n)return 2===r?Xe():4===r?ze():"function"==typeof xn&&xn(r),1}return 0}function Xe(){Rt++,Rt>3&&(Rt=0),Ft=Rt>0,Ft&&(jt=0);for(let t=0;t<6;t++)Bt[t]=.05,Lt[t]=.3+.7*_(),Ht[t]=.02+.04*_();Pt=0}function Ge(){jt=!jt,jt&&(Ft=0,Rt=0,Kt=[],qt=0,ne=0,re(),se=ie())}function ze(){(rn=!rn)&&(sn=.5,ln=.5,fn=.006,cn=.004,hn=.4,dn=.4,un=0,pn=0,mn=0,wn=0,Je=0,nn=0,Ft=0,Rt=0,jt=0)}function Ve(){P++,P>5?(P=0,H=0,Y=0,G=0,N=null,X=0,L&&(B=L)):(H||(L=B),H=1,Y=0)}function Ue(){"CRT_power_on"!==it&&"CRT_power_off"!==it&&"CRT_post_flash_blank"!==it&&"CRT_post_blank"!==it&&(ge?(be="off_flash",me=0,we=0,Se=0,it="CRT_power_off",st=0,he&&(he=0,ot=J.neonColors[0]),Je=0,rn=0,nn=0,Ft=0,Rt=0,jt=0):(be="dot",me=0,we=0,Se=0,Ee=[...Ie],it="CRT_power_on",st=0))}function je(){be="dot",me=0,we=0,Se=0,Ee=[...Ie],it="CRT_power_on",st=0}let Ke=-1;const qe=["#0040ff","#ff0022","#ffffff","#ffffff","#ffffff"];function Ze(t,e){var n,a,o;Ke<0||(99===Ke?(n=11,a=5,o="#ffff00"):Ke<$e.length&&(n=$e[Ke].x,a=$e[Ke].y,o=qe[Ke]),void 0!==n&&(t.save(),t[m]=o,t[b]=1.1*e,t[w]=o,t[T]=.6,t[x](J.punkOffsetX+n*e,J.punkOffsetY+a*e,e,e),t[T]=1,t.restore()))}var Je=0,Qe=0,tn=1,en=0,nn=0,an=0,on=0,rn=0,sn=.5,ln=.5,fn=.006,cn=.004,hn=.4,dn=.4,un=0,pn=0,gn=.28,bn=.02,mn=0,wn=0;function xn(t){0===t?(Qe=0,tn=1,(Je=!Je)&&(nn=0,rn=0,Ft=0,Rt=0,jt=0)):1===t?(Je=0,rn=0,nn=0,Ge()):3===t&&(en=0,nn=1,Je=0,rn=0,Ft=0,Rt=0,jt=0)}qe[0]="#00ff44",qe[2]="#00aaff",qe[3]="#ff8800",qe[4]="#cc44ff";var Tn=[0,.008,.007,.07,1,.07,.0042],kn=[0,1,.5,1,1,1,1];function _n(){if(Je&&((Qe+=.009*tn*c)>=1||Qe<=0)&&(tn*=-1),nn>0&&(en+=Tn[nn]*c)>=kn[nn]&&(6===nn?(nn=0,ge=0,je()):(nn++,en=0)),rn){if(mn>0)return void mn--;wn>0&&wn--,sn+=fn*c,(ln+=cn*c)<=0&&(ln=0,cn=Math.abs(cn)),ln>=1&&(ln=1,cn=-Math.abs(cn)),sn<=.06&&(sn=.06,fn=Math.abs(fn),cn+=.02*(ln-(hn+gn/2)),un++,wn=8),sn>=.94&&(sn=.94,fn=-Math.abs(fn),cn+=.02*(ln-(dn+gn/2)),pn++,wn=8),hn+=.08*(ln-gn/2-hn)*c,dn+=.07*(ln-gn/2-dn)*c,hn=Math.max(0,Math.min(1-gn,hn)),dn=Math.max(0,Math.min(1-gn,dn))}}function vn(t,e,n,a,o,r){if(!ge)return 0;if(6===nn||4===nn)return 1;if(nn&&nn<=5){if(an=e+a/2,on=n+o/2,1===nn){var i=en<.5?60-120*en:0,s=35+65*en;t[w]="hsl("+i+",100%,"+s+"%)"}else t[w]="#fff";return t[x](e,n,a,o),1}if(rn){var l="#00ff44";t.save(),t[w]=l,t[m]=l,t[b]=0,t[x](e+5,n+hn*o,bn*a,gn*o),t[x](e+a-bn*a-5,n+dn*o,bn*a,gn*o);var f=Math.max(.3*r,3);0===mn&&t[x](e+sn*a-f/2,n+ln*o-f/2,f,f),t[T]=.3;for(var c=o/20,h=0;h<20;h+=2)t[x](e+a/2-1,n+h*c,2,c);return t[T]=1,t.font=Math.round(.18*o)+"px monospace",t.textAlign="center",t.fillText(un,e+.3*a,n+.22*o),t.fillText(pn,e+.7*a,n+.22*o),wn>0&&(t[T]=wn/30,t[w]="#fff",t[x](e,n,a,o),t[T]=1),t.restore(),1}if(!Je)return 0;t.save();var d=n+Qe*o,u=.45*o,p=t.createLinearGradient(0,d-u*tn,0,d);return p.addColorStop(0,"rgba(0,255,68,0)"),p.addColorStop(1,"rgba(0,255,68,0.55)"),t[w]=p,t[x](e,Math.min(d,d-u*tn),a,u),t[m]="#00ff44",t[b]=35,t.strokeStyle="#00ff44",t.lineWidth=4,t[k](),t.moveTo(e,d),t.lineTo(e+a,d),t.stroke(),t[b]=0,t.restore(),1}function yn(t){if(!(nn<2||4===nn||nn>5)){var e=1-en,n=t.canvas.width,a=t.canvas.height,o=en*Math.max(n,a);3!==nn&&5!==nn||(t[w]="rgba(255,255,255,"+e+")",t[x](0,0,n,a));var r=t.createRadialGradient(an,on,0,an,on,o);r.addColorStop(0,"rgba(255,255,0,"+e+")"),r.addColorStop(1,"rgba(200,200,0,0)"),t[w]=r,t[x](0,0,n,a)}}function Sn(t,e){const n=e.getBoundingClientRect(),a=t.clientX-n.left,o=t.clientY-n.top,r=a*(e.width/n.width),s=o*(e.height/n.height),l=J.punkScale,f=J.punkOffsetX,c=J.punkOffsetY,h=f+11*l,d=h+l,u=c+5*l,p=u+l,g=1.725*J.punkScale;let b,m;"portrait"===i?(b=J.canvasWidth-g-50,m=J.bottomSectionY+40):(b=J.leftWidth+J.rightWidth-g-30,m=25);const w=r>=b-10&&r<=b+g+10&&s>=m-10&&s<=m+g+10;var x=r>=f+19*l&&r<f+22*l&&s>=c+12*l&&s<c+14*l;let T=0;Ke=-1;for(let t=0;t<$e.length;t++){const e=$e[t],n=f+e.x*l,a=n+l,o=c+e.y*l;if(r>=n&&r<a&&s>=o&&s<o+l){T=1,Ke=t;break}}const k=r>=h&&r<d&&s>=u&&s<p;k&&(Ke=99),e.style.cursor=w||x||T||k?"pointer":"default"}const Cn=[{x:12,y:15},{x:13,y:15}];function Mn(t,e){const n=e.getBoundingClientRect(),a=t.clientX-n.left,o=t.clientY-n.top,r=a*(e.width/n.width),i=o*(e.height/n.height),s=J.punkScale,l=J.punkOffsetX,f=J.punkOffsetY,c=Cn[0];c.x,c.y,Cn[Cn.length-1].x;for(const t of Cn){const e=l+t.x*s,n=e+s,a=f+t.y*s;if(r>=e&&r<n&&i>=a&&i<a+s)return je(),1}return 0}function En(){if(ce)ce=0;else if(o){ce=1;let t=o.replace("{tokenId}",rt);if(t.startsWith("*")?(Tt=1,t=t.substring(1)):Tt=0,It="",t.startsWith("^")&&t.length>=2){const e=t.charAt(1);Ct[e]&&(It=Ct[e],t=t.substring(2))}t.startsWith(">")?(J.scrollText=t.substring(1).trim(),ot={color:"#fcdb3b",glow:"#fcdb3b"},wt=J.glassesWidth*J.punkScale,xt=0,it="scrolling"):(J.scrollText=t,ot={color:"#fcdb3b",glow:"#fcdb3b"},t.length<=J.maxTypewriterLength?(it="typing",ct=0,ht=0):(dt=t.trim().split(/\s+/),ut=0,pt=0,gt=0,it="word_typing"))}}function On(){he=!he,he?(ce=0,de=0,ue=0,J.messagesArray=j):(ot=J.neonColors[0],J.messagesArray=U)}function In(t,e){const n=e.getBoundingClientRect(),a=t.clientX-n.left,o=t.clientY-n.top,r=a*(e.width/n.width),s=o*(e.height/n.height),l=1.725*J.punkScale;let f,c;return"portrait"===i?(f=J.canvasWidth-l-50,c=J.bottomSectionY+40):(f=J.leftWidth+J.rightWidth-l-30,c=25),r>=f-10&&r<=f+l+10&&s>=c-10&&s<=c+l+10?(On(),1):0}function An(t){const e=1.725*J.punkScale;let n,a;"portrait"===i?(n=J.canvasWidth-e-50,a=J.bottomSectionY+40):(n=J.leftWidth+J.rightWidth-e-30,a=25);const o=n+e/2,r=a+e/2,s=e/2+1,l=.38*e+2;t.save(),t.filter="blur(3px)",t[k](),t.arc(o,r,s,0,2*Math.PI),t[w]=he?"rgba(128, 128, 128, 0.9)":"rgba(128, 128, 128, 0.7)",t.fill(),t.filter="none";const f=he?"#00ff44":"#00ccff";he&&(t[m]="#00ff44",t[b]=10),t.strokeStyle=f,t.lineWidth="portrait"===i?2.5:1.5,t[k](),t.arc(o,r,l,0,2*Math.PI),t.stroke(),t[m]="transparent",t[b]=0,he&&(pe+=.015),t[k](),t.arc(o,r,l-1,0,2*Math.PI),t.clip();
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" shape-rendering="crispEdges"><style>rect{width:1px;height:1px}</style><rect x="10" y="3" fill="#000"/><rect x="11" y="3" fill="#000"/><rect x="12" y="3" fill="#000"/><rect x="6" y="4" fill="#000"/><rect x="7" y="4" fill="#000"/><rect x="8" y="4" fill="#000"/><rect x="9" y="4" fill="#000"/><rect x="10" y="4" fill="#26314a"/><rect x="11" y="4" fill="#26314a"/><rect x="12" y="4" fill="#26314a"/><rect x="13" y="4" fill="#000"/><rect x="14" y="4" fill="#000"/><rect x="15" y="4" fill="#000"/><rect x="16" y="4" fill="#000"/><rect x="5" y="5" fill="#000"/><rect x="6" y="5" fill="#26314a"/><rect x="7" y="5" fill="#26314a"/><rect x="8" y="5" fill="#26314a"/><rect x="9" y="5" fill="#26314a"/><rect x="10" y="5" fill="#26314a"/><rect x="11" y="5" fill="#ffd800"/><rect x="12" y="5" fill="#26314a"/><rect x="13" y="5" fill="#26314a"/><rect x="14" y="5" fill="#26314a"/><rect x="15" y="5" fill="#26314a"/><rect x="16" y="5" fill="#26314a"/><rect x="17" y="5" fill="#000"/><rect x="5" y="6" fill="#000"/><rect x="6" y="6" fill="#26314a"/><rect x="7" y="6" fill="#26314a"/><rect x="8" y="6" fill="#26314a"/><rect x="9" y="6" fill="#26314a"/><rect x="10" y="6" fill="#26314a"/><rect x="11" y="6" fill="#26314a"/><rect x="12" y="6" fill="#26314a"/><rect x="13" y="6" fill="#26314a"/><rect x="14" y="6" fill="#26314a"/><rect x="15" y="6" fill="#26314a"/><rect x="16" y="6" fill="#26314a"/><rect x="17" y="6" fill="#000"/><rect x="6" y="7" fill="#000"/><rect x="7" y="7" fill="#fff"/><rect x="8" y="7" fill="#000"/><rect x="9" y="7" fill="#fff"/><rect x="10" y="7" fill="#000"/><rect x="11" y="7" fill="#fff"/><rect x="12" y="7" fill="#000"/><rect x="13" y="7" fill="#fff"/><rect x="14" y="7" fill="#000"/><rect x="15" y="7" fill="#fff"/><rect x="16" y="7" fill="#000"/><rect x="6" y="8" fill="#000"/><rect x="7" y="8" fill="#000"/><rect x="8" y="8" fill="#000"/><rect x="9" y="8" fill="#26314a"/><rect x="10" y="8" fill="#26314a"/><rect x="11" y="8" fill="#26314a"/><rect x="12" y="8" fill="#26314a"/><rect x="13" y="8" fill="#26314a"/><rect x="14" y="8" fill="#26314a"/><rect x="15" y="8" fill="#26314a"/><rect x="16" y="8" fill="#26314a"/><rect x="17" y="8" fill="#000"/><rect x="6" y="9" fill="#000"/><rect x="7" y="9" fill="#ead9d9"/><rect x="8" y="9" fill="#000"/><rect x="9" y="9" fill="#000"/><rect x="10" y="9" fill="#000"/><rect x="11" y="9" fill="#000"/><rect x="12" y="9" fill="#000"/><rect x="13" y="9" fill="#000"/><rect x="14" y="9" fill="#000"/><rect x="15" y="9" fill="#000"/><rect x="16" y="9" fill="#000"/><rect x="17" y="9" fill="#000"/><rect x="6" y="10" fill="#000"/><rect x="7" y="10" fill="#000"/><rect x="8" y="10" fill="#8d8d8d"/><rect x="9" y="10" fill="#b4b4b4"/><rect x="10" y="10" fill="#b4b4b4"/><rect x="11" y="10" fill="#b4b4b4"/><rect x="12" y="10" fill="#b4b4b4"/><rect x="13" y="10" fill="#b4b4b4"/><rect x="14" y="10" fill="#b4b4b4"/><rect x="15" y="10" fill="#b4b4b4"/><rect x="16" y="10" fill="#8d8d8d"/><rect x="17" y="10" fill="#000"/><rect x="6" y="11" fill="#000"/><rect x="7" y="11" fill="#8d8d8d"/><rect x="8" y="11" fill="#b4b4b4"/><rect x="9" y="11" fill="#000"/><rect x="10" y="11" fill="#000"/><rect x="11" y="11" fill="#000"/><rect x="12" y="11" fill="#000"/><rect x="13" y="11" fill="#000"/><rect x="14" y="11" fill="#000"/><rect x="15" y="11" fill="#000"/><rect x="16" y="11" fill="#b4b4b4"/><rect x="17" y="11" fill="#000"/><rect x="20" y="11" fill="#b9b9b980"/><rect x="5" y="12" fill="#000"/><rect x="6" y="12" fill="#000"/><rect x="7" y="12" fill="#8d8d8d"/><rect x="8" y="12" fill="#b4b4b4"/><rect x="9" y="12" fill="#000"/><rect x="10" y="12" fill="#000"/><rect x="11" y="12" fill="#000"/><rect x="12" y="12" fill="#000"/><rect x="13" y="12" fill="#000"/><rect x="14" y="12" fill="#000"/><rect x="15" y="12" fill="#000"/><rect x="16" y="12" fill="#b4b4b4"/><rect x="17" y="12" fill="#000"/><rect x="19" y="12" fill="#b9b9b980"/><rect x="20" y="12" fill="#b9b9b980"/><rect x="21" y="12" fill="#b9b9b980"/><rect x="5" y="13" fill="#000"/><rect x="6" y="13" fill="#ead9d9"/><rect x="7" y="13" fill="#000"/><rect x="8" y="13" fill="#8d8d8d"/><rect x="9" y="13" fill="#b4b4b4"/><rect x="10" y="13" fill="#b4b4b4"/><rect x="11" y="13" fill="#b4b4b4"/><rect x="12" y="13" fill="#b4b4b4"/><rect x="13" y="13" fill="#b4b4b4"/><rect x="14" y="13" fill="#b4b4b4"/><rect x="15" y="13" fill="#b4b4b4"/><rect x="16" y="13" fill="#8d8d8d"/><rect x="17" y="13" fill="#000"/><rect x="19" y="13" fill="#b9b9b980"/><rect x="20" y="13" fill="#b9b9b980"/><rect x="21" y="13" fill="#b9b9b980"/><rect x="5" y="14" fill="#000"/><rect x="6" y="14" fill="#000"/><rect x="7" y="14" fill="#ead9d9"/><rect x="8" y="14" fill="#000"/><rect x="9" y="14" fill="#000"/><rect x="10" y="14" fill="#000"/><rect x="11" y="14" fill="#000"/><rect x="12" y="14" fill="#000"/><rect x="13" y="14" fill="#000"/><rect x="14" y="14" fill="#000"/><rect x="15" y="14" fill="#000"/><rect x="16" y="14" fill="#000"/><rect x="6" y="15" fill="#000"/><rect x="7" y="15" fill="#ead9d9"/><rect x="8" y="15" fill="#ead9d9"/><rect x="9" y="15" fill="#ead9d9"/><rect x="10" y="15" fill="#ead9d9"/><rect x="11" y="15" fill="#ead9d9"/><rect x="12" y="15" fill="#000"/><rect x="13" y="15" fill="#000"/><rect x="14" y="15" fill="#ead9d9"/><rect x="15" y="15" fill="#ead9d9"/><rect x="16" y="15" fill="#000"/><rect x="20" y="15" fill="#b9b9b980"/><rect x="6" y="16" fill="#000"/><rect x="7" y="16" fill="#ead9d9"/><rect x="8" y="16" fill="#ead9d9"/><rect x="9" y="16" fill="#ead9d9"/><rect x="10" y="16" fill="#ead9d9"/><rect x="11" y="16" fill="#ead9d9"/><rect x="12" y="16" fill="#ead9d9"/><rect x="13" y="16" fill="#ead9d9"/><rect x="14" y="16" fill="#ead9d9"/><rect x="15" y="16" fill="#ead9d9"/><rect x="16" y="16" fill="#000"/><rect x="6" y="17" fill="#000"/><rect x="7" y="17" fill="#ead9d9"/><rect x="8" y="17" fill="#ead9d9"/><rect x="9" y="17" fill="#ead9d9"/><rect x="10" y="17" fill="#c28946"/><rect x="11" y="17" fill="#a66e2c"/><rect x="12" y="17" fill="#a66e2c"/><rect x="13" y="17" fill="#a66e2c"/><rect x="14" y="17" fill="#c28946"/><rect x="15" y="17" fill="#ead9d9"/><rect x="16" y="17" fill="#000"/><rect x="20" y="17" fill="#b9b9b980"/><rect x="6" y="18" fill="#000"/><rect x="7" y="18" fill="#ead9d9"/><rect x="8" y="18" fill="#ead9d9"/><rect x="9" y="18" fill="#ead9d9"/><rect x="10" y="18" fill="#a66e2c"/><rect x="11" y="18" fill="#000"/><rect x="12" y="18" fill="#000"/><rect x="13" y="18" fill="#000"/><rect x="14" y="18" fill="#000"/><rect x="15" y="18" fill="#ead9d9"/><rect x="16" y="18" fill="#000"/><rect x="6" y="19" fill="#000"/><rect x="7" y="19" fill="#ead9d9"/><rect x="8" y="19" fill="#ead9d9"/><rect x="9" y="19" fill="#ead9d9"/><rect x="10" y="19" fill="#a66e2c"/><rect x="11" y="19" fill="#ead9d9"/><rect x="12" y="19" fill="#ead9d9"/><rect x="13" y="19" fill="#000"/><rect x="14" y="19" fill="#855114"/><rect x="15" y="19" fill="#000"/><rect x="16" y="19" fill="#000"/><rect x="18" y="19" fill="#000"/><rect x="19" y="19" fill="#000"/><rect x="20" y="19" fill="#000"/><rect x="21" y="19" fill="#000"/><rect x="22" y="19" fill="#000"/><rect x="6" y="20" fill="#000"/><rect x="7" y="20" fill="#ead9d9"/><rect x="8" y="20" fill="#ead9d9"/><rect x="9" y="20" fill="#ead9d9"/><rect x="10" y="20" fill="#ead9d9"/><rect x="11" y="20" fill="#ead9d9"/><rect x="12" y="20" fill="#ead9d9"/><rect x="13" y="20" fill="#ead9d9"/><rect x="14" y="20" fill="#000"/><rect x="15" y="20" fill="#855114"/><rect x="16" y="20" fill="#000"/><rect x="18" y="20" fill="#000"/><rect x="19" y="20" fill="#855114"/><rect x="20" y="20" fill="#855114"/><rect x="21" y="20" fill="#855114"/><rect x="22" y="20" fill="#000"/><rect x="6" y="21" fill="#000"/><rect x="7" y="21" fill="#ead9d9"/><rect x="8" y="21" fill="#ead9d9"/><rect x="9" y="21" fill="#ead9d9"/><rect x="10" y="21" fill="#000"/><rect x="11" y="21" fill="#000"/><rect x="12" y="21" fill="#000"/><rect x="13" y="21" fill="#000"/><rect x="14" y="21" fill="#000"/><rect x="15" y="21" fill="#000"/><rect x="16" y="21" fill="#855114"/><rect x="17" y="21" fill="#000"/><rect x="18" y="21" fill="#000"/><rect x="19" y="21" fill="#683c08"/><rect x="20" y="21" fill="#855114"/><rect x="21" y="21" fill="#683c08"/><rect x="22" y="21" fill="#000"/><rect x="6" y="22" fill="#000"/><rect x="7" y="22" fill="#ead9d9"/><rect x="8" y="22" fill="#ead9d9"/><rect x="9" y="22" fill="#ead9d9"/><rect x="10" y="22" fill="#000"/><rect x="16" y="22" fill="#000"/><rect x="17" y="22" fill="#855114"/><rect x="18" y="22" fill="#855114"/><rect x="19" y="22" fill="#855114"/><rect x="20" y="22" fill="#683c08"/><rect x="21" y="22" fill="#000"/><rect x="6" y="23" fill="#000"/><rect x="7" y="23" fill="#ead9d9"/><rect x="8" y="23" fill="#ead9d9"/><rect x="9" y="23" fill="#ead9d9"/><rect x="10" y="23" fill="#000"/><rect x="17" y="23" fill="#000"/><rect x="18" y="23" fill="#000"/><rect x="19" y="23" fill="#000"/><rect x="20" y="23" fill="#000"/></svg>
did:key:z65186daFC0Acab50CA8367C29b369B68adeB3fFCOmniSignal Core is a modular, autonomous AI agent designed to ingest structured and unstructured data, analyze patterns, and generate high-signal insights with minimal human input. The agent operates continuously, monitoring incoming data streams, applying analytical logic, and producing outputs optimized for decision-making, automation, and downstream execution. Core Capabilities Real-time data ingestion (APIs, feeds, logs, events) Signal detection, anomaly recognition, and trend analysis Context-aware summaries and insight generation Configurable logic layers (rules, heuristics, or AI-driven) Structured outputs for dashboards, agents, or smart contracts Use Cases Market and on-chain analytics Trading and risk signal generation Business intelligence and KPI monitoring Infrastructure health and performance tracking Autonomous agent coordination and decision support Technical Characteristics Stateless or stateful execution modes Compatible with L2 agent marketplaces and task systems Designed for micro-payments, service verification, and reputation scoring Extensible with custom tools, data sources, and execution hooks OmniSignal Core is built to function as a first-class economic agent—producing verifiable analytical value and integrating seamlessly into autonomous workflows.
data:application/json;base64,eyJuYW1lIjoiSW50ZXJhY3RpdmUgQmx1ZSBORlQiLCJkZXNjcmlwdGlvbiI6IkEgZHluYW1pYyBORlQgdGhhdCBjYW4gY2hhbmdlIGl0cyBhcHBlYXJhbmNlLiBDdXJyZW50bHkgc2hvd2luZyBCTFVFIHRoZW1lLiIsImltYWdlIjoiaHR0cHM6Ly92aWEucGxhY2Vob2xkZXIuY29tLzMwMHgzMDAvMDA2NmNjL2ZmZmZmZj90ZXh0PUJMVUUrTkZUIiwiYXR0cmlidXRlcyI6W3sidHJhaXRfdHlwZSI6IkNvbG9yIiwidmFsdWUiOiJCbHVlIn0seyJ0cmFpdF90eXBlIjoiVGhlbWUiLCJ2YWx1ZSI6Ik9jZWFuIn0seyJ0cmFpdF90eXBlIjoiSW50ZXJhY3RpdmUiLCJ2YWx1ZSI6IlRydWUifV19
data:application/json;base64,eyJuYW1lIjoiSW50ZXJhY3RpdmUgQmx1ZSBORlQiLCJkZXNjcmlwdGlvbiI6IkEgZHluYW1pYyBORlQgdGhhdCBjYW4gY2hhbmdlIGl0cyBhcHBlYXJhbmNlLiBDdXJyZW50bHkgc2hvd2luZyBCTFVFIHRoZW1lLiIsImltYWdlIjoiaHR0cHM6Ly92aWEucGxhY2Vob2xkZXIuY29tLzMwMHgzMDAvMDA2NmNjL2ZmZmZmZj90ZXh0PUJMVUUrTkZUIiwiYXR0cmlidXRlcyI6W3sidHJhaXRfdHlwZSI6IkNvbG9yIiwidmFsdWUiOiJCbHVlIn0seyJ0cmFpdF90eXBlIjoiVGhlbWUiLCJ2YWx1ZSI6Ik9jZWFuIn0seyJ0cmFpdF90eXBlIjoiSW50ZXJhY3RpdmUiLCJ2YWx1ZSI6IlRydWUifV19
1-50 of 143