SHOWING: First 60
const DEBUG_FORCE_RANDOM_SEED=!1,DEBUG_SHOW_SEED=!1,DEBUG_ENABLE_LOG=!1,APP_WIDTH=320,APP_HEIGHT=240,WINDOW_PADDING=5,HEADER_TITLE_HEIGHT=16,HEADER_TEXT_WIDTH=130,CANVAS_WIDTH=APP_WIDTH-2*WINDOW_PADDING-1,CANVAS_HEIGHT=APP_HEIGHT-2*WINDOW_PADDING-HEADER_TITLE_HEIGHT-1,BOX_WIDTH=144,BOX_HEIGHT=88,BOX_DEPTH=70,BOX_VERTICAL_OFFSET=5,BOX_X=CANVAS_WIDTH/2-(BOX_WIDTH+BOX_DEPTH)/2,BOX_Y=CANVAS_HEIGHT/2-(BOX_HEIGHT+BOX_DEPTH)/2+BOX_VERTICAL_OFFSET,DIRECTION_X=0,DIRECTION_Y=1,DIRECTION_Z=2,CONTAINER_TYPE_NONE=0,CONTAINER_TYPE_BOX=1,GOLDEN_RATIO=1/1.618;function debuglog(){DEBUG_ENABLE_LOG&&Array.prototype.slice.call(arguments).forEach(function(t){console.log(t)})}function gain(t,e){e=.5*Math.pow(2*(t<.5?t:1-t),e);return t<.5?e:1-e}class SeededRandom{constructor(t){this.seed=t%2147483647,this.seed<=0&&(this.seed+=2147483646),this.next(),this.next(),this.next()}next(){return this.seed=16807*this.seed%2147483647}float(){return(this.next()-1)/2147483646}rangeFloat(t,e){return this.float()*(e-t)+t}rangeFloatGain(t,e,n){return gain(this.float(),50)*(e-t)+t}rangeInt(t,e){return Math.floor(this.float()*(e-t))+t}select(t){return t[this.rangeInt(0,t.length)]}selectIfNot(t,e){if(0===t.length||1===t.length&&t[0]===e)return null;let n;do{var r=this.rangeInt(0,t.length);n=t[r]}while(n===e);return n}selectIfNotAny(t,e){if(0===t.length||t.every(t=>e.includes(t)))return null;let n;do{var r=this.rangeInt(0,t.length);n=t[r]}while(e.includes(n));return n}}const inputFromHTML=document.currentScript.getAttribute("data-input"),inputFromHTMLParts=inputFromHTML.split(","),inputItemID=parseInt(inputFromHTMLParts[0]),inputHash=inputFromHTMLParts[1],seed=(debuglog("Input (HASH): "+inputHash),DEBUG_FORCE_RANDOM_SEED?Math.random():parseInt(inputHash.split("").map(t=>t.charCodeAt(0)).join(""),10));let rng;const windowThemes=[["blue","white"],["black","white"],["white","black"],["#0000a8","white"]],windowThemeNames=["blue","dark","light","midnight"],strokeColors=["black","white"],backgroundColors=["blue","white","pink","#c0c4c8"],blockColors=["black","yellow","red","blue","#00a854","none","url(#grad1)","url(#grad2)"],containerColors=["blue","yellow","white","magenta","#c0c4c8","url(#ditherBlack)","url(#ditherWhite)","url(#linesHorizWhite)","url(#linesHorizBlack)"],wormColors=["blue","yellow","white","magenta","black","url(#grad1)","url(#grad2)"];!async function(){const g="http://www.w3.org/2000/svg",I=document.getElementById("mb"),W={};let e=[];function N(t){e.push(t)}function h(){e.pop()}function p(){return e[e.length-1]}function l(t,e,n,r,o,a){var i=document.createElementNS(g,"rect");return i.setAttribute("x",t),i.setAttribute("y",e),i.setAttribute("width",n),i.setAttribute("height",r),i.setAttribute("fill",o),i.setAttribute("stroke",a),i}function r(t,e,n){var r=document.createElementNS(g,"polygon");return r.setAttribute("points",function(t){if(t.length%2!=0)throw new Error("Array must have an even number of elements");for(var e=[],n=0;n<t.length;n+=2)e.push(Math.floor(t[n])+","+Math.floor(t[n+1]));return e.join(" ")}(t)),r.setAttribute("fill",e),r.setAttribute("stroke",n),r}function _(t,e,n,r=1,o=1){var a=document.createElementNS(g,"linearGradient"),t=(a.setAttribute("id",t),a.setAttribute("x1","0%"),a.setAttribute("y1","0%"),a.setAttribute("x2","100%"),a.setAttribute("y2","100%"),document.createElementNS(g,"stop")),e=(t.setAttribute("offset","0%"),t.setAttribute("style",`stop-color:${e};stop-opacity:`+r),a.appendChild(t),document.createElementNS(g,"stop"));return e.setAttribute("offset","100%"),e.setAttribute("style",`stop-color:${n};stop-opacity:`+o),a.appendChild(e),a}function T(t,e){var r=document.createElementNS(g,"pattern");return r.setAttribute("id",t),r.setAttribute("class","pattern"),r.setAttribute("width","2"),r.setAttribute("height","2"),r.setAttribute("patternUnits","userSpaceOnUse"),e.forEach(function(t,e){var n=document.createElementNS(g,"rect");n.setAttribute("x",e%2),n.setAttribute("y",Math.floor(e/2)),n.setAttribute("width","1"),n.setAttribute("height","1"),n.setAttribute("fill",t),r.appendChild(n)}),r}function G(t,e,n,r,o,a){t=l(t,e,n,r,o,a);p().appendChild(t)}function E(t,e,n,r,o){t=t,e=e,n=n,r=r,o=o,(a=document.createElementNS(g,"line")).setAttribute("x1",t),a.setAttribute("y1",e),a.setAttribute("x2",n),a.setAttribute("y2",r),a.setAttribute("stroke",o);var a,t=a;p().appendChild(t)}function H(t,e,n){t=r(t,e,n);p().appendChild(t)}function s(t,e,n,r){var o=document.createElementNS(g,"text");o.setAttribute("x",e),o.setAttribute("y",n),o.setAttribute("fill",r),o.setAttribute("text-anchor","middle"),o.setAttribute("dominant-baseline","middle"),o.textContent=t,p().appendChild(o)}function C(t,e,n,r,o,a,i,I,l,_){t+=n,e+=n,0<r&&0<o&&H([t+a,e+a,t+a+r,e+a,t+a+r,e+a+o,t+a,e+a+o],l,"none"),0<a&&0<o&&H([t,e,t+a,e+a,t+a,e+a+o,t,e+o],i,"none"),0<a&&0<r&&H([t,e,t+r,e,t+r+a,e+a,t+a,e+a],I,"none"),"none"!=_&&(E(t,e,t+r,e,_),E(t,e,t+a,e+a,_),E(t,e,t,e+o,_),E(t+a,e+a,t+a,e+o+a,_),E(t,e+o,t+a,e+o+a,_),E(t+r,e,t+a+r,e+a,_),E(t+r+a,e+a,t+a+r,e+a+o,_),E(t+a,e+a,t+a+r,e+a,_),E(t+a,e+a+o,t+a+r,e+a+o,_))}function m(t,e,n,r){var o=rng.rangeInt(0,3),a=n*rng.rangeFloatGain(.6,.85,2),i=r*rng.rangeFloatGain(.6,.85,2),I=BOX_DEPTH*rng.rangeFloatGain(.6,.85,2),l=t+n/2-a/2,_=e+r/2-i/2,T=BOX_DEPTH/2-I/2,t=rng.rangeInt(1,13),E=o==DIRECTION_X?Math.round(a/t)*rng.rangeFloatGain(.3,.8,3):a,H=o==DIRECTION_Y?Math.round(i/t)*rng.rangeFloatGain(.3,.8,3):i,s=o==DIRECTION_Z?Math.round(I/t)*rng.rangeFloatGain(.3,.8,3):I,u=o==DIRECTION_X?Math.round(a/t):0,D=o==DIRECTION_Y?Math.round(i/t):0,c=o==DIRECTION_Z?Math.round(I/t):0,n=o==DIRECTION_Z?0:t-1,A=o==DIRECTION_Z?t:-1,d=o==DIRECTION_Z?1:-1,O=(o==DIRECTION_Z&&rng.rangeInt(0,4),0==rng.rangeInt(0,4)?500:0),g=0==rng.rangeInt(0,4)?500:0,N=rng.selectIfNotAny(strokeColors,[W.backgroundColor,W.containerFill]),h=rng.selectIfNotAny(blockColors,[N]),p=rng.selectIfNotAny(blockColors,[N,h]),G=rng.selectIfNotAny(blockColors,[N,h,p]);for(let t=n;t!=A;t+=d)C(l+BOX_X+u*t,_+BOX_Y+D*t,T+c*t,E<5?0:E+g,H<5?0:H+O,s<5?0:s,h,p,G,N)}function u(){var t,e,n,r=document.createElementNS(g,"g"),o=(r.setAttribute("mask","url(#windowMask)"),document.createElementNS(g,"g")),a=(o.setAttribute("transform","translate("+WINDOW_PADDING+","+(HEADER_TITLE_HEIGHT+WINDOW_PADDING)+")"),r.appendChild(o),N(o),G(-10,-10,CANVAS_WIDTH+20,CANVAS_HEIGHT+20,W.backgroundColor,"none"),o=W.containerFill,W.containerType==CONTAINER_TYPE_BOX&&C(BOX_X,BOX_Y,0,BOX_WIDTH,BOX_HEIGHT,BOX_DEPTH,o,o,o,"none"),o=0==rng.rangeInt(0,2),t=0==rng.rangeInt(0,2),e=0==rng.rangeInt(0,2)?rng.rangeFloatGain(.1,.9,5):rng.rangeFloatGain(GOLDEN_RATIO,1-GOLDEN_RATIO,5),n=0==rng.rangeInt(0,2)?rng.rangeFloatGain(.1,.9,5):rng.rangeFloatGain(GOLDEN_RATIO,1-GOLDEN_RATIO,5),o?t?(m(BOX_WIDTH*n,BOX_HEIGHT*e,BOX_WIDTH*(1-n),BOX_HEIGHT*(1-e)),m(0,BOX_HEIGHT*e,BOX_WIDTH*n,BOX_HEIGHT*(1-e)),m(0,0,BOX_WIDTH,BOX_HEIGHT*e)):(m(0,BOX_HEIGHT*(1-e),BOX_WIDTH,BOX_HEIGHT*e),m(BOX_WIDTH*n,0,BOX_WIDTH*(1-n),BOX_HEIGHT*(1-e)),m(0,0,BOX_WIDTH*n,BOX_HEIGHT*(1-e))):t?(m(BOX_WIDTH*e,BOX_HEIGHT*(1-n),BOX_WIDTH*(1-e),BOX_HEIGHT*n),m(BOX_WIDTH*e,0,BOX_WIDTH*(1-e),BOX_HEIGHT*(1-n)),m(0,0,BOX_WIDTH*e,BOX_HEIGHT)):(m(BOX_WIDTH*e,0,BOX_WIDTH*(1-e),BOX_HEIGHT),m(0,BOX_HEIGHT*n,BOX_WIDTH*e,BOX_HEIGHT*(1-n)),m(0,0,BOX_WIDTH*e,BOX_HEIGHT*n)),W.containerHasLine&&(o=W.containerStroke,W.containerType==CONTAINER_TYPE_BOX)&&C(BOX_X,BOX_Y,0,BOX_WIDTH,BOX_HEIGHT,BOX_DEPTH,"none","none","none",o),W.strokeColor),i=rng.selectIfNotAny(wormColors,[a]),I=rng.selectIfNotAny(wormColors,[a,i]),l=rng.selectIfNotAny(wormColors,[a,i,I]),_=rng.rangeInt(1,5)*rng.rangeInt(0,2),T=rng.rangeInt(0,5e3),E=rng.rangeInt(500,5e4);for(let t=0;t<_;++t){var H=T+E*t,s=Math.floor(H/400);C(50+10*(H%20),50+5*(Math.floor(H/20)%20),0*s,4,10,25,i,I,l,a)}var u=rng.rangeInt(2,4)*rng.rangeInt(0,2),D=rng.rangeInt(0,5e3),c=rng.rangeInt(500,5e4),A=W.strokeColor,d=rng.selectIfNot(wormColors,A);for(let t=0;t<u;++t){var O=D+c*t;Math.floor(O/10);G(30+10*(O%1),30+12*(Math.floor(+O)%10),5,5,d,A)}h(),p().appendChild(r)}function t(){var t,e;rng=new SeededRandom(seed),W.windowThemeIndex=rng.rangeInt(0,windowThemes.length),W.backgroundColor=rng.select(backgroundColors),W.strokeColor=rng.selectIfNot(strokeColors,W.backgroundColor),W.containerType=rng.rangeInt(0,2),W.containerFill=rng.selectIfNot(containerColors,W.strokeColor),W.containerStroke=rng.selectIfNotAny(strokeColors,[W.containerFill,W.backgroundColor]),W.containerHasLine=seed%3==0,t={name:"Memory Block #"+inputItemID,attributes:[{trait_type:"Window",value:windowThemeNames[W.windowThemeIndex]},{trait_type:"Background",value:W.backgroundColor},{trait_type:"Container",value:W.containerType==CONTAINER_TYPE_BOX?"cube":"none"},{trait_type:"Container Fill",value:W.containerType==CONTAINER_TYPE_BOX?W.containerFill:"none"},{trait_type:"Container Stroke",value:W.containerType==CONTAINER_TYPE_BOX&&W.containerHasLine?W.containerStroke:"none"},{trait_type:"Hash",value:inputHash}]},t=JSON.stringify(t,null,2),(e=document.createElement("pre")).id="metadata",e.textContent=t,document.body.appendChild(e)}function n(){var t=document.createDocumentFragment(),e=(N(t),(e=document.createElementNS(g,"mask")).setAttribute("id","windowMask"),n=l(WINDOW_PADDING,WINDOW_PADDING+HEADER_TITLE_HEIGHT,CANVAS_WIDTH+1,CANVAS_HEIGHT+1,"white"),e.appendChild(n),p().appendChild(e),(n=document.createElementNS(g,"defs")).appendChild(_("grad1","white","blue",1,1)),n.appendChild(_("grad2","magenta","yellow",1,1)),n.appendChild(T("ditherBlack",["black","none","none","black"])),n.appendChild(T("ditherWhite",["white","none","none","white"])),n.appendChild(T("linesHorizWhite",["white","white","none","none"])),n.appendChild(T("linesHorizBlack",["black","black","none","none"])),p().appendChild(n),windowThemes[W.windowThemeIndex]),n=e[0],r=e[1];G(1,1,APP_WIDTH-2,APP_HEIGHT-2,n,"none"),G(1,1,APP_WIDTH-1,APP_HEIGHT-1,"none",r),G(WINDOW_PADDING,WINDOW_PADDING+HEADER_TITLE_HEIGHT,APP_WIDTH-2*WINDOW_PADDING+1,APP_HEIGHT-2*WINDOW_PADDING-HEADER_TITLE_HEIGHT+1,"none",r),G(WINDOW_PADDING,WINDOW_PADDING,HEADER_TITLE_HEIGHT-WINDOW_PADDING+1,HEADER_TITLE_HEIGHT-WINDOW_PADDING+1,"none",r),G(APP_WIDTH-HEADER_TITLE_HEIGHT,WINDOW_PADDING,HEADER_TITLE_HEIGHT-WINDOW_PADDING+1,HEADER_TITLE_HEIGHT-WINDOW_PADDING+1,"none",r);for(let t=0;t<5;++t){var o=WINDOW_PADDING+t*(HEADER_TITLE_HEIGHT-WINDOW_PADDING+1)/4,a=WINDOW_PADDING+HEADER_TITLE_HEIGHT-1,i=APP_WIDTH-WINDOW_PADDING-HEADER_TITLE_HEIGHT+1;E(a,o,APP_WIDTH/2-HEADER_TEXT_WIDTH/2,o,r),E(APP_WIDTH/2+HEADER_TEXT_WIDTH/2,o,i,o,r)}s(`memory_${inputItemID.toString().padStart(3,"0")}.exe`,APP_WIDTH/2,HEADER_TITLE_HEIGHT/2+WINDOW_PADDING-1,r),u(),DEBUG_SHOW_SEED&&s(inputHash,CANVAS_WIDTH/2,30,"black"),h(),I.innerHTML="",I.appendChild(t)}t(),n()}();#56,817,242text#56,817,241js