memoscan
← all memos

Memo 0x1fc304fb…52fbca on Ethereum

On"===M.evt&&function(A,M,D,t){let e,g=G.free.shift();g||(g=G.free.length+G.occupied.length>16?G.occupied.shift():(A=>function(A,M){let D=[];for(let{partials:B,coarse:G,fine:t,envelope:e,volume:g,modulates:F}of A){let A=new Q.AmplitudeEnvelope(e),o=1200*Math.log2(G)+t,w=new Q.Signal({units:"frequency",value:440}),c=new Q.Oscillator({partials:B,detune:o,volume:g}).connect(A);w.connect(c.frequency);let r=(M,D,B)=>(c.start(M),w.setValueAtTime(D,M),A.triggerAttack(M,B),new Promise((M=>{setTimeout((()=>{c.stop(),M()}),1e3*Q.Transport.toSeconds(A.decay))}))),s=()=>{c.dispose(),A.dispose(),w.dispose()};if(D.push({triggerAttack:r,dispose:s,freq:w,osc:c,amp:A}),F)for(let{oscIdx:M,modIdx:B}of F){let G=new Q.Gain(B);D[M].freq.connect(G);let t=new Q.Gain(0);G.connect(t.gain),A.connect(t),t.connect(D[M].osc.frequency)}else A.connect(M)}return D}([{partials:[1,0,Q.dbToGain(-20.1)],coarse:4,fine:0,envelope:{attack:.001*A,decay:2.4*A,decayCurve:"exponential",sustain:0,release:0},volume:-19.6},{partials:[1,0,Q.dbToGain(-17.5)],coarse:8,fine:0,envelope:{attack:.001*A,decay:1.37*A,decayCurve:"exponential",sustain:0,release:0},volume:-36,modulates:[{oscIdx:0,modIdx:50}]},{partials:[1],coarse:.5,fine:0,envelope:{attack:.001*A,decay:11*A,decayCurve:"exponential",sustain:0,release:0},volume:-17.8}],B))(t?.2:1));try{e=Promise.all(g.map((Q=>Q.triggerAttack(D,A,.62*M+.38))))}catch(A){console.log("could not trig",A),e=Promise.resolve()}G.occupied.push(g),e.then((()=>{for(let A=G.occupied.length-1;A>=0;A--)if(G.occupied[A]===g){G.occupied.splice(A,1),G.free.push(g);break}}))}(Q.Frequency(M.note,"midi"),M.velocity/128,A,t)},reset:function(){G.free.forEach((A=>A.forEach((A=>A.dispose())))),G.occupied.forEach((A=>A.forEach((A=>A.dispose())))),G.free.length=0,G.occupied.length=0}}},701:(A,M,D)=>{const{animations:Q}=D(264),{sprite:B}=D(879);let G="http://www.w3.org/2000/svg";async function t(){let A=new Image,M=document.createElement("canvas"),D=M.getContext("2d");return A.src=B,await A.decode(),M.width=A.width,M.height=A.height,D.drawImage(A,0,0),{width:A.width,data:D.getImageData(0,0,A.width,A.height).data}}function e(A,M,{data:D,width:Q},B=null,t=45){let e=document.createElementNS(G,"g");for(let B=0;B<t;B++)for(let t=0;t<45;t++){let g=4*((45*M+t)*Q+45*A+B),[F,o,w,c]=D.slice(g,g+4);if(c>0){let A=document.createElementNS(G,"rect");A.setAttribute("x",40*B),A.setAttribute("y",40*t),A.setAttribute("width",40),A.setAttribute("height",40),A.setAttribute("fill",`rgb(${F},${o},${w})`),e.appendChild(A)}}return B&&e.appendChild(function(A){let M;if("t"===A.t){M=document.createElementNS(G,"animateTransform"),M.setAttribute("attributeName","transform"),M.setAttribute("type","translate");let D=([M,D])=>`${"y"===A.d?"0 ":""}${40*(A.o+D)}${"x"===A.d?" 0":""}`;M.setAttribute("values",A.f.map(D).join("; ")+";"+D(A.f[0]))}else M=document.createElementNS(G,"animate"),M.setAttribute("attributeName","visibility"),M.setAttribute("values",A.f.map((([A,M])=>M)).join("; ")+";"+A.f[0][1]);return M.setAttribute("attributeType","XML"),M.setAttribute("dur",1/A.fps*A.fc+"s"),M.setAttribute("repeatCount","indefinite"),M.setAttribute("calcMode","discrete"),M.setAttribute("keyTimes",A.f.map((([M])=>""+M/A.fc)).join("; ")+";1"),M}(B)),e}A.exports={generateVisual:async function(A){let M=Date.now(),D=await t(),B=document.createElementNS(G,"svg");return B.setAttribute("viewBox","0 0 1800 1800"),B.setAttribute("shape-rendering","crispEdges"),B.setAttribute("style","overflow: hidden;"),B.setAttribute("preserveAspectRatio","xMidYMid meet"),0===A.background?(B.appendChild(e(0,6,D)),B.appendChild(e(2,6,D,Q.b,188)),B.appendChild(e(1,6,D))):1===A.background?(B.appendChild(e(0,7,D,Q.r1)),B.appendChild(e(1,7,D,Q.r2)),B.appendChild(e(2,7,D,Q.r3))):2===A.background?(B.appendChild(e(0,8,D,Q.c1)),B.appendChild(e(1,8,D,Q.c2))):(B.appendChild(e(2,9,D)),B.appendChild(e(0,9,D,Q.t1)),B.appendChild(e(1,9,D,Q.t2))),B.appendChild(e(A.tone,4,D)),B.appendChild(e(A.footwear,3,D)),B.appendChild(e(A.bodywear,2,D)),B.appendChild(e(A.facewear,1,D)),B.appendChild(e(A.headwear,0,D)),A.gear<=4&&B.appendChild(e(A.gear,5,D)),console.log("took",Date.now()-M,B),B}}},324:A=>{"use strict";A.exports=JSON.parse('[{"d":6144,"n":"AABdAGQAGABYAGQAGABdAMD/MABUAGQAMABYAMD/MABbAGQASABRAGQASABUAMD/SABYAGQASABbAMD/YABRAMD/YABTAGQAYABYAMD/eABNAGQAeABTAMD/kABKAGQAkABNAMD/qABIAGQAqABKAMD/qABPAGQAwABFAGQAwABIAMD/wABMAGQAwABPAMD/2ABFAMD/2ABKAGQA2ABMAMD/8ABHAGQA8ABKAMD/CAFFAGQACAFHAMD/IAFDAGQAIAFFAMD/IAFdAGQAOAFBAGQAOAFDAMD/OAFYAGQAOAFdAMD/UAFAAGQAUAFBAMD/UAFUAGQAUAFYAMD/UAFbAGQAYAE+AGQAaAFAAMD/aAFRAGQAaAFUAMD/aAFYAGQAaAFbAMD/eAE+AMD/gAFRAMD/gAFTAGQAgAFYAMD/mAFNAGQAmAFTAMD/sAFKAGQAsAFNAMD/yAFIAGQAyAFKAMD/yAFPAGQA4AFFAGQA4AFIAMD/4AFMAGQA4AFPAMD/+AFFAMD/+AFKAGQA+AFMAMD/EAJHAGQAEAJKAMD/KAJFAGQAKAJHAMD/QAJDAGQAQAJFAMD/WAJBAGQAWAJDAMD/cAJAAGQAcAJBAMD/cAJUAGQAgAI+AGQAiAJAAMD/iAJPAGQAiAJUAMD/mAI+AMD/oAI8AGQAoAJMAGQAoAJPAMD/oAJTAGQAuAI8AMD/uAJIAGQAuAJMAMD/uAJPAGQAuAJTAMD/wgI7AGQA0AI5AGQA0AJIAMD/0AJKAGQA0AJPAMD/2AI7AMD/5gI5AMD/5gI3AGQA6AJFAGQA6AJKAMD//AI3AMD/AANBAGQAAANFAMD/GANAAGQAGANBAMD/GANHAGQAMAM8AGQAMANAAMD/MANDAGQAMANHAMD/SAM8AMD/SANBAGQASANDAMD/YAM+AGQAYANBAMD/eAM8AGQAeAM+AMD/kAM7AGQAkAM8AMD/qAM5AGQAqAM7AMD/wAM3AGQAwAM5AMD/wANPAGQA0AM1AGQA2AM3AMD/2ANKAGQA2ANPAMD/6AM1AMD/8ANHAGQA8ANKAMD/8ANNAGQACARDAGQACARHAMD/CARKAGQACARNAMD/IARDAMD/IARFAGQAIARKAMD/OARAAGQAOARFAMD/UAQ8AGQAUARAAMD/aAQ7AGQAaAQ8AMD/aARBAGQAgAQ3AGQAgAQ7AMD/gAQ+AGQAgARBAMD/mAQ3AMD/mAQ8AGQAmAQ+AMD/sAQ5AGQAsAQ8AMD/yAQ3AGQAyAQ5AMD/4AQ1AGQA4AQ3AMD/+AQ0AGQA+AQ1AMD/+ARKAGQAEAUyAGQAEAU0AMD/EAVFAGQAEAVKAMD/IAUwAGQAKAUyAMD/KAVBAGQAKAVFAMD/KAVIAGQAOAUwAMD/QAU+AGQAQAVBAMD/QAVFAGQAQAVIAMD/WAU+AMD/WAVAAGQAWAVFAMD/cAU7AGQAcAVAAMD/iAU3AGQAiAU7AMD/oAU1AGQAoAU3AMD/oAU8AGQAuAUyAGQAuAU1AMD/uAU5AGQAuAU8AMD/0AUyAMD/0AU3AGQA0AU5AMD/6AU0AGQA6AU3AMD/AAYyAGQAAAY0AMD/GAYwAGQAGAYyAMD/MAYvAGQAMAYwAMD/SAYtAGQASAYvAMD/WAYrAGQAYAYtAMD/cAYrAMD/eAYpAGQAkAYpAMD/kAZFAGQAmgYoAGQAqAYmAGQAqAZAAGQAqAZFAMD/sAYoAMD/vgYmAMD/vgYkAGQAwAY8AGQAwAZAAMD/wAZDAGQA1AYkAMD/2AY5AGQA2AY8AMD/2AZAAGQA2AZDAMD/8AY5AMD/8AY7AGQA8AZAAMD/CAc1AGQACAc7AMD/IAcyAGQAIAc1AMD/OAcwAGQAOAcyAMD/OAc3AGQAUActAGQAUAcwAMD/UAc0AGQAUAc3AMD/aActAMD/aAcyAGQAaAc0AMD/gAcvAGQAgAcyAMD/mActAGQAmAcvAMD/sAcrAGQAsActAMD/yAcpAGQAyAcrAMD/4AcoAGQA4AcpAMD/8AcmAGQA+AcoAMD/+Ac5AGQACAgmAMD/EAg0AGQAEAg5AMD/KAgwAGQAKAg0AMD/KAg3AGQAQAgtAGQAQAgwAMD/QAg0AGQAQAg3AMD/WAgtAMD/WAgvAGQAWAg0AMD/cAgpAGQAcAgvAMD/iAgmAGQAiAgpAMD/oAgkAGQAoAgmAMD/oAgrAGQAuAghAGQAuAgkAMD/uAgoAGQAuAgrAMD/0AghAMD/0AgmAGQA0AgoAMD/6AgjAGQA6AgmAMD/AAkhAGQAAAkjAMD/GAkfAGQAGAkhAMD/MAkdAGQAMAkfAMD/SAkcAGQASAkdAMD/WAkaAGQAYAkcAMD/cAkaAMD/","p":"sgd/AA=="},{"d":9984,"n":"AAldAGQAMAlYAGQAMAldAMD/YAlUAGQAYAlYAMD/YAlbAGQAkAlRAGQAkAlUAMD/kAlYAGQAkAlbAMD/wAlRAMD/wAlTAGQAwAlYAMD/8AlNAGQA8AlTAMD/IApKAGQAIApNAMD/UApIAGQAUApKAMD/UApPAGQAgApFAGQAgApIAMD/gApMAGQAgApPAMD/sApFAMD/sApKAGQAsApMAMD/4ApHAGQA4ApKAMD/EAtFAGQAEAtHAMD/QAtDAGQAQAtFAMD/QAtdAGQAcAtBAGQAcAtDAMD/cAtYAGQAcAtdAMD/oAtAAGQAoAtBAMD/oAtUAGQAoAtYAMD/oAtbAGQAwgs+AGQA0AtAAMD/0AtRAGQA0AtUAMD/0AtYAGQA0AtbAMD/8gs+AMD/AAxRAMD/AAxTAGQAAAxYAMD/MAxNAGQAMAxTAMD/YAxKAGQAYAxNAMD/kAxIAGQAkAxKAMD/kAxPAGQAwAxFAGQAwAxIAMD/wAxMAGQAwAxPAMD/8AxFAMD/8AxKAGQA8AxMAMD/IA1HAGQAIA1KAMD/UA1FAGQAUA1HAMD/gA1DAGQAgA1FAMD/sA1BAGQAsA1DAMD/4A1AAGQA4A1BAMD/4A1UAGQAAg4+AGQAEA5AAMD/EA5PAGQAEA5UAMD/Mg4+AMD/QA48AGQAQA5MAGQAQA5PAMD/QA5TAGQAcA48AMD/cA5IAGQAcA5MAMD/cA5PAGQAcA5TAMD/hA47AGQAoA45AGQAoA5IAMD/oA5KAGQAoA5PAMD/sA47AMD/zA45AMD/zA43AGQA0A5FAGQA0A5KAMD/+A43AMD/AA9BAGQAAA9FAMD/MA9AAGQAMA9BAMD/MA9HAGQAYA88AGQAYA9AAMD/YA9DAGQAYA9HAMD/kA88AMD/kA9BAGQAkA9DAMD/wA8+AGQAwA9BAMD/8A88AGQA8A8+AMD/IBA7AGQAIBA8AMD/UBA5AGQAUBA7AMD/gBA3AGQAgBA5AMD/gBBPAGQAohA1AGQAsBA3AMD/sBBKAGQAsBBPAMD/0hA1AMD/4BBHAGQA4BBKAMD/4BBNAGQAEBFDAGQAEBFHAMD/EBFKAGQAEBFNAMD/QBFDAMD/QBFFAGQAQBFKAMD/cBFAAGQAcBFFAMD/oBE8AGQAoBFAAMD/0BE7AGQA0BE8AMD/0BFBAGQAABI3AGQAABI7AMD/ABI+AGQAABJBAMD/MBI3AMD/MBI8AGQAMBI+AMD/YBI5AGQAYBI8AMD/kBI3AGQAkBI5AMD/wBI1AGQAwBI3AMD/8BI0AGQA8BI1AMD/8BJKAGQAIBMyAGQAIBM0AMD/IBNFAGQAIBNKAMD/QhMwAGQAUBMyAMD/UBNBAGQAUBNFAMD/UBNIAGQAchMwAMD/gBM+AGQAgBNBAMD/gBNFAGQAgBNIAMD/sBM+AMD/sBNAAGQAsBNFAMD/4BM7AGQA4BNAAMD/EBQ3AGQAEBQ7AMD/QBQ1AGQAQBQ3AMD/QBQ8AGQAcBQyAGQAcBQ1AMD/cBQ5AGQAcBQ8AMD/oBQyAMD/oBQ3AGQAoBQ5AMD/0BQ0AGQA0BQ3AMD/ABUyAGQAABU0AMD/MBUwAGQAMBUyAMD/YBUvAGQAYBUwAMD/kBUtAGQAkBUvAMD/shUrAGQAwBUtAMD/4hUrAMD/8BUpAGQAIBYpAMD/IBZFAGQANBYoAGQAUBYmAGQAUBZAAGQAUBZFAMD/YBYoAMD/fBYmAMD/fBYkAGQAgBY8AGQAgBZAAMD/gBZDAGQAqBYkAMD/sBY5AGQAsBY8AMD/sBZAAGQAsBZDAMD/4BY5AMD/4BY7AGQA4BZAAMD/EBc1AGQAEBc7AMD/QBcyAGQAQBc1AMD/cBcwAGQAcBcyAMD/cBc3AGQAoBctAGQAoBcwAMD/oBc0AGQAoBc3AMD/0BctAMD/0BcyAGQA0Bc0AMD/ABgvAGQAABgyAMD/MBgtAGQAMBgvAMD/YBgrAGQAYBgtAMD/kBgpAGQAkBgrAMD/wBgoAGQAwBgpAMD/4hgmAGQA8BgoAMD/8Bg5AGQAEhkmAMD/IBk0AGQAIBk5AMD/UBkwAGQAUBk0AMD/UBk3AGQAgBktAGQAgBkwAMD/gBk0AGQAgBk3AMD/sBktAMD/sBkvAGQAsBk0AMD/4BkpAGQA4BkvAMD/EBomAGQAEBopAMD/QBokAGQAQBomAMD/QBorAGQAcBohAGQAcBokAMD/cBooAGQAcBorAMD/oBohAMD/oBomAGQAoBooAMD/0BojAGQA0BomAMD/ABshAGQAABsjAMD/MBsfAGQAMBshAMD/YBsdAGQAYBsfAMD/kBscAGQAkBsdAMD/shsaAGQAwBscAMD/4hsaAMD/","p":"sgd/AA=="},{"d":8448,"n":"ABUaAGQAGBUaAMD/GBUdAGQAMBUcAGQAMBUdAMD/MBUfAGQASBUcAMD/SBUdAGQASBUfAMD/SBUjAGQAYBUdAMD/YBUhAGQAYBUjAMD/eBUhAMD/eBUmAGQAkBUmAMD/kBUpAGQAqBUkAGQAqBUpAMD/qBUrAGQAwBUkAMD/wBUoAGQAwBUrAMD/wBUvAGQA2BUoAMD/2BUpAGQA2BUvAMD/8BUpAMD/8BUtAGQACBYtAMD/CBYvAGQAIBYaAGQAIBYvAMD/IBYwAGQAOBYaAMD/OBYdAGQAOBYwAMD/OBYyAGQAUBYcAGQAUBYdAMD/UBYfAGQAUBYyAMD/UBY0AGQAYBY1AGQAaBYcAMD/aBYdAGQAaBYfAMD/aBYjAGQAaBY0AMD/eBY1AMD/gBYdAMD/gBYhAGQAgBYjAMD/mBYhAMD/mBYmAGQAsBYmAMD/sBYpAGQAyBYkAGQAyBYpAMD/yBYrAGQA4BYkAMD/4BYoAGQA4BYrAMD/4BYvAGQA+BYoAMD/+BYpAGQA+BYvAMD/EBcpAMD/EBctAGQAKBctAMD/KBcvAGQAQBcvAMD/QBcwAGQAWBcwAMD/WBcyAGQAcBcfAGQAcBcyAMD/cBc0AGQAgBc1AGQAiBcfAMD/iBckAGQAiBc0AMD/mBc1AMD/oBchAGQAoBckAMD/oBcoAGQAoBc3AGQAuBchAMD/uBckAGQAuBcoAMD/uBcrAGQAuBc3AMD/whc5AGQA0BckAMD/0BcpAGQA0BcrAMD/0Bc7AGQA2Bc5AMD/5hc7AMD/5hc8AGQA6BcpAMD/6BcvAGQA/Bc8AMD/ABgvAMD/ABgyAGQAGBgtAGQAGBgyAMD/GBg0AGQAMBgtAMD/MBgwAGQAMBg0AMD/MBg3AGQASBgwAMD/SBgyAGQASBg3AMD/YBgyAMD/YBg1AGQAeBg1AMD/eBg3AGQAkBg3AMD/kBg5AGQAqBg5AMD/qBg7AGQAwBgkAGQAwBg7AMD/wBg8AGQA0Bg+AGQA2BgkAMD/2BgpAGQA2Bg8AMD/6Bg+AMD/8BgmAGQA8BgpAMD/8BgtAGQACBkmAMD/CBkpAGQACBktAMD/CBkwAGQAIBkpAMD/IBkvAGQAIBkwAMD/OBkvAMD/OBk0AGQAUBk0AMD/UBk3AGQAaBkyAGQAaBk3AMD/aBk5AGQAgBkyAMD/gBk1AGQAgBk5AMD/gBk8AGQAmBk1AMD/mBk3AGQAmBk8A