a4faf0bcdd1c6feb1d2e8d8efd7c486697be465911755c161afae8521a142182
Ordinals NFT
Copy
Included in Block
Time
05-01-2023 23:15:50 (Local)
Sponsored
Transaction Fees
0.00032122
BTC
Confirmations
84167
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<style>@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;src:url(data:font/truetype;charset=utf-8;base64,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) format('truetype');unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg-color:#000;--player-color:#fff}body{background:#222;font-family:Silkscreen;font-weight:400;color:#fff;margin:0;padding:0}h2{color:#666;text-align:center}.start-content{height:467px;width:100%;position:absolute;left:0;bottom:0;transform:translateX(100%)}.game-play-tips{width:100%;padding-left:50px;font-size:14px;bottom:24px;position:absolute;line-height:20px}.background{table-layout:fixed;border-spacing:0}.background td{padding:0}.actor,.lava{background:#ed5455}.wall{background:#6b4b02;border:solid 2px #a8806d;box-sizing:content-box}.actor{position:absolute}.coin{background:#ffc900;border-radius:50%}.player{background:var(--player-color);box-shadow:none}.lost .player{background:#a04040}.won .player{background:green}.game-content{width:576px;height:576px;position:relative;background:var(--bg-color);overflow:hidden}.game{overflow:hidden;max-height:441px;position:absolute;width:100%;left:0;bottom:54px}.top-game-info{position:absolute;left:0;right:0;top:0;height:95px;display:flex;z-index:3;align-items:center;width:100%;box-sizing:border-box;padding:0 54px}.top-game-info .info-item{font-size:18px;line-height:22px;width:117px;box-sizing:border-box}.top-game-info .info-item-title{height:22px}.top-game-info .coin{width:12px;height:14px;display:inline-block;margin-right:4px;position:relative;top:1px}.welcome-content{width:100%;height:100%;position:absolute;left:0;top:0;transition:transform .6s;background:var(--bg-color);padding:95px 54px 0;box-sizing:border-box}.welcome-content .world-info{height:158px;display:flex;align-items:center;background:#de5927;margin-top:10px}.welcome-content .world-info .world-info-label{padding-left:48px;font-size:60px;line-height:60px}.welcome-content .world-info .world-info-value{flex:1;text-align:center;font-size:70px}.welcome-content .email-input-box{width:100%;display:flex;align-items:center;margin-top:90px}.welcome-content .email-input-box-label{width:7px;height:16px;background:var(--player-color)}.welcome-content .email-input{flex:1 1;height:38px;line-height:38px;background:0 0;color:#fff;border:none;padding:0 10px;box-sizing:border-box;font-size:12px;border-radius:4px;outline:0;font-family:Silkscreen,sans-serif;font-size:18px}.welcome-content .email-input::placeholder{color:#bbbcbb}.welcome-content .wall{background:#6b4b02;border:solid 1.5px #a8806d;box-sizing:border-box;width:15px;height:15px}.welcome-content .wall-list{margin-top:5px;position:absolute;left:0;right:0}.welcome-content .wall-list .wall{float:left}.wall-tips{text-align:center;width:100%;position:absolute;left:0;bottom:0}.wall-tips .start{position:absolute;left:50%;width:136px;height:88px;bottom:0;font-size:25px;transform:translateX(-50%);box-sizing:border-box;padding-top:44px;cursor:pointer;border-radius:50px 50px 0 0}.wall-tips .play{width:8px;height:14px;background:var(--player-color);position:absolute;left:50%;top:0;margin:-16px 0 0 -28px}.custom-map>div{height:15px}.custom-map .coin,.custom-map .op,.custom-map .player,.custom-map .wall{width:15px;height:15px;display:inline-block;box-sizing:border-box}.custom-map .coin,.custom-map .player{position:relative;background-color:inherit!important}.custom-map .coin:before,.custom-map .player:before{display:block;content:'';position:absolute}.custom-map .coin:before{width:12px;border-radius:50%;height:14px;left:1px}.custom-map .player:before{background:var(--player-color);left:3px;width:7px;height:13px}.game-win-content{width:100%;height:100%;position:absolute;left:0;top:576px;z-index:2;visibility:hidden;background:var(--bg-color);box-sizing:border-box;padding:95px 54px 0}.game-win-content .world-info{height:158px;display:flex;align-items:center;background:#de5927;font-size:70px;justify-content:center;margin-bottom:50px;margin-top:10px}.game-win-content .pass-token{line-height:30px;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}.game-win-content .pass-token .value{color:#c6803e;cursor:pointer}.game-content.start .welcome-content{transform:translateX(-100%)}.game-content.start .start-content{transition:transform .6s;transform:translateX(0)}.game-content.win .game-win-content{visibility:initial;top:0;transition:top .3s}#copyI{width:1px;height:1px;position:absolute;z-index:-5}.message-tips{background:#de5927;position:absolute;top:-1.5em;z-index:5;padding:0 .8em;line-height:1.5em;border-radius:2px;left:50%;transform:translateX(-50%);font-size:20px;transition:top .3s}.message-tips.show{top:0}.game-scroll-content{position:relative}.hint-content{position:absolute;left:0;top:95px;right:0;bottom:0;background:#000;z-index:10}.hint-content .hide,.hint-content.hide{display:none}.hint-content .hint-title{margin:10px 54px 0;height:158px;display:flex;align-items:center;background:#de5927;padding-left:36px;font-size:60px;line-height:60px}.hint-content .text{margin:25px 54px 0;padding-left:36px}.hint-content .text.hidden{visibility:hidden}.hint-content .text p{font-size:22px;margin:0;line-height:1.6em}.hint-content .text p i{font-family:initial;font-style:normal;font-size:18px}.hint-content .hint-map{position:absolute;left:3px;bottom:60px;width:100%}</style>
<script>!function(e){"use strict";var t=function(){return{escape:function(e){return e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},parseExtension:t,mimeType:function(e){var n=t(e).toLowerCase();return(r="application/font-woff",o="image/jpeg",{woff:r,woff2:r,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:o,jpeg:o,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"})[n]||"";var r,o},dataAsUrl:function(e,t){return"data:"+t+";base64,"+e},isDataUrl:function(e){return-1!==e.search(/^(data:)/)},canvasToBlob:function(e){return e.toBlob?new Promise((function(t){e.toBlob(t)})):function(e){return new Promise((function(t){for(var n=window.atob(e.toDataURL().split(",")[1]),r=n.length,o=new Uint8Array(r),i=0;i<r;i++)o[i]=n.charCodeAt(i);t(new Blob([o],{type:"image/png"}))}))}(e)},resolveUrl:function(e,t){var n=document.implementation.createHTMLDocument(),r=n.createElement("base");n.head.appendChild(r);var o=n.createElement("a");return n.body.appendChild(o),r.href=t,o.href=e,o.href},getAndEncode:function(e){var t=3e4;u.impl.options.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+(new Date).getTime());return new Promise((function(n){var r,o=new XMLHttpRequest;if(o.onreadystatechange=c,o.ontimeout=a,o.responseType="blob",o.timeout=t,o.open("GET",e,!0),o.send(),u.impl.options.imagePlaceholder){var i=u.impl.options.imagePlaceholder.split(/,/);i&&i[1]&&(r=i[1])}function c(){if(4===o.readyState)if(200===o.status){var t=new FileReader;t.onloadend=function(){var e=t.result.split(/,/)[1];n(e)},t.readAsDataURL(o.response)}else r?n(r):l("cannot fetch resource: "+e+", status: "+o.status)}function a(){r?n(r):l("timeout of "+t+"ms occured while fetching resource: "+e)}function l(e){console.error(e),n("")}}))},uid:(e=0,function(){return"u"+t()+e++;function t(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}}),delay:function(e){return function(t){return new Promise((function(n){setTimeout((function(){n(t)}),e)}))}},asArray:function(e){for(var t=[],n=e.length,r=0;r<n;r++)t.push(e[r]);return t},escapeXhtml:function(e){return e.replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function(e){return new Promise((function(t,n){var r=new Image;r.crossOrigin="",r.onload=function(){t(r)},r.onerror=n,r.src=e}))},width:function(e){var t=n(e,"border-left-width"),r=n(e,"border-right-width");return e.scrollWidth+t+r},height:function(e){var t=n(e,"border-top-width"),r=n(e,"border-bottom-width");return e.scrollHeight+t+r}};var e;function t(e){var t=/\.([^\.\/]*?)$/g.exec(e);return t?t[1]:""}function n(e,t){var n=window.getComputedStyle(e).getPropertyValue(t);return parseFloat(n.replace("px",""))}}(),n=function(){var e=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function(e,t,i){return u()?Promise.resolve(e):Promise.resolve(e).then(r).then((function(n){var r=Promise.resolve(e);return n.forEach((function(e){r=r.then((function(n){return o(n,e,t,i)}))})),r}));function u(){return!n(e)}},shouldProcess:n,impl:{readUrls:r,inline:o}};function n(t){return-1!==t.search(e)}function r(n){for(var r,o=[];null!==(r=e.exec(n));)o.push(r[1]);return o.filter((function(e){return!t.isDataUrl(e)}))}function o(e,n,r,o){return Promise.resolve(n).then((function(e){return r?t.resolveUrl(e,r):e})).then(o||t.getAndEncode).then((function(e){return t.dataAsUrl(e,t.mimeType(n))})).then((function(r){return e.replace(function(e){return new RegExp("(url\\(['\"]?)("+t.escape(e)+")(['\"]?\\))","g")}(n),"$1"+r+"$3")}))}}(),r=function(){return{resolveAll:function(){return e(document).then((function(e){return Promise.all(e.map((function(e){return e.resolve()})))})).then((function(e){return e.join("\n")}))},impl:{readAll:e}};function e(){return Promise.resolve(t.asArray(document.styleSheets)).then((function(e){var n=[];return e.forEach((function(e){try{t.asArray(e.cssRules||[]).forEach(n.push.bind(n))}catch(t){console.log("Error while reading CSS rules from "+e.href,t.toString())}})),n})).then((function(e){return e.filter((function(e){return e.type===CSSRule.FONT_FACE_RULE})).filter((function(e){return n.shouldProcess(e.style.getPropertyValue("src"))}))})).then((function(t){return t.map(e)}));function e(e){return{resolve:function(){var t=(e.parentStyleSheet||{}).href;return n.inlineAll(e.cssText,t)},src:function(){return e.style.getPropertyValue("src")}}}}}(),o=function(){return{inlineAll:function r(o){return o instanceof Element?i(o).then((function(){return o instanceof HTMLImageElement?e(o).inline():Promise.all(t.asArray(o.childNodes).map((function(e){return r(e)})))})):Promise.resolve(o);function i(e){var t=e.style.getPropertyValue("background");return t?n.inlineAll(t).then((function(t){e.style.setProperty("background",t,e.style.getPropertyPriority("background"))})).then((function(){return e})):Promise.resolve(e)}},impl:{newImage:e}};function e(e){return{inline:function(n){return t.isDataUrl(e.src)?Promise.resolve():Promise.resolve(e.src).then(n||t.getAndEncode).then((function(n){return t.dataAsUrl(n,t.mimeType(e.src))})).then((function(t){return new Promise((function(n,r){e.onload=n,e.onerror=r,e.src=t}))}))}}}}(),i={imagePlaceholder:void 0,cacheBust:!1},u={toSvg:c,toPng:function(e,t){return a(e,t||{}).then((function(e){return e.toDataURL()}))},toJpeg:function(e,t){return a(e,t=t||{}).then((function(e){return e.toDataURL("image/jpeg",t.quality||1)}))},toBlob:function(e,n){return a(e,n||{}).then(t.canvasToBlob)},toPixelData:function(e,n){return a(e,n||{}).then((function(n){return n.getContext("2d").getImageData(0,0,t.width(e),t.height(e)).data}))},impl:{fontFaces:r,images:o,util:t,inliner:n,options:{}}};function c(e,n){return function(e){void 0===e.imagePlaceholder?u.impl.options.imagePlaceholder=i.imagePlaceholder:u.impl.options.imagePlaceholder=e.imagePlaceholder;void 0===e.cacheBust?u.impl.options.cacheBust=i.cacheBust:u.impl.options.cacheBust=e.cacheBust}(n=n||{}),Promise.resolve(e).then((function(e){return l(e,n.filter,!0)})).then(s).then(f).then((function(e){n.bgcolor&&(e.style.backgroundColor=n.bgcolor);n.width&&(e.style.width=n.width+"px");n.height&&(e.style.height=n.height+"px");n.style&&Object.keys(n.style).forEach((function(t){e.style[t]=n.style[t]}));return e})).then((function(r){return function(e,n,r){return Promise.resolve(e).then((function(e){return e.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(e)})).then(t.escapeXhtml).then((function(e){return'<foreignObject x="0" y="0" width="100%" height="100%">'+e+"</foreignObject>"})).then((function(e){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+n+'" height="'+r+'">'+e+"</svg>"})).then((function(e){return"data:image/svg+xml;charset=utf-8,"+e}))}(r,n.width||t.width(e),n.height||t.height(e))}))}function a(e,n){return c(e,n).then(t.makeImage).then(t.delay(100)).then((function(r){let o=n.magnification||1;var i=function(e,r){var o=document.createElement("canvas");if(o.width=(n.width||t.width(e))*r,o.height=(n.height||t.height(e))*r,n.bgcolor){var i=o.getContext("2d");i.fillStyle=n.bgcolor,i.fillRect(0,0,o.width,o.height)}return o}(e,o);let u=n.width||t.width(e),c=n.height||t.height(e);return i.getContext("2d").drawImage(r,0,0,u,c,0,0,u*o,c*o),i}))}function l(e,n,r){return r||!n||n(e)?Promise.resolve(e).then((function(e){return e instanceof HTMLCanvasElement?t.makeImage(e.toDataURL()):e.cloneNode(!1)})).then((function(r){return function(e,n,r){var o=e.childNodes;return 0===o.length?Promise.resolve(n):i(n,t.asArray(o),r).then((function(){return n}));function i(e,t,n){var r=Promise.resolve();return t.forEach((function(t){r=r.then((function(){return l(t,n)})).then((function(t){t&&e.appendChild(t)}))})),r}}(e,r,n)})).then((function(n){return function(e,n){return n instanceof Element?Promise.resolve().then(r).then(o).then(i).then(u).then((function(){return n})):n;function r(){function r(e,n){function r(e,n){t.asArray(e).forEach((function(t){n.setProperty(t,e.getPropertyValue(t),e.getPropertyPriority(t))}))}e.cssText?n.cssText=e.cssText:r(e,n)}r(window.getComputedStyle(e),n.style)}function o(){function r(r){var o=window.getComputedStyle(e,r),i=o.getPropertyValue("content");if(""!==i&&"none"!==i){var u=t.uid();n.className=n.className+" "+u;var c=document.createElement("style");c.appendChild(a(u,r,o)),n.appendChild(c)}function a(e,n,r){var o="."+e+":"+n,i=r.cssText?u(r):c(r);return document.createTextNode(o+"{"+i+"}");function u(e){var t=e.getPropertyValue("content");return e.cssText+" content: "+t+";"}function c(e){return t.asArray(e).map(n).join("; ")+";";function n(t){return t+": "+e.getPropertyValue(t)+(e.getPropertyPriority(t)?" !important":"")}}}}[":before",":after"].forEach((function(e){r(e)}))}function i(){e instanceof HTMLTextAreaElement&&(n.innerHTML=e.value),e instanceof HTMLInputElement&&n.setAttribute("value",e.value)}function u(){n instanceof SVGElement&&(n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n instanceof SVGRectElement&&["width","height"].forEach((function(e){var t=n.getAttribute(e);t&&n.style.setProperty(e,t)})))}}(e,n)})):Promise.resolve()}function s(e){return r.resolveAll().then((function(t){var n=document.createElement("style");return e.appendChild(n),n.appendChild(document.createTextNode(t)),e}))}function f(e){return o.inlineAll(e).then((function(){return e}))}"undefined"!=typeof module?module.exports=u:e.domtoimage=u}(this)</script>
</head>
<body>
<div class="game-content first" onclick="hintClick()">
<div class="top-game-info">
<div class="info-item">
<div class="info-item-title">SCORE</div>
<div class="info-item-value"><span id="soroe-input">00000</span></div>
</div>
<div class="info-item" style="text-align:center;padding-right:10px">
<div class="info-item-title"></div>
<div class="info-item-value"><div class="coin"></div>x<span id="coin-input">00</span></div>
</div>
<div class="info-item" onclick="backupHint()" style="text-align:center">
<div class="info-item-title">WORLD</div>
<div class="info-item-value" id="world-input"></div>
</div>
<div class="info-item" style="text-align:right">
<div class="info-item-title">TIME</div>
<div class="info-item-value"><span id="time-input">00:00</span></div>
</div>
</div>
<div class="welcome-content">
<div class="world-info">
<div class="world-info-label">ORDZ<br/>RUSH</div>
<div class="world-info-value"></div>
</div>
<div class="email-input-box">
<label class="email-input-box-label" htmlfor="EmailInput"></label>
<input class="email-input" id="EmailInput" oninput="emailInputChange()" placeholder="YOUR EMAIL"/>
</div>
<div class="wall-list custom-map"><div class="wall"></div></div>
<div class="wall-tips custom-map">
<div class="start" onclick="emailInputKeydown(13)">START</div>
</div>
</div>
<div class="start-content">
<div class="game-play-tips">MOVE WITH WAD OR ←→↑ TO COLLET ALL THE COINS!</div>
</div>
<div class="game-win-content">
<div class="world-info">YOU WIN!</div>
<div class="pass-token">
<span>PASS TOKEN: </span>
<span class="value pt" onclick="copyF()"></span>
</div>
<div class="pass-token">
<span>CLAIM YOUR TOKEN AT </span>
<span class="value" onclick='copyF("https://ordz.games")'>ORDZ.GAMES</span>
</div>
<div class="wall-tips custom-map">
<div class="play"></div>
</div>
</div>
<input id="copyI"/>
<div class="message-tips">copied!</div>
<div class="hint-content">
<div class="hint-title">HAPPY<br/>ORDZ RUSH</div>
<div class="text hidden">
<p>{</p>
<p> "HINT": "<span class="hint-text-title">KONAMI</span>"</p>
<p> "PLAY2EARN": "$OG$"</p>
<p>}</p>
</div>
<div class="hint-map custom-map"></div>
</div>
</div>
<script id="new">window.nowLevel=15;window.levelType='A';window.LEVELS=[[" "," "," "," "," "," "," "," ","@ o o o o o o","xxx x x x x x x"," "," "," "," "," "," o o o o o o o"," x x x x x x x"," "," "," "," "," "," "," "," "," "," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," "]];</script>
<script>let colorMap={A:"#FFFFFF",B:"#9AE4FF",C:"#75A6F2",D:"#257BED",E:"#7873F5",F:"#A8E2C7",G:"#27E08A",H:"#FFC095",I:"#FF964E",J:"#FF99D4"},styleDom=document.createElement("style");styleDom.innerHTML=`:root{\n --player-color: ${colorMap[window.levelType||"A"]};\n }`,document.head.appendChild(styleDom)</script>
<script>function dataURItoBlob(e){const t=atob(e.split(",")[1]),o=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),i=new Uint8Array(n);for(var l=0;l<t.length;l++)i[l]=t.charCodeAt(l);return new Blob([n],{type:o})}function getUtcTime(e,t){var o=new Date;e&&(o=new Date(e)),e=o.getTime();var n=6e4*o.getTimezoneOffset();return new Date(e+n+36e5*t)}function getLocalTime(e){let t=getUtcTime("",e),o=t.getMonth()+1,n=t.getDate();return`${t.getFullYear()}-${o>10?o:"0"+o}-${n+1>10?n:"0"+n}`}function unlockGame(){clearInterval(window.countdownTimer),window.unlockStatus=!0,document.querySelector(".hint-content").classList.add("hide"),document.querySelector(".top-game-info #time-input").innerHTML="00:00"}function formatTime(e){Math.floor(e/864e5);var t=Math.floor(e/36e5),o=Math.floor(e%36e5/6e4),n=Math.floor(e%6e4/1e3);let i=`${t>=10?t:"0"+t}:${o>=10?o:"0"+o}:${n>=10?n:"0"+n}`;document.querySelector(".top-game-info #time-input").innerHTML=i}function lockCoin(e){if(e>0){window.unlockHintPass={...window.unlockHintPass||{},[e]:!0},window.hintPass.filter((e=>!window.unlockHintPass[e])).length||unlockGame()}}function countdown(){var e="2023-04-06 08:57:00";window.hintCode="77,65,82,73,79",window.hintTitle="Super",window.nowLevel<=5?(e="2023-04-19 00:00:00",window.hintCode="77,65,82,73,79",window.hintTitle="Super"):window.nowLevel<=8?(e="2023-04-20 00:00:00",window.hintCode="76,65,78,67,69",window.hintTitle="Contra 2P"):window.nowLevel<=11?(e="2023-04-21 00:00:00",window.hintCode="87,72,79,83,89,79,85,82,68,65,68,68,89",window.hintTitle="Warcraft 3 😎"):window.nowLevel<=14?(e="2023-04-22 00:00:00",window.hintCode="80,65,78,90,69,82",window.hintTitle="GTA4 VC TANK"):window.nowLevel<=17?(e="2023-04-23 00:00:00",window.hintCode="71,79,68",window.hintTitle="COD5 😇"):(e="2023-04-24 00:00:00",window.hintCode="71,73,77,77,69,32,88,80",window.hintTitle="D<i>&</i>D XP⇧");var t=new Date(e).getTime(),o=getUtcTime("",0).getTime(),n=t-o;n/1e3<=1?unlockGame():(formatTime(n),window.countdownTimer=setInterval((function(){var e=getUtcTime("",0).getTime(),o=t-e;o/1e3<=1?unlockGame():formatTime(o)}),1e3))}function resetTopGameInfo(){clearInterval(window.topStartGameTimeInfoTimer),window.scoreNumber=0;let e=document.querySelectorAll(".top-game-info .info-item");e[0].querySelector("#soroe-input").innerHTML="00000",e[1].querySelector("#coin-input").innerHTML="00"}function updateTopGameInfo(e){let{type:t,value:o}=e,n=document.querySelectorAll(".top-game-info .info-item");if("score"===t){n[0].querySelector("#soroe-input").innerHTML=o}else if("getCoinTotle"===t){n[1].querySelector("#coin-input").innerHTML=`${o>=10?o:"0"+o}`}else if("level"===t){n[2].querySelector(".info-item-value").innerHTML=o}else if("gameTime"===t){n[3].querySelector("#time-input").innerHTML=o}}function updateTopStartGameTimeInfo(){clearInterval(window.topStartGameTimeInfoTimer),window.topStartGameTimeInfoTimer=setInterval((()=>{window.topStartGameTimeInfo+=1;let e=Math.floor(window.topStartGameTimeInfo/60),t=window.topStartGameTimeInfo%60;updateTopGameInfo({type:"gameTime",value:`${e>=10?e:"0"+e}:${t>=10?t:"0"+t}`})}),1e3)}function copyF(e){e=e||document.querySelector(".game-win-content .pass-token .pt").innerText;const t=document.querySelector("#copyI");t.value=e;try{navigator.clipboard.writeText(e)}catch(e){}setTimeout((()=>{if(t.select(),document.execCommand("copy")){document.execCommand("copy"),console.log("复制成功");let e=document.querySelector(".message-tips");e.classList.add("show"),setTimeout((()=>{e.classList.remove("show")}),1e3)}}),500)}function computeScore(){let e=window.topStartGameTimeInfo,t=10;if(e<=90){t=10*Math.floor((100-e)/10+1),t=t>=100?100:t}window.scoreNumber+=t;let o="",n=String(window.scoreNumber);for(let e=0;e<5-n.length;e++)o+="0";o+=window.scoreNumber,updateTopGameInfo({type:"score",value:o})}function hintClick(){window.unlockStatus||document.querySelector(".hint-content .text").classList.remove("hidden")}function checkUnlockKeyCode(e){window.unlockStatus||(window.unlockList=window.unlockList||[],window.unlockList.push(e),window.unlockList.join(",").indexOf(window.hintCode)>=0&&(window.unlockStatus=!0,window.unlockList=[],setTimeout((()=>{unlockGame()}),100)))}function backupHint(){window.unlockStatus&&"first"===window.passStatus&&(document.querySelector(".hint-content").classList.remove("hide"),document.querySelector(".hint-content .text").classList.add("hidden"),setTimeout((()=>{window.unlockStatus=!1}),100))}window.unlockStatus=!1,window.passStatus="first",window.scoreNumber=0,window.topStartGameTimeInfo=0,window._createScreenshot=()=>{var e=document.querySelector(".game-content"),t=document.querySelector(".game"),o=document.querySelector(".game-scroll-content");let n=t.scrollLeft,i=t.scrollTop;t.scrollLeft=0,t.scrollTop=0,o.style.left=`-${n}px`,o.style.top=`-${i}px`,domtoimage.toPng(e,{quality:1,magnification:.4}).then((function(e){e.indexOf("base64,")&&(e=e.split("base64,")[1]),window._p=e||"",window.setPassword()}))},countdown(),window.onload=function(){updateTopGameInfo({type:"level",value:`${window.nowLevel}-${window.levelType}`}),document.querySelector(".welcome-content .world-info-value").innerHTML=`${window.nowLevel}-${window.levelType}`,document.querySelector(".hint-content .text .hint-text-title").innerHTML=window.hintTitle;let e=document.querySelector(".welcome-content .wall-list");for(let o=0;o<37;o++){let o=e.querySelector(".wall");var t=document.createElement("div");t.className="wall",e.insertBefore(t,o)}let o=document.querySelectorAll(".wall-tips"),n=[["x","x","x","x","x"],["x","x"," "," "," ","x","x"],["x","x"," "," "," "," "," ","x","x"],["x"," "," "," "," "," "," "," ","x"],["x"," "," "," "," "," "," "," ","x"],["x"," "," "," "," "," "," "," ","x"]];for(let e=0;e<o.length;e++){let t=o[e];n.forEach((e=>{var o=document.createElement("div");let n="";e.forEach((e=>{n+=`<div class="${"x"===e?"wall":"op"}"></div>`})),o.innerHTML=n,t.appendChild(o)}))}let i=document.querySelector(".hint-content .hint-map");[["","","","","","","","@"],["x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","","","","","x","x","x","x","x","x"]].forEach((e=>{var t=document.createElement("div");let o="";e.forEach((e=>{let t="op";"x"===e?t="wall":"@"===e&&(t="player"),o+=`<div class="${t}"></div>`})),t.innerHTML=o,i.appendChild(t)}))},window.setPassword=()=>{let e=window.a||"",t=window.btoa(`${e}-b-${window.nowLevel}-${window.levelType}-b-${getLocalTime(0)}-b-${window.topStartGameTimeInfo}-b-${window.scoreNumber}-b-${window._p}`),o=(Math.random()+1).toString(36).substring(2,8),n=(Math.random()+1).toString(36).substring(2,6);t=`${t.slice(0,8)}${o}${t.slice(8,13)}${n}${t.slice(13)}`;const i=document.querySelector("#copyI");i.value=t,i.setAttribute("value",t);document.querySelector(".game-win-content .pass-token .pt").innerText=t},window.gameWinF=()=>{window._screenshotStatus=!0,window.passStatus="win",setTimeout((()=>{window._createScreenshot(),updateGameDomStatus("win"),clearInterval(window.topStartGameTimeInfoTimer)}),300)}</script>
<script>function Vector(t,e){this.x=t,this.y=e}window.COIN_AUDIO=new Audio("data:audio/mpeg;base64,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1IIIIJrT/9dOmhQDrgoOdv/6000003bV6drKerSQQQMECgThNpmbupAwURMc8vigyXDAdP/zgsSIK3PKpl7A6MbNAzkd////8uVYzZmmmYHiJKQnDVFSkDUiB4uGhcdN65c/qDhKoZLtpAFNUJxwpSg6oKxFyXda65MOxrOGXZZSsKqVUqgMqpqamtZb+U//5fTNJOMMb2gh2z8+fP/qt3/1VEiQUSJIomLaqcsLRRRMf//2o0pwJ4yy/////rb3l4vGJOl0xRRn0kTEok6TpOkyTJdLx8oEeLYG7nURSIgdv///zRI2Mi8SB+qWCFSeUisTyJdmjIumTxiXSdMSKkyWv6Ic//OCxJ4oE8qiXtGhKpnqVUW46wDWj4wkEN2qTmcP5Ulu5SWZXL9YfEJZvP/79b/1utBZKUNbvdq8jFCr0Jz34lc4holc0TQtzRMOVfRK50X//2UkiZAkZAYgE6/////q9eTBaIgPyybN0CQKxTJxFI+UFOZkc54dA+Q6YMdUUTMBwYHEjVTf//+SCJFzMoDnF0i5udI4hSYIoYkPJMmCDmxcKCJFyugOYiRQihmSZPkM/pAoIIV1andtswDawBxgnK7jXmToSVqqHFonHR6UufH/84LEwSnbyo5W0OkvVK8rhONTuzamYzz//L//+bmF5nHE8823ljv4////xFyaJ2n6oXanojDtJDUaoYZvymM1o1LplFSKKknWjSRUl//9xyQZxr//////TJk+USZYpH0iix1EwK1bPOOTY7SiKQsZhICJf///21loxOStVsVueryucoLLVufUZp2FloxM0NXWbVa2K5m///+BbolMQU1FVRvdAkYAgo/X2r1uUbyv3rdinmKuV6cldSrlyvUq2aOQNPUsBwHmHwcH+BqmNQIGA//zgsTdKfvKol7Mn5YDRguEKacACGRMf7orGjz+Wq9buiws8Swe08ZSPFLp/9NBNSZBAyOBhZWAd0EoEgQKXIIT5ugv///9+pq6zl7mC3dlmi1XNGpk4O8UAQMCACAaBYGD3cBmoBDNlxav//+W6lsOUgipxdMpbIOp0GLi0tBF0FpFVLuo6RgNQCBh5khisgBcImMNlXLdcgB8yFhgawIdMEImiQACyEgAogZwinATxgEipQBdNYIfCBxIFCGBwqqaAQ10bRcNR2IRuQY5V7En//OCxPQuE95Znuor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ff///9NXvinpq+8Uzf33inv4ESA8lf2eahx8v7PJn8eAyQlZMn1tSUzcurJrO///////////3mX+4ECG/tHsyUhs8jysCrG/hMnY9v37YySq9Lf/Xvt4MFkiYExBTUUzLjEwMKqqqqqqqqqqqqqqmmDJSKwwbABcAGjGL6ZKYJ0znMqlKyyK6OnVTBeyM12GKxMzUooZ//OCxOQqO86eXnjfM8qoEmJmGiECNAf0NhJSxNMhmhZIhMmKYCpxETJoYItQtKoaRaqyszSJ5CysiTRahypXHxyUrZxZ6zQVJANDJlE1UvHK288UFjiTUFqKZVg6RXJUYc601Q0rta3K01qsLBVioqMOB0XBqMOldv/////+Luai9deJmtu262muR0HWtfDajDhVHWprTEFNRTMuMTAwqlBJa6UAVBFtI1TXK+oHnY9V4i6lpWTFoxTMez1c1RUX8d20wPdqr0UYrJKawtt5cHL/84LE6ywDzll+elE0FlJ9RwsspZUuuhHnSeiJGE2koqqLoImkNo5IXEzcKYgfQrUu3qvTelqJzElmLWYu2q3GZVjVK+LVUikj1pdKPYdmqpvLSjd0bj2FtWVqBEuk8USX9kJyTrUYW8te8lmKg6GFUS6S5EhEXGCQVxHj6wnFcmE/UgnmEI5lRg+HFScHS89WvHshClpMQU1FMy4xMDCqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrJW5LG5E40AzkSMmoyaSp2OpjiRGfSW/mpVeP/zgsT1LmQWFPRCWXzguUSljiVa5pGqcBAWMby4xyVdqrTSOVOUcSSNRafW+Z7TjHJWbLSRlvM5WVTkSMzLmkZI4yRZIlX8lEtokl2S3mgyW9iRKu1V/Prf/Vfz23+v9NJEtlHO5oMkWRI5+3/841JeqqiVf9wUJIkUZc4kl8OXM0SSeKo5YMArROAQCCqauaAQCAVEqkxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqsVKAcTduCRkZf+ZEZGRl//MjIyMyP///7qoyurq6WVWVOHS//OCxN8o1BYSXjCNQIXOFipY6cXUXUSur////////urq6u6urq6uMorJpJpJppJpJ1OE7q6//////2MVlVk0kzh0hIhCNB8YGxgbGRoZGg+MEZAXOnFUk1F1F01lVk0l1E1VlSxU4dKHSpEIREIQeB8zDZJiSIkI7iAkYHeOwgYuo7h2kCI2OwkZKCfotSMbA5uoz1iqTEFNRTMuMTAwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/84LE5yrUFSz+Cl+Yqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqg=="),Vector.prototype.plus=function(t){return new Vector(this.x+t.x,this.y+t.y)},Vector.prototype.times=function(t){return new Vector(this.x*t,this.y*t)};var actorchars={"@":Player,o:Coin,"=":Lava,"|":Lava,v:Lava};function Player(t){this.pos=t.plus(new Vector(0,-.5)),this.size=new Vector(.5,1),this.speed=new Vector(0,0)}function Lava(t,e){this.pos=t,this.size=new Vector(1,1),"="===e?this.speed=new Vector(2,0):"|"===e?this.speed=new Vector(0,2):"v"===e&&(this.speed=new Vector(0,3),this.repeatPos=t)}function Coin(t){this.basePos=this.pos=t,this.size=new Vector(.5,.6),this.wobble=Math.random()*Math.PI*2}function Level(t){this.width=t[0].length,this.height=t.length,this.grid=[],this.actors=[];for(var e=0;e<this.height;e++){for(var q=t[e],i=[],s=0;s<this.width;s++){var o=q[s],a=null,l=actorchars[o];l?this.actors.push(new l(new Vector(s,e),o)):"x"===o?a="wall":"!"===o||"|"===o||"="===o?a="lava":"v"===o&&(a="lava",console.log(a)),i.push(a)}this.grid.push(i)}this.player=this.actors.filter((function(t){return"player"===t.type}))[0],this.status=this.finishDelay=null}function element(t,e){var q=document.createElement(t);return e&&(q.className=e),q}function DOMDisplay(t,e){this.wrap=t.appendChild(element("div","game")),this.level=e,this.wrap.appendChild(element("div","game-scroll-content")),this.wrap.querySelector(".game-scroll-content").appendChild(this.drawBackground()),this.actorLayer=null,this.drawFrame()}Player.prototype.type="player",Lava.prototype.type="lava",Coin.prototype.type="coin",Level.prototype.isFinished=function(){return null!=this.status&&this.finishDelay<0};var scale=15;DOMDisplay.prototype.drawBackground=function(){var t=element("table","background");let e=document.querySelector(".game-scroll-content");return t.style.width=this.level.width*scale+"px",t.style.height=this.level.height*scale+"px",e.style.width=this.level.width*scale+"px",e.style.height=this.level.height*scale+"px",this.level.grid.forEach((function(e){var q=t.appendChild(element("tr"));q.style.height=scale+"px",e.forEach((function(t){q.appendChild(element("td",t))}))})),t},DOMDisplay.prototype.drawActors=function(){var t=element("div");return t.style.left=`${-window.sl||0}px`,t.style.top=`${-window.st||0}px`,this.level.actors.forEach((function(e){var q=t.appendChild(element("div","actor "+e.type));q.style.width=e.size.x*scale+"px",q.style.height=e.size.y*scale+"px",q.style.left=e.pos.x*scale+"px",q.style.top=e.pos.y*scale+"px"})),t},DOMDisplay.prototype.drawFrame=function(){this.actorLayer&&this.wrap.querySelector(".game-scroll-content").removeChild(this.actorLayer),this.actorLayer=this.wrap.querySelector(".game-scroll-content").appendChild(this.drawActors()),this.wrap.className="game "+(this.level.status||""),this.scrollPlayerIntoView()},DOMDisplay.prototype.scrollPlayerIntoView=function(){var t=this.wrap.clientWidth,e=this.wrap.clientHeight,q=t/3;if("win"===window.passStatus)return;var i=this.wrap.scrollLeft,s=i+t,o=this.wrap.scrollTop,a=o+e,l=this.level.player,r=l.pos.plus(l.size.times(.5)).times(scale);let n=window.sl||0,p=window.st||0;r.x<i+q?(n=r.x-q,this.wrap.scrollLeft=n):r.x>s-q&&(n=r.x+q-t,this.wrap.scrollLeft=r.x+q-t),r.y<o+q?(p=r.y-q,this.wrap.scrollTop=r.y-q):r.y>a-q&&(p=r.y+q-e,this.wrap.scrollTop=r.y+q-e)},DOMDisplay.prototype.clear=function(){this.wrap.parentNode.removeChild(this.wrap)},Level.prototype.obstacleAt=function(t,e){var q=Math.floor(t.x),i=Math.ceil(t.x+e.x),s=Math.floor(t.y),o=Math.ceil(t.y+e.y);if(q<0||i>this.width||s<0)return"wall";if(o>this.height)return"lava";for(var a=s;a<o;a++)for(var l=q;l<i;l++){var r=this.grid[a][l];if(r)return r}},Level.prototype.actorAt=function(t){for(var e=0;e<this.actors.length;e++){var q=this.actors[e];if(q!=t&&t.pos.x+t.size.x>q.pos.x&&t.pos.x<q.pos.x+q.size.x&&t.pos.y+t.size.y>q.pos.y&&t.pos.y<q.pos.y+q.size.y)return q}};var maxStep=.05;Level.prototype.animate=function(t,e){for(null!=this.status&&(this.finishDelay-=t);t>0;){var q=Math.min(t,maxStep);this.actors.forEach((function(t){t.act(q,this,e)}),this),t-=q}},Lava.prototype.act=function(t,e){var q=this.pos.plus(this.speed.times(t));e.obstacleAt(q,this.size)?this.repeatPos?this.pos=this.repeatPos:this.speed=this.speed.times(-1):this.pos=q};var wobbleSpeed=8,wobbleDist=.07;Coin.prototype.act=function(t){this.wobble+=t*wobbleSpeed;var e=Math.sin(this.wobble)*wobbleDist;this.pos=this.basePos.plus(new Vector(0,e))};var playerXSpeed=10;Player.prototype.moveX=function(t,e,q){this.speed.x=0,q.left&&(this.speed.x-=playerXSpeed),q.right&&(this.speed.x+=playerXSpeed);var i=new Vector(this.speed.x*t,0),s=this.pos.plus(i),o=e.obstacleAt(s,this.size);o?e.playerTouched(o):this.pos=s};var gravity=30,jumpSpeed=17;Player.prototype.moveY=function(t,e,q){this.speed.y+=t*gravity;var i=new Vector(0,this.speed.y*t),s=this.pos.plus(i),o=e.obstacleAt(s,this.size);o?(e.playerTouched(o),q.up&&this.speed.y>0?this.speed.y=-jumpSpeed:this.speed.y=0):this.pos=s},Player.prototype.act=function(t,e,q){this.moveX(t,e,q),this.moveY(t,e,q);var i=e.actorAt(this);i&&e.playerTouched(i.type,i),"lost"==e.status&&(this.pos.y+=t,this.size.y-=t)},Level.prototype.playerTouched=function(t,e){if("lava"==t&&null==this.status)this.status="lost",this.finishDelay=1;else if("coin"==t){this.actors=this.actors.filter((function(t){return t!=e}));let t=this.actors.filter((t=>"coin"==t.type)).length;console.log("剩余金币=>>",t,window.coinTotle-t),window.COIN_AUDIO&&(window.COIN_AUDIO.currentTime=0,window.COIN_AUDIO.play()),updateTopGameInfo({type:"getCoinTotle",value:window.coinTotle-t}),computeScore(),window._screenshotStatus||0!==t||window.gameWinF(),this.actors.some((function(t){return"coin"==t.type}))||(this.status="won",this.finishDelay=1)}};var arrowCodes={65:"left",87:"up",68:"right",37:"left",38:"up",39:"right"};function trackKeys(t){var e=Object.create(null);function q(q){let i=q.keyCode;if("keydown"==q.type&&checkUnlockKeyCode(i),window.unlockStatus)if("first"!==window.passStatus){if(t.hasOwnProperty(i)&&"win"!==window.passStatus){var s="keydown"==q.type;e[t[i]]=s,q.preventDefault()}}else emailInputKeydown(i)}return addEventListener("keydown",q),addEventListener("keyup",q),e}function runAnimation(t){var e=null;requestAnimationFrame((function q(i){var s=!1;if(null!=e){var o=Math.min(i-e,100)/1e3;s=!1===t(o)}e=i,s||requestAnimationFrame(q)}))}var arrows=trackKeys(arrowCodes);function runLevel(t,e,q){var i=new e(document.querySelector(".start-content"),t);runAnimation((function(e){if(t.animate(e,arrows),i.drawFrame(e),t.isFinished())return setTimeout((()=>{i.clear()}),1e3*("won"==t.status?5:0)),q&&q(t.status),!1}))}function updateGameDomStatus(t){let e=document.querySelector(".game-content");e.classList.remove("first"),e.classList.remove("win"),e.classList.remove("lost"),t&&e.classList.add(t)}function startLevel(){let t=LEVELS[0],e=0;t.forEach((t=>{let q=t.split("").filter((t=>"o"===t));e+=q.length})),window.coinTotle=e,resetTopGameInfo(),updateTopStartGameTimeInfo(),runLevel(new Level(t),DOMDisplay,(function(t){window._screenshotStatus=!1,"lost"==t?startLevel():console.log("You win!")})),updateGameDomStatus("start"),window.passStatus="start"}function emailInputChange(){document.getElementById("EmailInput").value}function emailInputKeydown(t){if(window.unlockStatus){var e=document.getElementById("EmailInput"),q=e.value;if(13==t){if(!q)return;window.a=q,e.blur(),clearTimeout(window.emailInputTimer),window.emailInputTimer=setTimeout((()=>{startLevel()}),200)}}}</script>
</body>
</html>