0x8c16…1b68

All memos sent from and to 0x8c16…1b68.

0x8c16bc0e…1b68·#25,453,064·0x03a0508e…64b947
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
0x8c16bc0e…1b68·#21,772,320·0xd551b77e…253c70
'Trapped' is a work around the feeling of being stuck or trapped. This feeling has led me through cycles of frustration, depression and anger. When I find myself stuck in my head, it's as if I am running around in circles, falling in similar patterns. While the pieces may initially appear peaceful, natural, and flowing, each artwork includes at least one shape trying to break free from its confinement but not succeeding. This contrast highlights the struggle between the desire for freedom and the reality of both real and perceived limitations. Technically, the work is created by selecting Fibonacci sequenced or random points within a confined space after which the Delaunay triangulation algorithm is used to separate them, from that point we apply a lot of different parameters to each separated area to create the final work.
0x8c16bc0e…1b68·#21,586,750·0xc9873bfc…f681ad
RnNo zero address`R{Before minimum bidding delay` RvBefore allow list delay`HRwIncorrect 256ART address`@RuIncorrect 256ART share`P
0x8c16bc0e…1b68·#21,586,745·0xb0e6974b…a8a061
RnNo zero address`R{Before minimum bidding delay` RvBefore allow list delay`HRwIncorrect 256ART address`@RuIncorrect 256ART share`P
0x8c16bc0e…1b68·#21,586,736·0x835bf8e3…1345f1
5_R`9` R` `@_ T`@Q3_R`8` R`@_ a(PV[V[o","attributes":[`RnNo zero address`Ra3faV"V[a3naV"V[V[lawait ls256('`Rmdescription: '`s, 'ownerOfPiece' : '``V[q', 'blockHash' : '`pV[t, 'blockCoinbase' : '`X<html><head><script>let inputDat<meta name='viewport' content='width=device-width, initial-scale` =1, maximum-scale=1'><style type`@='text/css'>html{height:100%;wid``th:100%;}body{height:100%;width:`100%;margin:0;padding:0;backgrou`nd:#000000;}canvas{max-width:100`%;max-height:100%;padding:0;marg`in:auto;position:absolute;top:0;abottom:0;left:0;right:0;object-fa</head><body><script defer>async function ls256(e){let t=new Tex` tDecoder,a=window.atob(e),n=a.le`@ngth,r=new Uint8Array(n);for(var`` o=0;o<n;o++)r[o]=a.charCodeAt(o`);let d=r.buffer;let c=new Reada`bleStream({start(e){e.enqueue(d)`,e.close()}}).pipeThrough(new De`compressionStream('gzip')),i=awaait new Response(c),p=await i.arraayBuffer(),l=await t.decode(p),sa=document.createElement('script'a);s.type='text/javascript',s.appaendChild(document.createTextNodea(l)),document.body.appendChild(saRy)};async function la256(){`0V[lawait ls256('`');};la256();</script></body></hdata:application/json;base64,aL_W[aLSWPPV[`3TaOpaV"V[aOxaV"V[_ghijklmnopqrstuvwxyz0123456789+/`@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` aVr`5Ta'DV[a+FV[`
0x8c16bc0e…1b68·#21,586,733·0x776b2cd3…8ac78c
5_R`9` R` `@_ T`@Q3_R`8` R`@_ a(!V[a:&V[o","attributes":[`RnNo zero address`a/5V[a/IV[a1@a Kaa:&V[lawait ls256('`Rmdescription: '`s, 'ownerOfPiece' : '``a:&V[q', 'blockHash' : '`pa:&V[t, 'blockCoinbase' : '`X<html><head><script>let inputData:&V[i,'hash': '`<meta name='viewport' content='width=device-width, initial-scale` =1, maximum-scale=1'><style type`@='text/css'>html{height:100%;wid``th:100%;}body{height:100%;width:`100%;margin:0;padding:0;backgrou`nd:#000000;}canvas{max-width:100`%;max-height:100%;padding:0;marg`in:auto;position:absolute;top:0;abottom:0;left:0;right:0;object-fa</head><body><script defer>async function ls256(e){let t=new Tex` tDecoder,a=window.atob(e),n=a.le`@ngth,r=new Uint8Array(n);for(var`` o=0;o<n;o++)r[o]=a.charCodeAt(o`);let d=r.buffer;let c=new Reada`bleStream({start(e){e.enqueue(d)`,e.close()}}).pipeThrough(new De`compressionStream('gzip')),i=awaait new Response(c),p=await i.arraayBuffer(),l=await t.decode(p),sa=document.createElement('script'a);s.type='text/javascript',s.appaendChild(document.createTextNodea(l)),document.body.appendChild(saRy)};async function la256(){`0a:&V[lawait ls256('`');};la256();</script></body></hdata:application/json;base64,V[_aNtV[P_aNVV[PPghijklmnopqrstuvwxyz0123456789+/`@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` aV `5Ta&*V[a*zV[`
0x8c16bc0e…1b68·#21,189,461·0x8712713a…f963a3
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DArtist address cannot be zeroRoyalty address cannot be zeroRwShare cannot exceed 100%`@
0x8c16bc0e…1b68·#20,479,157·0xd5a48c77…e411e4
This collection of artwork is themed around magazine covers and inspired by the many different magazines I saw growing up while waiting in aisles as my family shopped. Magazines have always been a profound memory for me, filled with moments of being left to explore their pages while my mom shopped for groceries. I was drawn to certain magazines by their captivating covers and the intriguing content they promised. \n\nEach cover in this collection references an event, a moment, or even a future possibility. I've created eight different magazine syndications, each with its own unique theme and stylization. From travel and sci-fi to gaming and beyond, this series presents a cohesive selection for viewers to explore and enjoy, evoking the nostalgia and excitement of discovering new worlds within the depths of magazine pages.
0x8c16bc0e…1b68·#20,477,606·0x9f89f560…beacb6
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DRxIncorrect 8NAPART address`8RwIncorrect 256ART address`@Incorrect MintPass addressRvIncorrect 8NAPART share`HRuIncorrect 256ART share`P
0x8c16bc0e…1b68·#20,477,600·0x2962f0f6…46833a
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DRxIncorrect 8NAPART address`8RwIncorrect 256ART address`@Incorrect MintPass addressRvIncorrect 8NAPART share`HRuIncorrect 256ART share`P
0x8c16bc0e…1b68·#19,685,103·0xd1b614c3…36b57b
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DRxIncorrect 8NAPART address`8RwIncorrect 256ART address`@Incorrect MintPass addressRvIncorrect 8NAPART share`HRuIncorrect 256ART share`P
0x8c16bc0e…1b68·#17,883,874·0xc139cf97…6f47be
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DBefore minimum bidding delayRvBefore allow list delay`HRwIncorrect 256ART address`@RuIncorrect 256ART share`PThird party share too high
0x8c16bc0e…1b68·#17,883,871·0x49125c3f…977259
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DBefore minimum bidding delayRvBefore allow list delay`HRwIncorrect 256ART address`@RuIncorrect 256ART share`PThird party share too high
0x8c16bc0e…1b68·#17,865,104·0x17120ef3…5c93fc
H4sIAAAAAAAAA918e3fiSJbnV8nNme1jJ6QlnobKomYj9AYEhECA6NNzWggICQmEESCgOr/73ggJG7uyqrp35uwf40xbceN5X3HvL8JYXuQmySfL3S7iza9evE0O+6N3iPcPj79Gy8Mn1BK/rYBiZdwqf8M/1+vfcKHVeESF1s7dJ0tje3gItrvjQXYP7pPvJv5TcpzDNA+42HgsluqP39D/bj1/43PDHLj1y5+NK6DbSLYsaeGH8uN/4odK9bFIgSiJjKqWH4spoxqMqomPRYV1rHOK1zW+okL58dvBD5KnfevhsfXLr+QfLbFI2Y+U/VDgx7dMzAdSoP8QHwvKP8Rv++XhuN9+UlpKofQPsUha9D/pL7/80oTV08JD+vPPlUeoTltQKpf+kUJTqcTIAoLqBwS0+ChUy81qs/5cbta/v2qQaRP9XK7Vv6FC4TFj7OHx+3fW5ia7pXew3EMQt0pP9eImPibLaeuplpUcKH1bHbcetG8/JcDh7tVEaQDWS58Wy1PgLQfBeRnxab4tYu+4WW4PT7eCEi05nRwu0fJp7noh3cfH7UKKo3jf+vxvJZH9+1x8HTiPF5c/6/0t842ciWC7Xe71ZUD9wxcEqruvngSLg/8FfSMC/vlO3P948NztyU2eUtbeIsWc9PksLSLc9X386eF9Ky6+G4y/3Hf+IIi72y2BfT+IFvksH3tkosan5X4VxWnrsx8sFsvt5zdNuouFcoJCN0gOSxDp4TO3zgaGfAbTg4vd/Dxniy4PmCkt2FIpCmCkBdw9PH7LzfuAnjxePf2Kn6Ll6vAo4EyUm9lfezjQ4xDvWIdM9nxLkZbpHvynjXt++FoSixkRbB++lr88ZHN8farBdhIf2fb5cd9b1+lr1285/5lGDnt3m4AXb1p/3y33XMPBafnQEMXd+fHTPj64h+X04d9/Jd8XS3qrcKCC8oq/f398/O4ml6336dWFF3s3BQ/OZECt7TL9pMbbg+p6y4fPVuyF6TKKPhc/H/fRwwJCxE//ZxVES+H8dQW9vh4Oq29zN1nWq0WEFARfQ0QQwghRK5zZo4lf39smQvLQYI26slAs20Ftwih09dlP7Ou20hx1qk54pQiZjRQqpYZV6o3Jfi0cB1UY3/dYVxP6da9t+TgbTNnIF1apztbziZp2laYYsXk37IcmOZWZaMjtE3mB9ZFYZf0TbZbOyuWjK5XYSLnOKsl460x7KcJVJMFQs8KZI7PyuTaj45dV2QGywdYfEs2PnMnoGF0uMhva5bPMYlcb+3Jkaj3gH034+NDVSuJSb84xsYHk4qOZdj45ZeUaypTx06/z8dbBmfopqsZ4yGiHTYLofKMeZla9TgKgJZWtb6UVfPIqBBvU2DL98VlVK/U249TsNVIMS0sDVmmpuT0k+O/Y/tmapo1Gk6CVhLKvXePq25xVmZZSGQmCLNTpfICdBGUMG+j1i9m0phe6fEJZaAyEFCcNXv+bLxxm9fDsEiTntRJzCgOkZAu2iVy+9cakwUYAv1S10Zhkeh0TPGbNPQNpjqRQW0bU0VBqSJgYCkq5N3xcuDeWEGVid1PsYOdU6COlgWsKLnGhlVvHO8FopgCCOlh1wHmtCRp6ypjiIaMtRsspoxU8mwsNNB0jHAOvqIo3MXLSyQuSPYkSjDDwZNIpSBlrLsUb3HZQh4xYf2WQYonRGhq/gBe+rf8mh/fKn56yesyLrFK78UwzdmWC+gg7AnADXyfgHpGVIAjNkSCSezk50cmJbr5YD1gHke4sixWkUDRiBAgG/DpIzdv50sS51x3QRmbPH339yB+4nETF1MsG3vWRmGunKYhU5V6rYGWopMhWLYftb+d3Zvuf86WgSm9ti+bVOJtS49gdpvtOEMbtixO1JTMwhmil+6KnneOZhr2JapGR4itETqs9GSUdiVAdUxv2g4FBkTjBvjzpKjN8SebGUPEnQzFBc+SQUnDWqLfXLopvjMNDF2mppvRgp5uRMjB82PHD37RZid45J74xVGfA121u70dz6+QHc1vVu/HnPqxhJ4qzJuIwRRebJARrtT2o4BlhFbwz40MZjeZQDm5z++pMi9fWZJNqdi90NCm1gp5inBFNlHnafYa+Plvjxo/SlUJzTcp2B3hGCYm75NKTpQu0dbFmVKQzsp0CmuflcKb29wr4Mu11h5dUCY4pCsZqgozImrykxDhQVjZEwtY4dLto1HlGUtue8H4u5KfUOH/sgxJs7BlPbE7ExjDdZPrSyDPSc/6oO8fIAXmDi3TumlJn3YVIpLVpJz2HRtnyp2qQojLT3+UMcQJ48u1JF+InW/8yVh2NwtoE1gYDSfbawkemW2pNKA1AT0k2hrKnIVozzs/vthPGexvsqRsemie4LU+MhZpgZZ8o3trqYn15JHNU3amaFlJeZ7x0/IuUxqrqfOxnzNnTmk3GocNkDULgD9ayJDGxJjuJ+ZQmNQ5diekJ/IvpfM50CwO0Fy6fu1G4fNYkpkF8iHJZzZzfTKf2ODbE8Q70CHoZvzhD2AgSjA2kTlCeZHoxuNxrK18riHfqTOqBb6khyXwN1u1DlBoyu8oJwvYkCjJdMRvZ1ozxB7ZD4+6tr+WCLZQ2ZIpEwdRSQz+zeYqHpbZDuJ/Ya8cGXeR76F29cqs/d+3IVy2c5PtHye2xSQn4u6GZQOPhROoDb3bVYOMndhUZu3UfZ74P4zCfR72fR4MFbWJcpE6TSCmaoPXzMv1BvfJWH9ikSeTDM7NR0NMcsK8VmNSKdzTYaFWhigPjAhmg+nIeiscOy5QG+LvN/HQC7c8vXe0Za2t1kyoajtEoBvuCfpifRW1nAPFAYby91uG3OhbAxH6KQ7Ob6SQA2zH7jdvM7ux7OGG6AdsAIuC2GPszWA+NVZrRKtAXnNmP74VJFdJkdTKOZhOmJ7Y/lQNM04v6Nz1x2qyy+MViCPQxwTfC4BnQqWYAr1pKwb9ljaxnxrFqIBxozwYiUmM/Ab9xQFfGXAY3pPk4Oh5PjHlCJdS9HMBv2hRsfzdnmxoXFidIjpMmqSS5d9/OQMHOCPZoHeLhBPasmOffcYLo5v5bPoP1xHE8G8F+sRwen0iJylra5ntdEXsO8hOZyZWgeM/i5qCLph2Ih4lE94GP1kYPrROM9gkaOwzUTQDBKywGU66rkSEerElEb/phDKOrFyx0XDhtbbTaTptIb3RlzWpck56Jp00bKz2bliby2OvZitEbpyVPHou9KS0RWxBtwdo3DdnuIeyZBCt6DEcMXEcprnv6C1nucT3VYxXq6XLN69LlCddxIq3FjimhThfFBylAjU13gBvXtG2/6Klg6o30dEWDVYJ02bfC1Utsz/Tnumr5hXM0CldyXcTyWVkpw4Y1OCvKNB2f8LShrtPJCjD6AFsNtZvaArYbKp4PtwNcuK5FY5XE475eKwwmfmHpD53VNR5ben2yBfnDnZ+uzHOIPOxWGcBt+6VkfnamOuB89XyAcrSf+xCZtMNpvm0e1+WqMig/p27a3gN90TaxfQRQRwaNxWwTAu45b1zLnkN5NptQW7s040HZH7iol86IIrhKM56Xx1C2ItcYn7VdJBcCbUqE2A/FQd2YqYzuMTpgtMPbdUb7NqN7jMaMXrH2aQlo5bJxFz29vlho58JmipNVVCpFem28mFmFEaPD8TnS0xBNEV4oakqmhBT405JGSschu9TmbaF6IVMXe7FaTqddvJD62KuqlXQ6wAssg7nVEpoqUDYKqmkVehPFWQUlX9OrkQN20hntjxndYzQei+FqVVq09UppOrSaawf072yUjX5tLyaX6mqqJke95E+6fnM6DqorZ2xv9DIet/3GZVIaI+HirMYR1DUbo8p5vtIWDQ+bjdH1PB9oHpS7jdHp7AraHMqdxmh/dk+aC+V2Y7Q9uyttBmWjMVqf3YHmQFlvjFbnmaBNoaw1RvPz7KRNoKw2RtPzbKWNoQx+LcI2xE1EsMmOBSOEG1DuAvJHkASeodyBUwEaUvB6gtvspDQkuAZlCC4UTiFwFCVYh/0BRz5cgbLGULlFcRnKKgQ3ZBFcgjJOKqpFy6pll1TLEFXSuKokvagkPKvESVVinlSCjpDWDvIl3ssB3ckXZysHJJIvxloOkC+fqyvZTzydiI5mxT2GvWXLGKlIhDikmDIS+zIKO4DTNZxSE4ng7ogd6hVJNhoDZCXPEm4M+pSu0DU04PhSlXCTmKmWKiFIXLKkBJsYJO/aYic1L4cu83l7jy4d8ZhKYzwHXAlJtjZLZBPiUMc4QryDPKsEXQiiwLwS9txJKagia3NGROv71pHVOUc4vSBHUtfWscZOD9SY9ABv7PU5DoclwKA6WkCMvvByG8oE7TuXZO/Bd+dPvw+lxXT8g28bd9JsHjSEbyl5Ld+NRwvdKi3Gtes0+IM1UmXvVazSjYazfVb/jJxEqoG+2lJCQq4norald2tAtoQ1rrxc6fEnmvaubD6v0hP5M++LeJppIJXennh2o3/z1aCsPYaDplDPjsfvnkL4nNMfvq6y0MzqpZ0glP5rByM+kfFnvT5+HZFUYFcGJ/pKV1E3J7pVoOUhe7JLG6RUEV41sfDcFQqpPEWaA3QjFmonoNsTFCs/WGFwyJ7yhv0UX/Ug83P26XdpKcn4ga8OW19iP9Ce5f8OEzO7kLpQ6NdVUESlCWo77Hlk/ffsmc27ZJcoW6I0Gb9VJHVQh6A0lQaoQ5GXan0ml08gXLRFXCK4AM+Mj6qHZlQuo4GDCJFkdti3mb7MGK0IvqBIlCoE9DOzYZsrNTSuSiN2feMA1Mz5u3112brdFE+pXkWbWCrQPkVCDGhwNMS2oXrUGeI41ep00YdQYKxoUJCGqG3wq8E9+E+vzO+ZUlQnWJwiqrB7BelETGALQg4yZCVVWGcJpQrGxJQxVq4a5G7z0hj2RyHS5EZjcL3oeFjd+5WKYkKYnRLlioamJHbmzf6LowbCbsUZptgQCrEikwlInSA1xZQotCyvQ9K3SEUNqTJEviaHIRlalqZGjjQh1kxSnc6Y1maKGtpj3wG0HspyLWxrxNSVONRkIwQdOhj7oeaS9gqAEHNdh91ZQR3wmpymQ/i25IPSF9HgKrDnGaRcKOxEdwW0aYG0F0MCepjTG0YPkSJX++u6cHqm9dPWDI2lHrY7ahQr0iFVHTSdF1aDell42RcComnIXhVKp2cB9Ig7RDnCOCY7RkN2ddhz8ERkdy8NIoXSLoXERDdbCVOAnFB+MVWIrijmN0NmyuCmx6542oglG5ARCKl58caVZg3L4gDCgDBKheeRkrYtZd0Drs2z7feIHp2o2jisKoMXQhY7IWm8uOw+kF9tgvOB/iUDiaFEJN9x1bXnzdJSHRyvt/BTdpdBMFHUA64uVFxd6sTWdF9UUAAnH8mQjMCQ9LOBAclPjbYtaegyU1MPAE0o6VbVNZBN1SEKDdSLDN2mME4yiBLsCGoHVjwIzmSg4obdPRN5dWapFE49VHG1mMvOLtYQVKKQXaoNuLOido9tVkOSU2OFgoY0SGFrU1vqlkpnZWSeplPl2q2A/EB3CyJ5BluDHTmtWEatbyncXwcFUXgGulsSrf6wuVAsr+an1WOnYvRXlnzzX9kYkWFv7RXQCKJ/YAbYt231Ym56UA/zsjsgyMNVjC/KCDVpTzAW22MD18bb3X41JdKR6JNrU1+FybOxIjFsdIobq+ogRIp2Ns6zhdj0l9UL7UgkVAsGEpovK39+sdb7topG+cUfwHK2XxDbLxJFJwU3wXccOM+1Ncth1+A7aWOvZkNTG1rHjpYaY3VIxmhrWgufgo3CuUGNMTjOAo3RwsEi2EdEWtgwEUlNOdVmo+yOc2DMQldqhwPNDweAb8YetiWYCyOSqIEFJ+T02PbQlcrIgCBQb+vDYdvGALku8ZTtOX3aWCBf3OkTAAKX+G3PLcEWzD5LEepg343CkzLqLZDcEGAPEm6Lit5k9R6zEdgEnjVmBy8qnZGuLqZRaQl2uAyoUupJztqgjm5cSfnNDmSsIgL1Rsk8VzHUl8FObP/iuNZRh5vSfrFJ1XRZTsSFVRshRRGOA9RcHqvYnbRXTiE+wh6knTSY2aWFH5fNhnnqx7obGGFFKMF5Ch+X9MU5vMyr/L5Xyi5vBwU85bsVomoJ2UZs1X1FUgiR8dkwlBeAaIR05RevhwnRZIsqGGRExOzHaaMbp7Elp/YgqDY6iLDvuINKEOYJOLYWwsY3CbogeZr2BJROIU4rEI97G0SpDT6/71bURecCPrwG3Y0rhwFGDaVPSA3n/k6QMLimBGIE6FXg7VBfGz4jOOT4SPKVobIHXjGRUTrkMRzrIjmrIcRGvEBDZdNOlSusNTbO9lUdKqDfEGRq74QgdQhpy/HiebkSquVoUB+h6WxBUG8rdIbx1d3s0NSW2oMKC3wyUkaQbwhkRBspKVoiKYbUjs8B6m9xPRy/WJsa6oadC5HbEl1L7YS8oMjuTnxTmgXq3ijH21kQlaVKOFqeDyV9SvyVZHZgW0w3doPB+BgPOzP5fJlh0oBvzw6I4QYzZDQQxFdEzS27n6XGsO2Epl4NhzYcdmUpNZn/KtsGpB5jr2wcCeo+5gygQc+ZH5Nnptczr2f+ehZGIffX6dRA3ljE7bUt9tbmRYWYgc9O5puBU+ph01ahnt01G0NDQ2cyufNVDY1OprDvDpvmtSKcBLe5um7XerQNT8/PnkMXG8NqbmuT3nKXSqXKqpPMr+Bifs1ZLauVRbnaTDUy3/ZO3mGXCtbiuHZ8cV69sF8fSILA3HayYXgT9D9FgxmKKezVs1NW1850SHxXJk5bHtJe++xU5ZEzmfnuWHVp70ArZURjV4KEpGJ7DJhgqvqOJGFHl0l1rFBzqKQmxGfQJwpNidCeTOuQW21bOZtjCXn6lsBehfit+mQasphDYlX2zSFKDcg3zmDnIw2+VYXSiUpEBRyyvaOxDOvN1RdvhFKPrQdri30JTZDSRwT5cAqxkZqdepHaQDZDUxiDTaYW5IOSOFSvEcQaoTnAyrQ/ajQgLzRZzGc5oXu9NgeGp3aDQ1Mxh3rXp3uWAxCMNX16YjnCPMM8lwZk1xC+N7oin5tnwyNnkzD8cIG8gw1iZnsj5Tl4bMCeyegEGxBmL6eq6da3zUqH4lUnlM51Efuza7NSL3tHCxLccls4u/UjloaL7erk7V+quELbmjCHhAjhQOPnBVGdp+z3RCkah6g+TmdjXAq7E3Te4o2tu+QQQ44xVEJnmk9mGiGW0nEGip9KOwpYzpd8UJIgWSp4QriUJg2JnZDd1GjrvgLnlsa+m/k0aUJAGwhig31n+RAvemcu20UHiAYxFyAL+PTI9sF/Cwj8uUuVPVosm8jfrxrLjk4Pg0JlqRcw1Qbz/XoagarqglXZUzLaB/VAOE5K19MzidbHY3cj0E132hjlvzfrM8DUTZm8I6SP4cTdGMD5F7CSomFK26GY5S+UiqOdbwxx2tkgIKVU6Uppo4dfbFWu26qCjFFMAMROGwgiOFJgIzrwAO/DCoNTWiIp2OZ7ncVSZSA2lAFpKPKV73kWV6ckw1hZDIW9DvGT+QVrA91UlKFZMnLsZVg2i6gQIxW/t7yI2BgmggvH8FXlGUWdpFC5HDHuH4WoUhI2naOw3jaFaHLk+FAbQHx02iw+6inAJXXXkxS7M8Q9RynT0SL1a0rFc2EPzBDxJvgcQwg33HFqbbHuKVisqsgqbBBRNMVSxjJNB+h8tLA/sWTkjGRwHT1VVvqZLldEGYJ+LIUozoqE4L/qCdEQTjspnG0Vrg/wB8jN4PuCeGG6YLK/5uxRI9sX7LvAcfQZfAS+FV9lv82WFAoa5k/1al9BR0dA1QGAWBvJ5qUte2uMqrhA9QIdPKtCvCqsqVpHADuNxuScjLrCrj8qFJByKHUA1+P5M9o15urqeS68ILwnSoRGJo722lxYL66J8GyWV9tCpbuZMP/pQWrGU5v5zxwZO5h2ORqdHUyxS1QKcYiaRDnToebT+c6PhxIVJUgDKnpxIOyIRD6bWPL7VIWfchraq7SBGB7WkDHXOmiq1cGF/IWATECnpLGQy+zaMWV7aaBb+V6qGCzvQi6WQ0VOAfCKN1pk5Ry7E5aTBzw+Qe6W0wb3ual+ePMte60w37ravjo0M3w/MsHXshhTmlUltUOkqWtKaruwEpaXteD2Q3hyX9ufahfk1OF5OrC4UhKqO3je8CXHMgSNT+w8ZopoKaHjRvKNXBdGF5PAx+nRxxWGe0rCnFKT7ZsO+MjzkrBYcZOFfZ9N2XvP62IJ50ppGgns/Ax7/+X5+RliXbY+ugiCoV1TWB9TVA/Rru23O8o0tHy/M1H23hDQfBWvqAVBF6Byg9lG6tOGCmcSAZO+qRjpCNFJVSjAEQvZsnoGbdFkIJ9pTz3bzs73hgrERUQdwE6dDYZzLUb2UCGOqiIK2AwNpLrSUVBBlajhqC6yNaCU8xDEgpy3YbYNmW072lucBHuBXQFrwfOubEw55mJxRM5tK7yV4czcYHkH8JfH8JeGHBXPILdgYmEWr5ENRUfZWuZQxeZIiVluSgyWk/yUHjUpUVl5Auc9djTyxqXldFzF01Gmc4ntvzsfgT2HOXYbTWe7VPfQpIo9qvsvnXWz2ZkXDGlbaM+2BbVTVZT6c8NK+7XcTwAgJ2dsCjdb8fuCBp00M/wgpbCRVIzCHorCvktqZUxMRaZib0tsCLM2tNl9wAU92UI8RkvI7GDI4TvKsKYIcjYGOFX0GDntmKQaxD0T+SbsXoXEqMHidl+uQrjAtjkH86mw7RFNxxz3gu/xWM2wLttLrzawFvysd28Dtrdk88TrHabPo75i6ZshhnGpm+DFcNINER4IaUJFgudrodFV+pAfquwSp6+G2T4kb3sQ8nvu27qOFonkJLbUb1QcYTLVBc/l+67Q8OSgXj8WrooSC+mM7zmKN3Ceg3Myu/9Iwf54TGRRl1NqSdh2JEwG2lmZQ36dDtO2AiHUGNKjLtU8Xd4RHKVwJtvBGaAN/1JTUSqiJk8hL/qxNk8BJxCcgJ+7rzrq51iVnYeZz6ginlrmfXwO2sioADNXk6JSDyE4Q+ENclI8YOadjQqz1TPgl/rh5Whjubd3kDUv1BbzsXAypBNVTmi2LriD556QrAoupKHJfBsJSYwHiyuc2WDl/C4SSSE8rCDHnwukldCQeJDPd64aha7rz3baNpks/RcD76gmbRwNWcORTKuygvsbxTcWPCadJV8nDUmBGKzpDUOGuDRNKR6l64GEDENPfchlcL6AGCXhRp7LmmfPf8U2ZAAOcsM3LN5y3UzVe4wDmL0qdW52JoAH14DfpSrupLqzT/VzufkycpzC9TCRRMFLMJ2ue9vIaoROh9t/cDiOF88lVxfqLthekrcTe7pNg1c81wtZfhqz6504hACThlsp8AZLP6rpTtgvkaoepCEOID/LNOlIO3Eg+2Qg0XAAub27o2If6I58dkcUw85H4KEI4obr2EqAOOaDcXDGjy2tihheGsZDZCF/AjjwIEiY4UAaSBrgQElh8c0wfosDma7gDMTvTix+f3KnNzgLXc0zy1scRxtsb+EpvwNEDBff4pLpV7FqAba/QiwiyjqLSTbm2HF0w44bAa0nZ9FYF6or9wVOq4W0MbwIcxGHrlXxbL/tlusXnkPWy7M/eE4soartaacjBMMje+qlJrHU6ozHK6ULeGogMDzVhSM0aauuvIn7gHN66gVtVMlbd6SkIl1tu3fpGbLt2eRiOVLJs1102Kq6rSu9xh5iaEdGl5MxNG1jqKzhaUqU7MCOBNIKQQd+uZ0iSiQUhFQDsIV86ihBslOxMUaXdKjVlCGeKTvlbCgSTQ35Yvptv5qgFxtreBLBWYrhtoFkmBs9tgdEmpH2Bm08yVHam8aAooYkX5wjP3+yOyt+b5LjL4bPBvB9f8eV3W/CGZWf3fmdCrtfAZtY6nWjy0F176e15hkyItLbEAdFfsa/nU3bgXdEtzNsht9Ktzsw2BtTnRqwPxw403pjq15rXjbL/qKjPR+00y7pLAcvL7v9SW/XBxupd+zMqoXnDQBTvbYs9AqzTW/aubZnu6l2EifnhRABAptE7b5qx20ZtvG2fqkb0TXHB/xDbyuGD1ADWSHa4hTcHLDtjlaHEoF8TkwIjcTYEU+XWBu6+FJa8KVKAfxbJQwPdivtM8MqNfyKWXlczDELYNsGO+dEHGcBdleGb/gKLQeFqpsqs/q1UN1Pm+c6y431BfL15nOqrguFMvgeO1GcwN/GhMU3PYVtKzcMJaXTcdqb4rInz9JFCVVsHc6ulmqZXYhrnozFld5xFihl55kLlUjZl6YNogPG1V0Fr84xMSx8RH5MtQ2cVaQ7bM7lkQ8MX+ZnFJJjSChnsV6xCMRgk9+bvWJJi/QR2LJLjVsd3gw1xdUvSqeuSEanOpsnwWB7aL8YdTiIpCMs2EGwUhfdFbSnL/WjMNyM/Jk6tZ3AjWlXesWTCA5pW+fu84cy7Gv6RsNZDB3u2inS0fHu86sptKfhK80+qoou5I0mEMdE742m0F5+mw+neAPw+pWG0DrCZvpGU2MuWW/8SCm6SrW3dhn4l+X4jSZYlgdv6wHkusquyT8XitnnRSmAyYWX0zajiby0c9rJ2le3di9rp7d2mtH+rZ3lR32S6yGjCfxLyBtN4Wh8aLzR7D7g9DYesxFn441m+4d9bOVGw3qo9DYfTmUTld/mA31tcOetHeJcGfff+JFAv9L1rV1GOJaab+0ykTRZe5tPBiwhj5KcjjN9BGFOJ5n86xv/adYe3tqrGR3l7Zj7S1/e5PrDXP9DeXujSdY/zsfj3B672/jcHi+39kyf8v7WnvOT3Ggx63+49W9k9DFvl0g2/pSvL4kZnWa0dJP3nNO39S+Z/8i39quS07n8V4hzCO+Q5iGXYHZZj5YURwDuwNmBaU0B8IR9ZiyAaSf24eQl+70h9JulOEY66weTKyb7lSRFsoIA7tSQbLD6A8pulYEO2TmZshDpIpifbRYC8wFYmKewrh6Cx2b1hK9jMJo/nZwv6Md/tcs/FK0ajF4D7kKLlPHLDt/SkY0HOa6cX8YP8OdR4B/kmRF8YPIAvWftMH7DnuzD2kizmbw9BP40p2xdwuRM83qZ1cO4NH/6rN3N+Yf2CgNZQK/ZE2i+zpKtrxmwLuODPfGWyeExeWFe703Pu3yedV4vsvEwXyYPxSU2nsulkWydu/W9FPF+dq6vBZ+Py3H9Y7sxeUPWfuFysX6aA+OB33/WDooCegdnhv7Ad+ZH7KJPN9n8Fy4Psw/jK5eX/Wre0qKtO7V2y804NDTLX2gKdcrNdDlt72ZlXzQkX+4M0RnwxcWQRGqOwlrvgm1Xs+lo0jzOK1bNgzIpNy+e1rw4MNe8XD0aEh7Oy739ojxO5h1K3anJfistehs1nE1KvrdJ6Lzs0LHmR4ZSOs03TXE5xVDunbwtPkE/0YX5DX0Ru5NebGglfznEwWyIL7PJYudVrMjjPEdHQ+tF3tby3UmVutvxxZ32QhjDx3uXKrWBr4UWneZb871sSmnnVNonr9zcLCT0IxnwXEuptwEd6dbV0NuRVx5fFrAu053N/FMzAUMzv7Mz/aM7uRHvEzFbLNgZjfs81G3G28Xk7Hv//Bx/2mdMM9uCjXOfy2IA8FlGss3+Tgd01GNyUXNYLffIf2HtTjXbK5lv8Zi04D6moBmLHZrIfPTCYoKBMl822G+yYU/yPaiIme8CnzCuxvZEVm+y+guj+TOLeW/y6Nynd5wf5vPZOjW+t2gWs7xc33yP6jzWcN+f8f5hNg+M5/XQDuNve/4F6Xa2d0CuWb7O+z0MuUltn5zyoTKbnJMXCe+8C/YN3bo4EyuaT9SLe8GnWfCn+4Muyv7OKVMKY2qG1o6Yb83K0XWhjcG/CWW+7DBf09TdPMAvC/BZr2yBv7LxtSvzv9+L2+Ncp1C/zeNFynQPcRDd8zTWo3ReXgBPOF7+nj98jONZ3Lvmce/4qiPdyeOrk+vWvI/LNx/gvjLjeQJ0SpjPkjxecV+6svwB/Abclnm8gnl4fuC+lc27ZfN20Y98grLx11dfuLMx8BXm8tziYpZHEMT1bF0el7lPZuvzcU6a6fVunM/0y/Wd5TH/Q79jvifyfIbOLO8CJE2R5L3mibt89/tyw3pcTp7v2B6xmf64fTPfVHLfTDM9Z+O2ma9n+fFO7g98MfvxflHeL2Jy8PYsX91onvd4Hs30HeV2FbM9nelrkfOd+UGeb7K8muZ8cX9xuT/m+Qr8Fto3r/K9+hdi7X7eXsnz/T7Ld3jIaOBvz/iZ8dia3sekW2zxWd6f5/tiRjP9ZP0IswOsF7PYHOb5l+/1BcnskeEGk43fvdmb/JP24nYJ7/fPLL3tk8wOGS5Cmd/pNzxh53Ib2Tq3di15lQNiHdc33z+v9n/DUe/8lPl9euffmf05v/N8XzhMf4xv7l+3GCnmMdh+xQ9v/sD4DpkcfpZzMnznvun/muO2JB9/2/9vcQpoh2Q4y+D+qOT2MF798IbHnJwPvq8zf92+2ue9n735UebP1RxfXdn4BcpxExuf+Wv8iv/u9oWb6wnGl3kczHPGnP2ZTOYfl8x+zM/4/OUcT5Yyv85zTe7nDovP2X7yc7mCXO5Nbu/bPgC7UKYfvk52DuC56/guL9/yjmYxHLSbbwDrTGeQQ95yPMNWgLe2s0nzMJtaF3diUq989p0AX2cM/wQ4nE17gIOqyRvG8n2Y9wL9AUvVohmss9BhnNZMOV7ZRCJgsCu0rQGH8TbIHekM8p6T10GuElnuA5x4NaXFtZvnwndrb83EgFxoKOMtYD7AaSrgtJTOKwyXRUfIkXzt21zzTXScsbpJTXQlvGZPyIc1xvcM8uQCMCTwVYG5QQfjK8ufnt5metl5mprM9ZDONrAe1xdOnGkI+bcJuRqw4aa5diuLiOE8hlEZDnUm7QRk2cwrBtQB7tN2pZkWrQFPlkAOyNe9xOVykx/IpR5nmX22zCYgA+AD7AM+hdw9hrUNCjyALg9sjQD4Psy4/Bw3ZDqd1DJ8CPLDvAfQtz/XzaOhMKxbAmwM+tyMuR4MPYqcaRuwqRUz/sEfanOmM7D/AvL7bDLznbJNXU29MpzB9MXsB+N9D3TN/s76pjOuI92KljqTaywCZj7OLrjiMkwyZLYY74CnCPAvw9ynuQb6APnmG0IXG8AuExXkjw6g8/UC7OQwDAO8zrbjzAZTP4UxO8A4HD9n5xPCbkjqSGqwj7RWWDxfsPyo/RAjHvN9eGD9+XjWj/0dLjwXPO4rWVyUOL64sk+H3M6l/PwF/bJ5KOt/YPVI88WFjurdS7OyqHjH+RtGOsJ54dCFs8J8kp7mU+voTEpRt1y6TrnPgA4m9hHOBgeGlf975eHx65qfE49ZnLqrVxt5Ps3jHOTFu/EIeBI9OT51QaLFpXYAzHji/jCsredl8cR5lpp5DKhFXsDLK/ANeNJXmWyUxfAs9tr52ZjjYfE+tt1hijxmspz6FovnPLanrznjBzkmy9UshmYxO8lzcpSdre/wvW7m540wW/92Fs5yGLK1M+yJXsR9FM6FToXwGMHi43xjndi+ml9wwuIW7M8DxB3oqwbzylg0tDPg8vHRK/M9dl1AHLnH3P/TfHaUY6I5swubl+dqhvWUHs+FFPjrszvKTC7Q/yHPcXAWMnOMVWXYnNuV/RIG1WI5If0mem7IJ9KvoedY5n8EoVRze4sZ5vjN+kqGtX7MV/91/X6+/sf5NPauBzzKMT/fGw654+tP10+Z39Z+vD5ZYllRhqmlY1mEJ/nQT76Nj/6Uf+2Nf4djDH5u5vplr2TgmIrdNWXY2/9X5vsz+fL79+xr0KQMh/3BF1cbIuz9EQb7/a3NjvEqZR+8S9jH07fs88kdivbs/GHyc47BzjklJDvsnrGK5CS/Yuf33lOEdEFIGc3/voO/fCH7Sw/jrUhfix02L+w7yVJm5hih/lxTxTn7jH9+OZ+/hyEbN8g+7Zh95eNhpcFvx7vvxmevHPlAq3vIvcecGZzrQcn5xLye4GXemUNYwP0X/j4IypRVRfxDSagipCkaCg0TqScB9LYSriT7XMVz/vmKKtMvPH1wVyH7vUYnfw6FJv/9QUdoiEg5CT6bUjoJPf7k75dIkELYH62xv92AJbH3xm9PmFyumWo+vm/k8fPjNzd1g8Mn9BTF7uLh7iVA7N0yCXvJzwN6zN9rdP96oSJpvXv7UJHeveZHgrHL8+Hhc3kBK7y+5yZ9QEWcvamJtF4X8vZL97DM38f08DmbBYblr54i+euMUJG8veiIPHmHc4v8Zq2s4SnYuHQ53MTxwQ+2lBzdKDhc2CuMqP+5SPg7ppRW+gDzPBa1lsLGFI28ghPSrTVqSbzC5W/lyd4Nlr9sKGk1Ss0SV43fqhT4C4T4S6Eeal9c9jKrx+Kh9VQtPJUzMh/mtVDrl6fal4fSVz7Ei5MH9IUXB8ZjpuqYr4b2e/fyAIuUH4vLjzUfXqTF6vibtOK/or+1+HrF5WvxzQQmM0FLBNG4GSgfLP7lLw+o9RU9FjEv49ZX/FikvExbX2nGVFpUilrRKEqgFM7uKoqBBxjl3tMwMr6nKWMefY2KZgt/dYtyi36Niw6wYPHXeL2Twuci5K/yigoP7s8/Vx8LD/HPPzcev6Ut72HJXm3mPZjMbOSv6C/J34paoZV+eQCiUALyq/YIluRUnbUab631rIPxyIYoXx4M1hcVWuVaPRvyoX/eWbqbTfrNbNIjGwKzSfnE3oP8mM/tFFraF6tofWkditHPP7dKxeWXVrno8qLJijEvyqy4/KVVAnVHhUJx+fXrY9HMaBdok9FyRsdAy0B/z3eHw51ZvnthmQNlVZWfRfHzN+1pFUTRkL23qiUXM4q/dEssikXm39ywYAhRLH/B0D1xT0vwHO1pvqTBdgBW5NSejXkSa19wkf0kxacmKza/sP3z5EVxsnzt60XBjhfelv78b89itSLWPv+QhfcuUFvWuBNoTzSK526Eop3vAoOlwpOYb6R3czu/Ydbdew8470nyJxbYC7oKVVG8bU2xWH7ddL+RgU0Pu+Y9D9lWnzNlVUB6O38d4Mndf9JbT6UvX/E3/ecSFOBZaM3fvzSQ9VLzXurPpMC7qa/dSMt8sIuoGH9clAiNHwqoF1UQYP7PiFH8IAbz+btghYX5o1BaVr/bP67+YIg618K+peVx23IXgRtpe3iw8P3EfYS5iFh8K7MSBHSWTfgb84aHeAcO8Oqoj8UPbSVo89x6teR9fm/u/b0L/dgjOYNB669/+2bc/Nl4p0HjD/3ZeKdE4+bPxr3PffDZ6rLCfTZ42h0T/+HX8083/7v8dPPA5CfwwQr4YO3NB92feEEoPZVr39kS95rOmspPtd9w/zsO/mHyd57xUajcwZkmkkO8ZzqKbsqK3i0X/aGyonfzRjdlwVyHfRwub1s0eoqC7ZK/87BlCZUP6gPeLaH6yFX4cfHfDwLRE3vT4CiG5MmHF8XHfJ27uh+wmHH28DHulEXx/5WBmy3uGXi1zx8wEP0gvAxbn/d07j6Ua7Xip3IJfojw/+m59vi5eMnbWOSEf081qHzL7AuW2YukSIs8UT/+ijiEa5Eiekp8dxHDWfK4bylAvnnyrSl7j+XltWt/tUqWB6f1np62tHw0+yssAEiw1uMfzDf80/m+/njC+0neyyyCHu4X/DyPXC9kdZkupXizi5PgsOzvlnv24stt6/MCfDzYcuJrfDx8/uGSvz88iY97b/mVvQnzj4bmLtKs/Wmf0vdXo4W/Ndp/u614qMwX+W+y1scp/7/Y6+Oi/5LFfjz4o83+qFfpe/TEDhooCiis4UG2Y9NnldhNlmzntz5vgsUiWn4uLh6i4udGDw0+IWv0ufj3f//1qVT/gr/vzp8+/Tvbm+4miC7fi5+0ZbyngVv8JAHXwXL/d4jl5eJThUdagBpZ3OXPx2zWoYKG/d6n0ifT6I0+DdBwmM0v/ivz156z+cvZ9GU2+zsBk4O7P+RyaP2+/GmkW31b0/O1yrV/brGnEhfg+TmXp3QTqJRJ9G7N5XaRr1gqC5WSUBbL1X91vcYfrxfC7DeeKqzLMxStP+nZKP9hz+h+04qv5Pv98Cn7z3dE9C7v3mH0D0mpVPlhTmIA4C4hF1guFkrlLwho5mTvc//H/JOjwh9O2vyvTfrtnwARXy3mfmyJrARgomBxOFGw/gBQ3AGIe/XxpDlrfX0qF7fs57f/9eHduih/NXRa1L7RJ/amXYNdDjwoLDzBIffGMH3HMP1D1EPfMUlvTNJ3x5KnWquVvUj4L395LTv/8TD7BeAenOQ404/FbU5uM3JWYOeL51pxeyukrRksrLW2sPJPD2k+J6/KpvzymzNU8BQtt/Rwd5rOX4zsX3bx4SH9GvwV/e3pXNSywoUdql9fhgwnmK9EwF8YKGVh6BHUdh8H+RD3i/IbjTEHyifOps0eCcDb2nvn+ai/zHm+07tdcW8qKTNV/vrsPQSJ5X65yK+bivvlyxGGoW2w4eFf3bub5QN6/A4zMtGzbn9+3ZS/R7yYvYz52/8F2s8A0w1eAAA=
0x8c16bc0e…1b68·#17,865,098·0x93d210a4…13290c
8NAP Art is driven by a deep commitment to the artist community. Our mission is to put artists first, empowering them to realize their full potential and achieve unprecedented success. Our curated selection of top-tier artists offers collectors unparalleled access to exceptional works. By connecting premier collectors with established artists, 8NAP ART enhances the art collecting journey, and strives to be the gold standard in the industry. Our vision is to create a dedicated space for premier collectors to acquire exceptional art from the world's top generative artists and elevate the art collecting experience.
0x8c16bc0e…1b68·#17,471,988·0x8498f7e5…85d3f3
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
0x8c16bc0e…1b68·#17,471,986·0xc4733d8b…af441b
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
0x8c16bc0e…1b68·#17,471,875·0xae09e0ed…e64684
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
0x8c16bc0e…1b68·#17,471,872·0xe541722b…19afd6
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
0x8c16bc0e…1b68·#17,471,865·0x7120fe62…218b6a
We Vielen Met De Sterren is my next exploration in audiovisual generative work. In a lot of ways it's a continuation of techniques used in my previous art collection (Dis)connected, but centered around an entire new topic. Writing has always been an integral part of my life, We Vielen met De Sterren is a combination of my two main forms of artistic expression (writing and generative art). The work is inspired and crafter around a poem I wrote roughly six years ago. Both the visual and auditory work is entirely long form and generatively created using vanilla JavaScript (no external libraries were used). The passing of time is a consistent theme throughout the work. The piano melody and accompanying animation change each day, you will also witness the starting darkness of your piece being dependent on the time you're looking at the piece. With a little bit of encoding magic with help from Piter Pasma, a highly compressed recording of the poem is hidden in the work and can be accessed by pressing 't' (or adding poem=true on mobile). You can press 's' to access spotlight mode. If you would like to create a video recording of the work, you can do so by pressing 'r' twice to start / stop, once you've started the animation.
0x8c16bc0e…1b68·#17,452,234·0xa71fdcfd…8af05e
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DBefore minimum bidding delayBefore allow list delayIncorrect 256ART addressRuIncorrect 256ART share`PThird party share too high
0x8c16bc0e…1b68·#17,452,232·0x702e3073…c5d5ef
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DBefore minimum bidding delayBefore allow list delayIncorrect 256ART addressRuIncorrect 256ART share`PThird party share too high
0x8c16bc0e…1b68·#17,451,620·0x3ba34792…25324b
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DBefore minimum bidding delayBefore allow list delayIncorrect 256ART addressRuIncorrect 256ART share`PThird party share too high
0x8c16bc0e…1b68·#17,451,619·0x1bfa44a2…5c951e
Ownable: new owner is the zero a`DOwnable: caller is not the owner`DBefore minimum bidding delayBefore allow list delayIncorrect 256ART addressRuIncorrect 256ART share`PThird party share too high
0x8c16bc0e…1b68·#16,898,804·0x4535d8cb…4c9b34
nRad Impressions`RnRad Impressions`Ownable: new owner is the zero a`DOwnable: caller is not the owner`D'use strict';function aa(t){return t.canvas.getContext('webgl2',{preserveDrawingBuffer:!0})}function ba(){var t=c;if(!t.R){var a=aa(t);if(!a)throw Error('Could not get WebGL context!');var r='const float rSS=.6,rMR=.1,rA=.001;vec3 getColor(vec3 P,vec3 D);vec2 sD(vec3 p);vec2 rotate(vec2 v,float a){return v*cos(a)+vec2(-v.y,v)*sin(a);}vec3 GN3(vec3 p,int o);void mainImage(out vec4 fragColor,vec2 fragCoord){vec3 total=vec3(0);for(int m=0;m<AA;m++)for(int n=0;n<AA;n++){vec2 offset=vec2(float(m),float(n))/float(AA)-.5,uv=(2.*(fragCoord+offset)-iResolution.xy)/iResolution.y,uvO=uv;float MS=200.;uv=BNW||PAL?floor(uv*MS)/MS:uv;vec3 p=vec3(0,50,0)+(.5-GN3(uv.xyy*W_F+RS,5))*W_S,D=mat3(vec3(1,0,0),vec3(0,0,1),vec3(0,-1,0))*normalize(vec3(uv,1./.3)),color=getColor(p,D),bn=B_N*GN3(color*4.+RS,3);float v=(color.x+color.y+color.z)/3.;vec2 uvb=mod(uv*MS,4.);float bv=QUANT?0.:float(int[](0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5)[int(uvb.x)+int(uvb.y)*4])/16.;const float P=4.;color=GRAY?vec3(v):BNW?vec3(v*1.2-.1>bv?B_C:vec3(0)):PAL||QUANT?floor(color*P+.7+(bv-.5)/P)/P:color;vec3 tb=INV_B?1.-color:BNW?B_C:B_C+.1-.2*GN3(vec3(uvO*1e3,RS),3);float aspect=iResolution.x/iResolution.y;total+=B_S>0.&&(abs(uv.x)>(1.-B_S+bn.x)*aspect|| abs(uv.y)>(1.-(B_S-bn.y)*aspect))?tb:color;}total/=float(AA*AA);fragColor=vec4(INVERT?1.-total:total,1.);}vec3 H(vec3 p){p=dot(p=fract(vec3(.0993,.1011,.1003)*p),33.333+p.yxz)+p;return fract(p.zyx*(p.yxx+p.xxy));}vec3 noise3(vec3 p){const vec2 o=vec2(1,0);vec3 i=floor(p),f=smoothstep(0.,1.,fract(p)),r[8];for(int j=0;j<8;++j){vec3 z=vec3((j&1)==0?0.:1.,(j&2)==0?0.:1.,(j&4)==0?0.:1.);r[j]=H(i+z);}return mix(mix(mix(r[0],r[1],f.x),mix(r[2],r[3],f.x),f.y),mix(mix(r[4],r[5],f.x),mix(r[6],r[7],f.x),f.y),f.z);}vec3 GN3(vec3 p,int o){float f=1.,a=1.,ta=a;vec3 t=vec3(0);for(int i=o;--i>=0;){t+=a*noise3(f*p);ta+=a/=2.;f*=2.1;}return t/ta;}vec2 raycast(vec3 p,vec3 D,bool R){float r=1e4,t=rMR,n=1e9;vec2 e=vec2(1e4);for(int i=R?50:100;rA<n&&--i>0;){vec2 d=sD(p+t*D);if(d.x*e.x*e.x<n*t*t){n=d.x;e=vec2(t,d.y);}t+=d.x*rSS;if(t>r)return vec2(r,-1);}return e;}float getShadow(vec3 p,vec3 D,float S,float R){float L=1e9,s=1.,t=rMR;for(int i=0;rA<s&&++i<100;){float d=sD(p+t*D).x,x=d*d/(2.*L),y=d*d-x*x;if(y>0.&&t-x>0.)s=min(s,sqrt(y)/(t-x)/S);L=d;t+=d*rSS;if(t>R)return smoothstep(0.,1.,s);}return 0.;}float gAO(vec3 p,vec3 normal){float s=.2,c=.3,o=0.;for(int i=0;++i<5;){float d=c*float(i),a=sD(p+d*normal).x;o+=max((d-a)/d,0.);}return max(1.-o*s,0.);}vec3 gDL(vec3 lD,vec3 lC,float lS,vec3 p,vec3 D,vec3 normal,vec3 dC,float sP){float dd=dot(lD,normal);if(dd<0.)return vec3(0);float sa=getShadow(p,lD,lS,1e4);vec3 d=(dd*sa)*lC*dC;if(sP==0.)return d;vec3 r=reflect(D,normal);float sd=pow(max(dot(lD,r),0.),1.+sP);return d+vec3((sd*sa)*lC);}float dBox(vec3 p,vec3 s,float e){vec3 d=abs(p)-s+e;return min(max(d.x,max(d.y,d.z)),0.)+length(max(d,0.))-e;}float dCyl(vec3 p,vec2 s,float e){vec2 d=abs(vec2(length(p.xz), p.y))-s+e;return min(max(d.x,d.y),0.)+length(max(d,0.))-e;}vec3 poWave(vec3 p,vec3 a,float F,float P,float A){p.xz=rotate(p.xz,A);return p+a*sin(p.x*F+P);}vec3 poRepeat(in vec3 p,in vec3 s,in vec3 r){return(p+=s*r/2.)-s*clamp(round(p/s),vec3(0.),r);}vec3 poTwist(vec3 p,float twist,vec3 offset){vec2 v=p.xz+offset.xz;float l=v.x*v.x+v.y*v.y;return vec3(p.y,rotate(p.xz,twist*l*.05)).yxz;}vec2 CU(vec2 d1,vec2 d2){return d1.x<d2.x?d1:d2;}vec2 CS(vec2 d1,vec2 d2){return -d1.x>d2.x?vec2(-d1.x,d1.y):d2;}vec2 CUS(vec2 d1,vec2 d2,float k){float p=clamp(.5+.5*(d2.x-d1.x)/k,0.,1.);return vec2(mix(d2.x,d1.x,p)-k*p*(1.-p),d2.y);}vec2 CSS(vec2 d1,vec2 d2,float k){float p=clamp(.5-.5*(d2.x+d1.x)/k,0.,1.);return vec2(mix(d2.x,-d1.x,p)+k*p*(1.-p),d2.y);}vec3 getNormal(vec3 p){vec3 t=vec3(0);for(int j=0;j<4;++j){vec3 e=rA*(j==3?vec3(1):vec3(j==0?1:-1,j==1?1:-1,j==2?1:-1));t+=e*sD(p+e).x;}return normalize(t);}',o=[];for(var s of t.j)s.C(o);var n=t.canvas;for(var i of(s=n.width,n=n.height,r=`// RAD IMPRESSIONS BY FRANK FORCE\n// HASH = ${inputData.hash}\nconst vec3 B_C=${t.borderColor.g()};const bool INVERT=${!!t.Y},QUANT=${!!t.A},PAL=${!!t.l},BNW=${!!t.h},GRAY=${!!t.v},INV_B=${!!t.X};const float W_S=${e(t.T||0)},W_F=${e(t.da||0)},B_S=${e(t.I)},B_N=${e(t.U)},RS=${e(t.ma)};const vec3 iResolution=${h(s,n,1).g()};const int AA=${ia||1};`+r,s=[],t.j))i.K(s);for(i=s.length;i--;){for(var v of(r+=`vec2 group${i}Distance(vec3 p){`,r+='vec3 gp=p;',r+='vec2 distance=vec2(1e9);',(n=s[i]).j))r+=`distance = ${v.u.g(v.g()+', distance')};`;r+=`return vec2(distance.x,${n.Z});}`}r+='vec2 sD(vec3 p){vec3 gp=p;',t.V&&(r+=`vec3 warp=p+${e(t.V)}*vec3(1,0,1)*vec3(.5-noise3(vec3(p.xz,0)*${e(t.ha)}+RS));`,r+='gp=warp;'),r+='vec2 distance=vec2(1e9);';for(const e of t.j)r+=`distance=${e.u.g(e.g()+', distance')};`;for(r=r+'return distance;}vec3 getColor(vec3 P,vec3 D){vec3 pC=vec3(1),fC=vec3(0);for(int rc=0;++rc<=3;){vec2 R=raycast(P,D,rc>1);float hD=R.x;int hmi=int(R.y);'+`vec3 fog=${t.fa.color.g()};`,r+='if(hmi<0){fC+=fog*pC;break;}vec3 p=P+hD*D,dif=vec3(1);float sP=0.,rf=0.,rough=0.,rS=0.;vec3 normal=getNormal(p);switch(hmi){',v=0;v<o.length;++v)r+=`case ${v}:`,r+=o[v].g(),r+='break;';for(l of(r=r+'}normal=normalize(normal+(.5-GN3(p*rS+RS,4))*rough);'+`vec3 color=${t.ea.g()};\n`,o=0,t.G))l.direction?++o:r+=`color+=${l.g()};\n`;r=r+'struct Light{vec3 color;vec3 D;float soft;};'+`for(int li=0;li<${o};++li){Light light;`;for(let a=0,o=0;a<t.G.length;++a){var l=t.G[a];l.direction&&(r+=`if(li==${o})light=`,r+='Light(',r+=l.color.g()+', ',r+=l.direction.g()+', ',r+=e(l.pa),r+=');\n',++o)}o=r+'color+=gDL(light.D,light.color,light.soft,p,D,normal,dif,sP);}color*=gAO(p,normal);const float fs=50.,fd=900.;float fp=smoothstep(0.,1.,(hD-fs)/fd);color*=1.-rf;fC+=pC*mix(color,fog,fp);if(rf==0.)break;P=p;D=reflect(D,normal);pC*=dif*rf*(1.-fp);}return pow(clamp(fC,0.,1.),vec3(1./2.2));}',ja=Date.now(),r=a.ARRAY_BUFFER,a.bindBuffer(r,a.createBuffer()),a.bufferData(r,new Int8Array([-3,1,1,-3,1,1]),a.STATIC_DRAW),a.enableVertexAttribArray(0),a.vertexAttribPointer(0,2,a.BYTE,0,0,0),l=a.createShader(a.VERTEX_SHADER),a.shaderSource(l,'#version 300 es\nin vec4 p;void main(){gl_Position=p;}'),a.compileShader(l),r=a.createShader(a.FRAGMENT_SHADER),a.shaderSource(r,'#version 300 es\nprecision highp float;out vec4 OC;'+o+'void main(){mainImage(OC,gl_FragCoord.xy);OC.a=1.;}'),a.compileShader(r),o=a.createProgram(),a.attachShader(o,l),a.attachShader(o,r),a.linkProgram(o),a=o,t.ta=l,t.sa=r,t.R=a}return a=aa(t),t=t.R,r=a&&a.getExtension&&a.getExtension('KHR_parallel_shader_compile'),(t=a&&(!r||a.getProgramParameter(t,r.COMPLETION_STATUS_KHR)))&&ja&&(console.log(`Shader built in ${((Date.now()-ja)/1e3).toFixed(2)} seconds.`),ja=0),t}class ka{constructor(){this.canvas=l,this.j=[],this.G=[]}m(t){this.j.push(t),t.oa=this}}class la{constructor(t,e,a){this.direction=t.normalize(),this.color=e,this.pa=a}}let ma;function n(t){var e=t.aa,a=t.rotation;if(0==a.x&&0==a.y&&0==a.z)e=`(${e} - ${t.position.g()})`;else{a=t.position.g();var r=t.rotation;const o=na(h(0,1,0),r),s=na(h(0,0,1),r);e=`((${e} - ${a}) * ${r=`mat3(${na(h(1,0,0),r).g()}, ${o.g()}, ${s.g()})`})`}for(const a of t.i)a.ia&&(e=a.g(e));return e}class p{constructor(t=h()){var e=new oa,a=h(),o=void 0;o||(ma||=new r,o=ma),this.aa='p',this.position=t,this.o=o instanceof u?new r(o):o,this.u=e,this.rotation=a,this.i=[]}g(){let t=this.D();for(const e of this.i)e.ra&&(t=e.g(t));return`vec2(${t}, ${this.Z})`}C(t){this.g&&!t.includes(this.o)&&(t.push(this.o),this.o.shape=this),this.Z=t.indexOf(this.o)}K(){}}class pa extends p{constructor(){var t=h(0,1,0);super(),this.ka=t.normalize()}D(){return`dot(${n(this)}, ${this.ka.g()})`}}class qa extends p{constructor(t,e=1){super(t),this.L=e}D(){return`length(${n(this)})-${e(this.L)}`}}class ra extends p{constructor(t,e=h(1)){super(t),this.size=e,this.B=0}D(){return`dBox(${n(this)}, ${this.size.g()}, ${e(this.B)})`}}class sa extends p{constructor(t,e=1,a=1){super(t),this.L=e,this.height=a,this.B=0}D(){return`dCyl(${n(this)}, vec2(${e(this.L)}, ${e(this.height)}), ${e(this.B)})`}}class ta extends p{constructor(){super(),this.j=[],this.aa='gp'}m(t){this.j.push(t)}g(){return`group${this.ga}Distance(${n(this)})`}C(t){for(const e of this.j)e.C(t);super.C(t)}K(t){t.push(this),this.ga=t.indexOf(this);for(const e of this.j)e.K(t)}}class r{constructor(t=new u){this.color=t,this.N=this.M=this.s=0,this.O=50,t=v(x,7,14);let e=1==c.J?.3:.6;c.J&&(this.ja=t,this.$=e)}g(){let t;t='dif='+this.color.g(2)+';',t+='sP='+e(this.s)+';',t+='rf='+e(this.M)+';',t+='rough='+e(this.N)+';',t+='rS='+e(this.O)+';';const a=v(x,1e3);return this.$&&(t+=`dif=clamp(dif+${e(this.$)}*vec3(1.-2.*noise3(vec3(${a}+p.xyz/${e(this.ja)}))),0.01,1.);`),t}}class oa{constructor(t){this.H=t}g(t){return this.H?`CUS(${t}, ${e(this.H)})`:`CU(${t})`}}class ua extends oa{g(t){return this.H?`CSS(${t}, ${e(this.H)})`:`CS(${t})`}}class va{}class wa extends va{constructor(){super(),this.ia=1}g(t){return t}}class xa extends wa{constructor(t=h(10),e){super(),this.size=t,this.na=e}g(t){return`poRepeat(${t}, ${this.size.g()}, ${this.na.g()})`}}class ya extends wa{constructor(t=h(0,1,0),e=1,a=0,r=0){super(),this.amplitude=t,this.frequency=e,this.la=a,this.angle=r}g(t){return`poWave(${t}, ${this.amplitude.g()}, ${e(this.frequency)}, ${e(this.la)}, ${e(this.angle)})`}}class za extends wa{constructor(t=.5,e=h()){super(),this.qa=t,this.offset=e}g(t){return`poTwist(${t}, ${e(this.qa)}, ${this.offset.g()})`}}const y=Math.PI,Aa=t=>0>t?-t:t,Ba=(t,e)=>t<e?t:e,Ca=t=>1>t?1:t,Da=t=>0>t?0:1<t?1:t,e=t=>(t=t.toFixed(3))==(0|t)?(0|t)+'.':t,D=t=>{for(let e=t.length;e;){const a=C(x,e--);[t[e],t[a]]=[t[a],t[e]]}return t},h=(t,e,a)=>null==e&&null==a?new Ea(t,t,t):new Ea(t,e,a);function Fa(t,e){if(!e)return t;const a=Math.cos(e);return e=Math.sin(e),h(t.x*a-t.z*e,t.y,t.x*e+t.z*a)}function na(t,e){var a=-e.z;if(a){var r=Math.cos(a);a=Math.sin(a),t=h(t.x*r-t.y*a,t.x*a+t.y*r,t.z)}return t=Fa(t,-e.y),(r=-e.x)?(e=Math.cos(r),r=Math.sin(r),e=h(t.x,t.y*e-t.z*r,t.y*r+t.z*e)):e=t,e}class Ea{constructor(t=0,e=0,a=0){this.x=t,this.y=e,this.z=a}add(t){return h(this.x+t.x,this.y+t.y,this.z+t.z)}multiply(t){return h(this.x*t.x,this.y*t.y,this.z*t.z)}scale(t){return h(this.x*t,this.y*t,this.z*t)}length(){return(this.x**2+this.y**2+this.z**2)**.5}normalize(t=1){const e=this.length();return e?this.scale(t/e):h(t)}g(){return this.x==this.y&&this.y==this.z?this.x==(0|this.x)?`vec3(${0|this.x})`:`vec3(${e(this.x)})`:`vec3(${e(this.x)}, ${e(this.y)}, ${e(this.z)})`}}const E=(t,e,a)=>new u(t,e,a);function Ga(t,e=1){const a=(t.W%1+1)%1,r=Da(t.F),o=Da(t.P)*Math.min(r,1-r);return h((t=(t,e=(t+12*a)%12)=>r-o*Math.max(Math.min(e-3,9-e,1),-1))(0)**e,t(8)**e,t(4)**e)}class u{constructor(t=0,e=0,a=0){this.W=t,this.P=e,this.F=a}g(t){return Ga(this,t).g()}}function v(t,e=1,a=0){return t.S=!t.S,a+(e-a)*(t=t.S?t.ba():t.ca())}function C(t,e=1,a=0){return 0|v(t,e,a)}function F(t,e){var a=x;return v(a,t,e)*a.sign()}function G(t,e=.5){return v(t)<e}class Ha{constructor(){function t(t){let e=parseInt(t.substr(0,8),16),a=parseInt(t.substr(8,8),16),r=parseInt(t.substr(16,8),16),o=parseInt(t.substr(24,8),16);return function(){e|=0,a|=0,r|=0,o|=0;let t=(e+a|0)+o|0;return o=o+1|0,e=a^a>>>9,a=r+(r<<3)|0,r=r<<21|r>>>11,r=r+t|0,(t>>>0)/4294967296}}this.S=!1,this.ba=new t(inputData.hash.substr(2,32)),this.ca=new t(inputData.hash.substr(34,32));for(let t=0;1e6>t;t+=2)this.ba(),this.ca()}sign(){return G(this)?-1:1}angle(t=1){return v(this,2*y*t)}}let ja;function Ja(t,e=1,a=1,r=0,o=0){var s=c.R,n=t.canvas;const i=n.width,v=n.height;n=h(r*i/e|0,(a-o-1)*v/a|0),e=h((r+1)*i/e|0,(a-o)*v/a|0),t.viewport(n.x,n.y,e.x-n.x,e.y-n.y),t.useProgram(s),t.drawArrays(t.TRIANGLE_FAN,0,3)}let La,ia=2,I=1.3,Ka=0;const Ma=new URL(window.location.href).searchParams,Na=Ma.get('aa'),Oa=Ma.get('scale'),Pa=Ma.get('aspect'),Qa=Ma.get('nofx');Na&&(ia=1*Na),Oa&&(Ka=1*Oa),Pa&&(I=1*Pa),Qa&&(La=1*Qa);const l=document.createElement('canvas');document.body.appendChild(l);const Ra=window.devicePixelRatio||1,Sa=window.innerHeight*Ra,Ta=window.innerWidth*Ra;if(Ka){const t=1024*Ka;l.width=t/I,l.height=t}else Sa/Ta<I?(l.height=Sa,l.width=Sa/I):(l.width=Ta,l.height=Ta*I);const x=new Ha,c=new ka;let L,M,Ua,N,P,Va,Wa,Xa,Ya,Q,Za,$a,T,U,ab,bb,hb,W;function cb(){return G(x)?v(x,-.05,.15):v(x,.45,.65)}function V(t,e=.1){let a,r=99;do{a=cb()}while(Aa(t-a)<e&&r--);return a}function db(){var t=bb=cb();x.sign();var e=E(t,0,v(x,.05)),a=E(t,0,v(x,.9,.95)),r=x.sign();if(T=[],0==N)T.push(E(t,v(x),v(x,.9,1)));else if(1==N)T.push(E(t,v(x,.9,1),v(x,.45,.5))),T.push(a);else if(2==N)T.push(E(t,v(x,.9,1),v(x,.4,.5))),T.push(E(V(t),v(x,.8,1),v(x,.4,.6))),T.push(a);else if(3==N||4==N)r=D([.7+v(x,.2),.8+v(x,.2)]),e=D([.3+v(x,.2),.4+v(x,.2)]),T.push(E(t,v(x,.9,1),v(x,.45,.5))),T.push(E(V(t),r[0],e[0])),T.push(E(V(t,.3),r[1],e[1])),4==N&&T.push(E(V(t),v(x,.7,.9),v(x,.2,.4))),T.push(a);else if(5==N)T.push(E(t,v(x),v(x,.9,1))),T.push(E(V(t),v(x),v(x,.05)));else if(6==N)for(T.push(e),T.push(a),T.push(E(t,v(x,.3),v(x,.6,.8))),t=C(x,3);t--;)T.push(E(cb(),v(x,.2),v(x,.1,.6)));else if(7==N)T.push(E(t,v(x,.9,1),v(x,.5,.6))),T.push(a),T.push(e);else if(8==N)t=D([.5,.55,.45]),T.push(E(0,v(x,.9,1),t[0])),T.push(E(.15,v(x,.9,1),t[1])),T.push(E(.6,v(x,.9,1),t[2])),T.push(e),T.push(a);else if(9==N){let o=C(x,2,5);e=[];for(let t=o;t--;)e[t]=t/o+v(x,.05,.1);for(D(e),T.push(a),a=o;a--;)T.push(E(t+=r*v(x,.02,.06),v(x,.9,1),e[a]))}else 10==N&&T.push(E(t,v(x),v(x,.03,.06)));D(T)}function eb(t,e,a,r=0){for(;e--;){var o=h(v(x,.05,.5),v(x,.05,.5),v(x,.05,.5)),s=h(F(2,6),r-v(x,o.y),F(2,8));const i=a?1:0==e||G(x);var c=Ua;a?c=C(x,1,3):0==c&&(c=C(x,1,4)),a&&(s.y+=99,o.y+=99),(s=1==c?new ra(s,o):2==c?new sa(s,o.x=o.z,o.y):new qa(s,o.x=o.z=o.y)).B=Ba(o.x,o.z)*v(x,.1,1),c=Za+(0>L?x.angle():L*C(x,99)),s.rotation=h(F(.05),c,F(.05)),c=o.multiply(h(v(x,2.5,4),1,v(x,2.5,4)));var n=h(v(x,5,25),0,v(x,5,25));(n=h(n.x/c.x,n.y/c.y,n.z/c.z)).x|=0,n.z|=0,G(x)&&(n.z=1e4),a&&(n.x=n.z=1e4),s.i.push(new xa(c,n)),t.m(s),o=Ba(Ba(o.x,o.y),o.z)*v(x,.2,.5),s.u=i?new ua(o):new oa(o)}}function fb(t,e){return.2>t.F&&(e=4*(1-(t=Da(t.F/.2)))+t*e),e}function gb(){if(ba()){hb&&(hb.style.display='none');var t=0,e=1+l.width*(ia||1)/1024,a=0|e,r=0|e;0==Ka&&2>=ia&&(a=r=1),function e(){Ja(aa(c),a,r,t%a,t/a|0),++t<a*r&&requestAnimationFrame(e)}()}else W&&W(),setTimeout(gb,16)}const X=hb=document.createElement('canvas');X.height=X.width=256,X.style.boxShadow='0vw 0vw 1vw .5vw #fff6',X.style.borderRadius='.5vw',X.style.width='15vw',document.body.appendChild(X);const Y=X.getContext('2d'),ib=new Ha;let Z,jb=1,kb=[],lb=v(ib,254,268)/2,mb=v(ib,254,268)/2,ob=y/4+v(ib,-.2,.2),pb=2*Math.sin(ob),qb=2*Math.cos(ob),rb=t=>0>lb||256<=lb||0>mb||256<=mb?-1:kb[t=(lb/8|0)+32*(mb/8|0)]=1|-!kb[t];W=()=>{for(X.width|=0,Y.fillRect(0,0,256,256),Y.fillStyle='#fff',Z=1024;Z--;)Y.fillRect(Z%32*8,8*(Z/32|0),8*!kb[Z],8);for(Z=jb++/9;0<Z--;)Y.fillRect((lb+=pb*=rb(lb+=pb))-1,(mb+=qb*=rb(mb+=qb))-1,3,3);Y.globalCompositeOperation='difference',Y.textAlign='center',Y.font='32px\'',Y.fillText('MAKING IMPRESSIONS',128,30,246),Y.fillText('256ART',128,247)},function(){const t=t=>{let e=t.reduce(((t,e)=>t+e[0]),0);e*=v(x);for(const a of t)if(e-=a[0],0>=e)return a[1];return t[0][1]};if(Ua=t([[2,0],[2,1],[1,2],[1,3]]),L=t([[.4,[0,0]],[1.5,[1,y/4]],[2,[2,y/3]],[1,[3,y/2]],[.2,[4,-1]]])[1],M=t([[5,0],[9,1],[13,2],[9,3]]),N=t([[.5,0],[1,1],[1,2],[.9,3],[.6,5],[.7,6],[.8,7],[.6,8],[.9,9],[.05,10]]),3!=N&&4!=N||2!=M||(M=3),8==N&&2==M&&(M=0),10==N&&(M=2),P=t([[1.5,0],[.8,1],[.2,2],[1,3],[.3,4],[.1,5]]),1==P||2==P||5==P){var e=v(x,.5,1);let t=v(x,.05,.1),a=1;2==P?(a=3,e/=3):5==P&&(a=8,e/=8),c.V=a*e*4,c.ha=t/e}e=t([[.05,[0,0,0]],[.5,[1,.06,.07]],[1,[2,.12,.15]],[1,[3,.3,.5]],[.2,[4,.04,0]],[.1,[5,.5,.7]]]),c.I=e[1],c.U=e[2],Va=t([[1,0],[.9,1],[.8,2],[4,3]]),c.l=G(x,.01),c.h=G(x,.005)&&!c.l,c.h&&(M=0),c.A=G(x,.03)&&!c.h&&!c.l,c.v=G(x,.01)&&!c.A&&!c.h&&!c.l,!G(x,.01)||c.v||c.h||c.l||c.A||(e=v(x,1,2),c.T=2*e,c.da=v(x,10,20)/e),Wa=G(x,.02),Xa=G(x,.03)&&!Wa,c.Y=G(x,.05),c.X=G(x,.1)&&c.I&&!c.h&&!c.l&&!c.A&&!c.T&&!c.v,Ya=G(x,.04),c.J=t([[90,0],[8,1],[4,2]]),(c.h||c.v)&&(c.J=0),(c.h||c.l)&&(c.I=.03,c.U=0),db(),console.log('Rad Impressions - By Frank Force 2023'),Za=G(x,.2)?v(x):G(x)?0:y/2,U=9,ab=7,$a=1==T.length?T[0]:T.pop(),c.borderColor=T[C(x,T.length)],0==N&&(c.borderColor=E(0,0,v(x,.1))),10==N&&(c.borderColor=E(0,0,v(x,.8,1))),c.h&&(c.borderColor=E(v(x),1,.9)),c.v&&(c.borderColor.P=0),La&&(c.v=c.da=c.T=c.Y=c.l=c.h=c.A=c.X=0)}(),c.ma=v(x,99),Q=new r($a),Q.M=v(x,.1),Q.N=v(x,.3),Q.O=v(x,50,100),Q.s=v(x,4,8)**2,Q.s=fb($a,Q.s);let sb=x.angle(),tb=v(x,.5,.9);tb*=2*y/2,tb*=x.sign();let ub=0==N||10==N?cb():bb+F(.1),vb=[];const wb=E(V(ub,.2),v(x),v(x,.2,.5));c.fa=new r(wb),c.ea=new u(wb.W,wb.P,.004+.005*wb.F);let Ab,xb=D([.6,10==N?.3:1]);for(let t=0;2>t;++t){let e=xb[t]+F(.1),a=Fa(h(e,1,0),sb),r=v(x,.9,1),o=v(x,.5,.55);1==M&&0<t&&(r=v(x,.2),o+=.2),0==M&&(r=v(x,.3),o+=t?.2:.1),3==M&&(r=v(x,.7,.8),o+=.2);let s=new u(ub,r,o);vb.push(s);var yb=new la(a,s,v(x,.02,.05)),zb=c;zb.G.push(yb),yb.oa=zb,sb+=tb,ub+=F(.7,1)/2}c.m(Ab=new pa),Ab.o=Q;let Bb=C(x,4,9),Cb=v(x,.5,1),Db=v(x,10,40);for(let t=0;t<Bb;++t){let e=x.angle(),a=v(x,.3,1)*Cb,r=v(x,.3,1),o=1+Db*t/Bb;var Eb=new ya(0==t%2?Fa(h(0,0,a/o),x.angle()):h(0,a/o,0),r*o,x.angle(),e);Ab.i.push(Eb);const s=h(F(8),0,F(8)),c=F(.05);Ab.i.push(new za(c,s))}eb(c,ab),function(){let t=[];T.length=Ba(T.length,U);for(var e=T.length,a=0;a<e;++a)t.push({color:T[a],count:1});a=C(x,2,5);for(var o=0;o<U-e;++o)t.length<a?t.push({color:T[C(x,T.length)],count:1}):t[C(x,t.length)].count++;D(t),e=h(F(2),0,F(2)),a=C(x,U),o=C(x,U);const s=C(x,t.length);let n=C(x,U-1);n==a&&++n;let i,l=G(x,.4);var u=Q;for(let y=0,w=0;y<t.length;++y){const $=t[y];var f=$.color;const S=new r(f);if(S.N=v(x,.3),S.O=v(x,50,100),S.M=v(x,.5),S.s=v(x,4,8)**2,S.s=fb(f,S.s),4==P||3==P&&0==y){var p=F(.01,.02);f=h(F(8),0,F(8)),p=new za(p,f)}let T;c.m(f=new ta),c.m(T=new ta),f.u=new ua(.2),f.o=u,T.o=S,p&&(T.i.push(p),f.i.push(p));var d=v(x,.1,.5);u=new oa(d),d=1;for(let t=0;t<$.count;++t,++w){let r,s,c=3==Va?C(x,3):Va;w==o&&(c=Va?0:C(x,1,3)),0==c&&(r=v(x,.1,.5),s=1e3),1==c&&(r=v(x,.3,1),s=v(x,1,3),G(x,.2)&&(s=r=v(x,.5,1.5))),2==c&&(s=r=v(x,.5,1.5)),Xa&&(s/=3,r/=3),Wa||w==a?(s*=v(x,2,3),r*=v(x,2,3)):(G(x,.2)&&(s*=v(x,2,3)),G(x,.2)&&(r*=v(x,2,3))),2==c&&(s=r);var b=Za+(0>L?x.angle():L*C(x,99));const p=h(0,b,0),y=Ya?e:h(F(7),0,F(9));l&&i||(i=v(x,.1,.8));const $=(r<s?r:s)*i,S=h(r,30,s);var g=t=>(t=y.add(h(0,t,0)),(t=2>c?new ra(t,S):new sa(t,S.x=S.z,S.y)).rotation=p,t.B=$,t);b=g(0);var m=v(x,.5,2.5);if(d=d>m?d:m,g=g(m-30),f.m(b),T.m(g),t&&(b.u=u,g.u=u),w!=a){m=S.multiply(h(v(x,2.5,5),1,v(x,2.5,5)));const t=h(C(x,0,.5<r?4:6),0,C(x,1,9));w==n&&(t.x=Ca(t.x),t.z=Ca(t.z)),Xa&&(t.x=t.x?2*t.x:C(x,1,3),t.z=t.z?2*t.z:C(x,1,3)),G(x)&&(t.z=1e3),0==c&&(t.z=0),m=new xa(m,t),b.i.push(m),g.i.push(m)}}u=S,s==y&&eb(T,1,1,d)}}(),W&&W(),requestAnimationFrame((()=>requestAnimationFrame(gb)));<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(0,0,0);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>
https://256art.s3.eu-central-1.amazonaws.com/mainnet/0xcedede955eb2e776f8aa511771946eab67dfd5f0/max/1171.gifGenerative artist, collector and founder of 256ART.256art tibout shaik tiboutshaik generativeart generative art tib 256
0x8c16bc0e…1b68·#16,162,585·0x77d42233…1bf852
Ownable: new owner is the zero a`DOwnable: caller is not the owner`Dlet cl,cl2,cl3,gX,gY,useMembership=!1,membershipId=inputData.membershipId;class Random{constructor(){this.useA=!1;let e=function(e){let t=parseInt(e.substr(0,8),16),o=parseInt(e.substr(8,8),16),r=parseInt(e.substr(16,8),16),n=parseInt(e.substr(24,8),16);return function(){t|=0,o|=0,r|=0,n|=0;let e=(t+o|0)+n|0;return n=n+1|0,t=o^o>>>9,o=r+(r<<3)|0,r=r<<21|r>>>11,r=r+e|0,(e>>>0)/4294967296}};this.prngA=new e(inputData.hash.substr(2,32)),this.prngB=new e(inputData.hash.substr(34,32));for(let e=0;e<1e6;e+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(e,t){return e+(t-e)*this.random_dec()}random_int(e,t){return Math.floor(this.random_num(e,t+1))}}let aspectRatio,palettes=[];function setup(){let e=(new Random).random_num(0,3);e>2?(aspectRatio=.8,orientation='Landscape'):e>1?(aspectRatio=1.25,orientation='Portrait'):(aspectRatio=1,orientation='Square'),noSmooth();let t=window.innerHeight,o=window.innerWidth;t/o<aspectRatio?createCanvas(t/aspectRatio,t):createCanvas(o,o*aspectRatio),noLoop()}async function draw(){clear();let e=new Random,t=width,o=height,r=t/68,n=t-4*r,a=o-4*r;palettes[0]=['#793623','#a16d45','#c5ac5c','#335441','#465534','#394a54','#419eac','#609198'],palettes[1]=['#3c5a50','#7ab7a5','#c5dccc','#2c3749','#6c7481','#aaafb5','#f9f8c2','#9b3c5c'],palettes[2]=['#25649d','#7eb6d7','#a43d1c','#e76b3c','#639259','#f5c23c','#f7e4a2','#e5e6dc'],palettes[3]=['#e55934','#fa7921','#fde74c','#9bc53d','#5bc0eb','#9cd9f3','#777777','#FFFFFF'],palettes[4]=['#0b3954','#547487','#bfd7ea','#B24745','#ff6663','#e0ff4f','#f2ffb8','#293a43'],palettes[5]=['#8f2d56','#d81159','#0D3433','#218380','#73d2de','#fbb13c','#555555','#FFFFFF'],palettes[6]=['#4b4d42','#555767','#a7182a','#ef233c','#b2c2c9','#edf2f4','#420910','#999AA3'],palettes[7]=['#ae7025','#da8c2f','#d7bc8a','#d16a65','#51c8be','#8fdccd','#777777','#FFFFFF'],palettes[8]=['#2e294e','#8661c1','#be97c6','#efbcd5','#f4dfe5','#FFFFFF','#545454','#323232'],palettes[9]=['#582936','#8c2f39','#b23a48','#fcb9b2','#fed0bb','#fef0ea','#25516c','#419eac'],palettes[10]=['#073b3a','#0b6e4f','#08a045','#6bbf59','#ddb771','#EEDBB8','#666666','#e8f5e3'],palettes[11]=['#022b3a','#1f7a8c','#62a1ae','#bfdbf7','#e1e5f2','#eeeeee','#777777','#444444'],palettes[12]=['#93cb9a','#f0b7bd','#f4ff89','#99e3ec','#50b4c3','#E7FFAC','#D5AAFF','#414700'],palettes[13]=['#42f7fd','#ff40fe','#feff40','#eeeeee','#7af9fd','#ff79fe','#feff79','#111111'],palettes[14]=['#F72585','#7209B7','#480CA8','#3F37C9','#4361EE','#4895EF','#4CC9F0','#55EDF1'],palettes[15]=['#262626','#4c4c4c','#737373','#999999','#c0c0c0','#d2d2d2','#ececec','#131313'],palettes[16]=['#600011','#851a2d','#af2a23','#cf5852','#d8572a','#db7c26','#f7b538','#f9cb73'];let i,c,l=e.random_int(0,5),s=e.random_int(0,5),d=e.random_int(0,5),g=(e.random_num(0,1),e.random_num(0,1)),f=e.random_num(0,1),F=e.random_num(0,1),m=e.random_num(0,1),p=0,h=e.random_num(0,1),u=e.random_num(0,1),b=e.random_num(0,1),k=e.random_int(1,4),_=e.random_num(0,1);h>.5?(targetThickness=t/20,targetName='Thick'):(targetThickness=t/25,targetName='Thin'),arcMode=u>.5?'Circles':'Arcs',gX=s>4?16:s>3?32:s>2?40:s>1?48:24,gY=d>4?16:d>3?32:d>2?40:d>1?48:24,await async function(){let t=e.random_int(0,16),o=e.random_int(0,16),r=e.random_int(0,16);cl=useMembership?await TwoFiveSix.getBlockColorsForId(membershipId):palettes[t],cl2=useMembership?await TwoFiveSix.getBlockColorsForId(membershipId):palettes[o],cl3=useMembership?await TwoFiveSix.getBlockColorsForId(membershipId):palettes[r]}();let M=7,x=T(cl[0]),Y=(T(cl2[0]),T(cl3[0]));m>.8&&(cl=useMembership?await TwoFiveSix.getBlockColorsForId(membershipId):[['#FF0000'],['#FF2A00'],['#FF5500'],['#FF7F00'],['#FFAA00'],['#FFD400'],['#FFFF00'],['#DFFF1F'],['#BFFF3F'],['#9FFF5F'],['#7FFF7F'],['#5FFF9F'],['#3FFFBF'],['#1FFFDF'],['#00FFFF'],['#04D8EF'],['#08B2E0'],['#0C8CD1'],['#1065C2'],['#143FB3'],['#1919A4'],['#5212BA'],['#8C0CD1'],['#C506E8'],['#FF00FF'],['#FF00BF'],['#FF007F'],['#FF003F']],M=27),angleMode(DEGREES),strokeCap(SQUARE),F>.92?(background(95),blendMode(SOFT_LIGHT),bMode='SoftLight Mode'):(background(0),blendMode(BLEND),bMode='Standard'),strokeWeight(r);let C=color(cl2[e.random_int(0,7)]);function T(e){return'#793623'==e?'Rome':'#3c5a50'==e?'Barcelona':'#25649d'==e?'Maldives':'#e55934'==e?'Tokyo':'#0b3954'==e?'New York':'#8f2d56'==e?'Boston':'#4b4d42'==e?'Paris':'#ae7025'==e?'Grand Canyon':'#2e294e'==e?'Noctis':'#582936'==e?'Terracotta':'#073b3a'==e?'Machu Picchu':'#022b3a'==e?'Helsinki':'#93cb9a'==e?'Positano':'#42f7fd'==e?'CMYK':'#F72585'==e?'Neons':'#262626'==e?'Mono':'#600011'==e?'Flames':'Member Mode'}function X(){z=.8==aspectRatio?.9:1.25==aspectRatio?1.125:1}function D(o,i){strokeWeight(targetThickness/(3.5*o));let c=30*o;X();for(let l=5*o;l>0;l--){stroke(cl2[e.random_int(0,7)]);for(let e=.25;e<1;e+=.5)for(let o=.25;o<1;o+=.5)I(2*r+n*e,2*r+a*o,l*t/c*z,i)}}function S(r,n){X(),strokeWeight(targetThickness/(1.6*r));for(let a=5*r;a>0;a--)stroke(cl2[e.random_int(0,7)]),I(t/2,o/2,a*t/(16*r)*z,n)}function w(o,i){strokeWeight(targetThickness/(5*o));let c=55*o;X();for(let l=5*o;l>0;l--){stroke(cl2[e.random_int(0,7)]);for(let e=.125;e<1;e+=.25)for(let o=.125;o<1;o+=.25)I(2*r+n*e,2*r+a*o,l*t/c*z,i)}}function R(o,i){strokeWeight(targetThickness/(10.5*o));let c=110*o;X();for(let l=5*o;l>0;l--){stroke(cl2[e.random_int(0,7)]);for(let e=.0625;e<1;e+=.125)for(let o=.0625;o<1;o+=.125)I(2*r+n*e,2*r+a*o,l*t/c*z,i)}}function B(t,o,i,c){noStroke();for(let l=i;l<t;l++)for(let t=c;t<o;t++){let o=color(cl2[e.random_int(0,7)]);c2=color(cl2[e.random_int(0,7)]),c3=color(cl2[e.random_int(0,7)]),g>.5?E(2*r+l*n/gX,2*r+t*a/gY,n/gX,a/gY,o,c2):A(2*r+l*n/gX,2*r+t*a/gY,n/gX,a/gY,o,c2)}}function A(e,t,o,r,n,a){noStroke();for(let i=e;i<=e+o;i++){fill(lerpColor(n,a,(i-e)/o)),rect(i,t,.74,r)}}function E(e,t,o,r,n,a){noStroke();for(let i=t;i<=t+r;i++){fill(lerpColor(n,a,(i-t)/r)),rect(e,i,o,.74)}}function W(){let e=-1;for(;++e<cl2.length;)cl2[e]=cl3[e]}function I(e,t,o,r){let n=360/r;beginShape();for(let r=0;r<360;r+=n){let n=e+cos(r)*o,a=t+sin(r)*o;vertex(n,a)}endShape(CLOSE)}c2=color(cl2[e.random_int(0,7)]),c3=color(cl2[e.random_int(0,7)]),f>.5?fill(cl[e.random_int(0,M)]):f>.25?E(r,r,n+2*r,a+2*r,C,c2):A(r,r,n+2*r,a+2*r,C,c2),_>.5?(i=1,await async function(){let n=e.random_int(0,7),a=useMembership?await TwoFiveSix.getBorderColorForId(membershipId):cl2[n];noFill(),strokeWeight(r),stroke(a),rect(r,r,t-2*r,o-2*r)}()):i=0,noFill(),rectMode(CENTER),b>.824?(function(o){strokeWeight(targetThickness/(9.6*o));let i=56*o;X();for(let c=5*o;c>0;c--)if(stroke(cl2[e.random_int(0,7)]),u>.5)for(let e=.0625;e<1;e+=.125)for(let o=.0625;o<1;o+=.125)ellipse(2*r+n*e,2*r+a*o,c*t/i*z);else for(let o=.0625;o<1;o+=.125){let l=e.random_int(0,359);for(let s=.0625;s<1;s+=.125)arc(2*r+n*o,2*r+a*s,c*t/i*z,c*t/i*z,l,l-e.random_int(18,90))}}(k),gridMode='8 x 8',c=arcMode):b>.76?(function(o){strokeWeight(targetThickness/(10*o));let i=64*o;X();for(let c=5*o;c>0;c--){stroke(cl2[e.random_int(0,7)]);for(let e=.0625;e<1;e+=.125)for(let o=.0625;o<1;o+=.125)rect(2*r+n*e,2*r+a*o,c*t/i*z)}}(k),gridMode='8 x 8',c='Rectangles'):b>.696?(R(k,4),gridMode='8 x 8',c='Diamonds'):b>.648?(R(k,6),gridMode='8 x 8',c='Hexagons'):b>.616?(R(k,8),gridMode='8 x 8',c='Octagons'):b>.6?(R(k,10),gridMode='8 x 8',c='Decagons'):b>.468?(function(o){strokeWeight(targetThickness/(4.8*o));let i=32*o;X();for(let c=5*o;c>0;c--)if(stroke(cl2[e.random_int(0,7)]),u>.5)for(let e=.125;e<1;e+=.25)for(let o=.125;o<1;o+=.25)ellipse(2*r+n*e,2*r+a*o,c*t/i*z);else for(let o=.125;o<1;o+=.25){let l=e.random_int(0,359);for(let s=.125;s<1;s+=.25)arc(2*r+n*o,2*r+a*s,c*t/i*z,c*t/i*z,l,l-e.random_int(18,90))}}(k),gridMode='4 x 4',c=arcMode):b>.42?(function(o){strokeWeight(targetThickness/(5*o));let i=32*o;X();for(let c=5*o;c>0;c--){stroke(cl2[e.random_int(0,7)]);for(let e=.125;e<1;e+=.25)for(let o=.125;o<1;o+=.25)rect(2*r+n*e,2*r+a*o,c*t/i*z)}}(k),gridMode='4 x 4',c='Rectangles'):b>.372?(w(k,4),gridMode='4 x 4',c='Diamonds'):b>.336?(w(k,6),gridMode='4 x 4',c='Hexagons'):b>.312?(w(k,8),gridMode='4 x 4',c='Octagons'):b>.3?(w(k,10),gridMode='4 x 4',c='Decagons'):b>.212?(function(o){strokeWeight(targetThickness/(2.25*o)),X();let i=16*o;for(let c=5*o;c>0;c--)if(stroke(cl2[e.random_int(0,7)]),u>.5)for(let e=.25;e<1;e+=.5)for(let o=.25;o<1;o+=.5)ellipse(2*r+n*e,2*r+a*o,c*t/i*z);else for(let o=.25;o<1;o+=.5){let l=e.random_int(0,359);for(let s=.25;s<1;s+=.5)arc(2*r+n*o,2*r+a*s,c*t/i*z,c*t/i*z,l,l-e.random_int(18,90))}}(k),gridMode='2 x 2',c=arcMode):b>.18?(function(o){strokeWeight(targetThickness/(2.5*o));let i=16*o;X();for(let c=5*o;c>0;c--){stroke(cl2[e.random_int(0,7)]);for(let e=.25;e<1;e+=.5)for(let o=.25;o<1;o+=.5)rect(2*r+n*e,2*r+a*o,c*t/i*z)}}(k),gridMode='2 x 2',c='Rectangles'):b>.148?(D(k,4),gridMode='2 x 2',c='Diamonds'):b>.124?(D(k,6),gridMode='2 x 2',c='Hexagons'):b>.108?(D(k,8),gridMode='2 x 2',c='Octagons'):b>.1?(D(k,10),gridMode='2 x 2',c='Decagons'):b>.056?(function(r){X(),strokeWeight(targetThickness/r);for(let n=5*r;n>0;n--)if(stroke(cl2[e.random_int(0,7)]),u>.5)ellipse(t/2,o/2,n*t/(8*r)*z);else{let a=e.random_int(0,359);arc(t/2,o/2,n*t/(8*r),n*t/(8*r),a,a-e.random_int(18,90)*z)}}(k),gridMode='Single',c=arcMode):b>.04?(function(r){X(),strokeWeight(targetThickness/r);for(let n=5*r;n>0;n--)stroke(cl2[e.random_int(0,7)]),rect(t/2,o/2,n*t/(8*r)*z)}(k),gridMode='Single',c='Rectangles'):b>.024?(S(k,4),gridMode='Single',c='Diamonds'):b>.012?(S(k,6),gridMode='Single',c='Hexagons'):b>.004?(S(k,8),gridMode='Single',c='Octagons'):(S(k,10),gridMode='Single',c='Decagons'),rectMode(CORNER),strokeWeight(r),l>4?(strokeWeight(r),B(gX/2,gY,0,gY/2),B(gX,gY,gX/2,gY/2),W(),B(gX/2,gY/2,0,0),B(gX,gY/2,gX/2,0)):l>3?(strokeWeight(r),B(gX/2,gY,0,gY/2),B(gX/2,gY/2,0,0),W(),B(gX,gY,gX/2,gY/2),B(gX,gY/2,gX/2,0)):l>2?(strokeWeight(r),B(gX/2,gY,0,gY/2),B(gX,gY/2,gX/2,0),W(),B(gX,gY,gX/2,gY/2),B(gX/2,gY/2,0,0)):(Y=x,function(){noStroke();for(let t=0;t<gX;t++)for(let o=0;o<gY;o++){let i=color(cl[e.random_int(0,M)]);c2=color(cl[e.random_int(0,M)]),c3=color(cl[e.random_int(0,M)]),A(2*r+t*n/gX,2*r+o*a/gY/e.random_int(0,1),n/gX,a/gY/e.random_int(1,2),i,c2)}}()),l<=2&&m>.8&&(1,Y='Polychromatic'),function(r){loadPixels();let n=pixelDensity(),a=t*n*4*(o*n);for(let t=0;t<a;t+=4)gVal=e.random_num(-r,r),pixels[t]=pixels[t]+gVal,pixels[t+1]=pixels[t+1]+gVal,pixels[t+2]=pixels[t+2]+gVal;updatePixels()}(t/64)}function keyTyped(){'m'==key|'M'==key&&0!=inputData.membershipId&&(useMembership=!useMembership,redraw())}<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>3https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.jshttps://cdn.jsdelivr.net/npm/256art@1.1.0
0x8c16bc0e…1b68·#15,898,435·0xb4729935…c29ab5
Ownable: new owner is the zero a`DOwnable: caller is not the owner`D<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>class e{constructor(){this.useA=!1;let e=function(e){let f=parseInt(e.substr(0,8),16),d=parseInt(e.substr(8,8),16),a=parseInt(e.substr(16,8),16),c=parseInt(e.substr(24,8),16);return function(){f|=0,d|=0,a|=0,c|=0;let e=(f+d|0)+c|0;return c=c+1|0,f=d^d>>>9,d=a+(a<<3)|0,a=a<<21|a>>>11,a=a+e|0,(e>>>0)/4294967296}};this.prngA=new e(inputData.hash.substr(2,32)),this.prngB=new e(inputData.hash.substr(34,32));for(let e=0;e<1e6;e+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}}let f,c,r,t,o=0,b=[],i=1,n=20,m=[],C=[],s=['#ffffff','#000000'],F=['#f4f8fb','#989391','#f4f8fb','#989391','#f4f8fb','#989391','#d7d9dc','#d7d9dc','#141513','#42413f'],B=['#d9e1eb','#9ec9d1','#d9d9d9','#eee8e2','#d8e7e5','#fefefe','#02aad7','#005089','#fac80b','#d9872b','#d9e1eb','#9ec9d1','#d9d9d9','#eee8e2','#d8e7e5','#fefefe','#d9e1eb','#9ec9d1','#d9d9d9','#eee8e2','#d8e7e5','#fefefe','#fefefe','#fefefe','#fefefe'],D=['#faf8f5','#ebe4d8','#ffffff','#fbfbfb','#faf8f5','#ebe4d8','#ffffff','#fbfbfb','#faf8f5','#ebe4d8','#ffffff','#fbfbfb','#315f8c','#db4f54','#fcd265','#a5a29e','#ffffff','#000000'],u=['#232b46','#193147','#3c7792','#c3be68','#d9b36d','#6fa060','#2b283b','#39859c','#1b2743','#72a066','#b88f4f','#abba65','#232b46','#193147','#3c7792','#c3be68','#d9b36d','#6fa060','#2b283b','#39859c','#1b2743','#72a066','#b88f4f','#abba65','#fbfbfb','#232b46','#193147','#3c7792','#c3be68','#d9b36d','#6fa060','#2b283b','#39859c','#1b2743','#72a066','#b88f4f','#abba65','#232b46','#193147','#3c7792','#c3be68','#d9b36d','#6fa060','#2b283b','#39859c','#1b2743','#72a066','#b88f4f','#abba65','#fbfbfb','#d9aaf6'],p=['#f3f3fc','#00003f','#000000','#f3f3fc','#00003f','#000000','#f3f3fc','#00003f','#000000','#f3f3fc','#00003f','#000000','#ffb400'],l=['#f2f2f2','#f9d158','#e9e3d5','#121210','#67655e','#fdfdfc','#54514c','#eedba5','#45433e','#e9e3d5','#807c74','#f4f2eb'],A=['#3f0000','#000000','#fafafa','#010a1c','#013766','#490009','#bc4558'],E=['#f5f1f3','#B1615C','#BF6F69','#CD7D78','#D98A85','#DD9893','#E1A5A1','#E5B4B1','#E8C4C3','#ECD4D6','#E1D2DA','#D4CDDB','#C6C6DB','#B6B6D3','#A6A6CB','#9898C2','#8E8EB7','#8484AD','#77779F','#686891','#5A5A83','#fbfbfb','#000000'],h=['#e8e2be','#aaa78d','#131210','#3d3d35','#e8e2be','#aaa78d','#131210','#3d3d35','#e8e2be','#aaa78d','#131210','#3d3d35','#e8e2be','#aaa78d','#131210','#3d3d35','#e8e2be','#aaa78d','#131210','#3d3d35','#e8e2be','#aaa78d','#131210','#3d3d35','#f2a413','#f34f1c','#fbfbfb'],R=['#d9dee4','#dce1e7','#dbe0e6','#c4651b','#4677c3','#402b7f','#daaf82','#add0e3','#dfd5ae','#e1544e','#d9dee4','#dce1e7','#dbe0e6','#d9dee4','#dce1e7','#dbe0e6','#fbfbfb','#ffffff'],g=['#cec8b8','#cec8b8','#cec8b8','#89847a','#89847a','#89847a','#89847a','#231812','#f3a413','#8a98c8','#8a98c8','#8ab7b5','#8ab7b5','#dad4d8','#ffffff'],k=['#e8dabb','#e8dabb','#e8dabb','#aba28f','#161616','#a62025','#e8dabb','#e8dabb','#e8dabb','#aba28f','#161616','#a62025','#e8dabb','#e8dabb','#e8dabb','#aba28f','#161616','#a62025','#ffffff'],S=['#f7e8ca','#f7e8ca','#f7e8ca','#060406','#f7e8ca','#f7e8ca','#f7e8ca','#060406','#827a71','#448745','#387a3a','#387a3a','#f7e8ca','#f7e8ca','#f7e8ca','#060406','#f7e8ca','#f7e8ca','#f7e8ca','#060406','#827a71','#448745','#387a3a','#387a3a','#ffffff'],G=['#421a4c','#000000','#fafafa','#421a4c','#000000','#fafafa','#421a4c','#000000','#fafafa','#421a4c','#000000','#fafafa','#421a4c','#000000','#fafafa','#421a4c','#000000','#fafafa','#421a4c','#000000','#fafafa','#421a4c','#000000','#fafafa','#90c900','#ffcc01'],X=['#99D0D3','#FCE0D5','#C8C3C9','#99D0D3','#FCE0D5','#C8C3C9','#99D0D3','#FCE0D5','#C8C3C9','#B47EB2','#2E958C','#6288b9','#fceba6','#fac05f','#000000','#ffffff'],x=['#fbf4ec','#c7cfd7','#87a4c0','#ccd7cd','#86aa9b','#635f5c','#1b1d1d','#fbf4ec','#c7cfd7','#ccd7cd','#fbf4ec','#c7cfd7','#87a4c0','#ccd7cd','#86aa9b','#635f5c','#1b1d1d','#fbf4ec','#c7cfd7','#ccd7cd','#ffffff'],T=['#feebdf','#feebdf','#feebdf','#fe9958','#b5d2c7','#d3c3bb','#feebdf','#feebdf','#feebdf','#fe9958','#b5d2c7','#d3c3bb','#252323','#feebdf','#feebdf','#feebdf','#fe9958','#b5d2c7','#d3c3bb','#feebdf','#feebdf','#feebdf','#fe9958','#b5d2c7','#d3c3bb','#252323','#ffffff'],W=['#1f0905','#806c43','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#d3c177','#d3c177','#ffffff','#1f0905','#806c43','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#d3c177','#d3c177','#ffffff','#1f0905','#806c43','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#ddcc7e','#d3c177','#d3c177','#ffffff','#e1544e','#90c900'],I=['#3B2319','#5F3B1A','#84551E','#AF7C33','#D49F49','#E1B362','#EBC681','#ECD7B0','#D5DBD4','#9BCCE9','#6FB4E3','#5192C3','#3978AB','#276497','#1E4E85','#193974','#2A3A82','#404198','#4F52AB','#5E65BE','#3B2319','#5F3B1A','#84551E','#AF7C33','#D49F49','#E1B362','#EBC681','#ECD7B0','#D5DBD4','#9BCCE9','#6FB4E3','#5192C3','#3978AB','#276497','#1E4E85','#193974','#2A3A82','#404198','#4F52AB','#5E65BE','#ffffff','#000000'],v=['#f7ede3','#f7ede3','#f7ede3','#f7ede3','#f7ede3','#f7ede3','#b6bd32','#cecf6c','#fccd88','#fa9a1b','#0d080c','#756f69','#756f69','#f7ede3','#f7ede3','#f7ede3','#f7ede3','#f7ede3','#f7ede3','#b6bd32','#cecf6c','#fccd88','#fa9a1b','#0d080c','#756f69','#756f69','#ffffff'],w=['#8d1d1e','#5b1815','#451416','#23120f','#f5483a','#086890','#f3483a','#001f4d','#719aa8','#b5911b','#fdf0fe','#ecfff9','#f3fd00','#ee5563','#4a61c1','#f80405','#ffffe7','#8d1d1e','#5b1815','#451416','#23120f','#8d1d1e','#5b1815','#451416','#23120f','#8d1d1e','#5b1815','#451416','#23120f','#8d1d1e','#5b1815','#451416','#23120f','#8d1d1e','#5b1815','#451416','#23120f','#8d1d1e','#5b1815','#451416','#23120f','#8d1d1e','#5b1815','#451416','#23120f'],Z=['#fcf0d2','#a62121','#e84e49','#f7a290','#fadbc0','#861b1b','#000000','#fcf0d2','#a62121','#e84e49','#f7a290','#fadbc0','#861b1b','#000000','#fcf0d2','#a62121','#e84e49','#f7a290','#fadbc0','#861b1b','#000000','#ffffff'],z=['#e5f5fc','#fcf0d2','#02C9AF','#2B4F8D','#011034','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#e5f5fc','#fcf0d2','#02C9AF','#2B4F8D','#011034','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#ffffff'],L=['#E76254','#EA744D','#EE8747','#F2974E','#F6A656','#F9B860','#FDCA6B','#FFD685','#FFE1A7','#E8E3C1','#C0DED5','#9ED5DD','#83C6D8','#6CB4CE','#5D9FBB','#4F8AAA','#42779F','#356592','#295580','#1E466E','#ffffff','#000000'],N=['#fcf0d2','#A40000','#770F27','#4A1E4E','#1D2E76','#104568','#095D4F','#027537','#358E28','#86A71F','#D6C016','#F3BB26','#DD994E','#C67677','#B05889','#9A426E','#842D54','#6B2343','#485464','#248585','#00B7A7','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#fcf0d2','#ffffff','#000000'],P=['#FCFFA6','#C1FFD7','#B5DEFF','#B5DEFF','#CAB8FF','#F6AE99','#F2E1C1','#F0D9FF','#CC5079','#CA9CA9','#FDDB93','#FF9AA2','#FFB7B2','#FFDAC1','#C7CEEA','#97C1A9','#8FCACA','#FFC8A2','#CCE2CB','#C1CFC0','#F29191','#DE8971','#949CDF','#F69E7B','#B590CA','#562349','#39375B','#5C8D89','#00303F'],$=['#f2f2f2','#959595','#242424','#3a3a3a','#0d0d0d'],_=['#e9e3d4','#4c8ab3','#07418d','#d6af98','#3a3746','#e9e3d4','#4c8ab3','#07418d','#d6af98','#3a3746','#ffffff','#000000'],H=['#f1e7e2','#ee533b','#812929','#410504','#480100','#f1e7e2','#f1e7e2','#f1e7e2','#f1e7e2','#f1e7e2','#ee533b','#812929','#410504','#480100','#f1e7e2','#f1e7e2','#f1e7e2','#f1e7e2','#ffffff','#000000'],O=['#f4f1ea','#11244f','#506482','#babf90','#e9e3d5','#e9e3d5','#f4f1ea','#f4f1ea','#f4f1ea','#f4f1ea','#f4f1ea'],j=['#06052e','#9e98ab','#33306a','#0c0b3c','#06052e','#e9e3d5','#e99f47','#012606','#e9e3d5','#9e98ab','#33306a','#0c0b3c','#e9e3d5','#e99f47','#012606'],q=['#f1f2f1','#da7e77','#eb6c70','#ea4e53','#eb666b','#f1f2f1','#f1f2f1','#da7e77','#eb6c70','#ea4e53','#eb666b','#f1f2f1','#f1f2f1','#da7e77','#eb6c70','#ea4e53','#eb666b','#f1f2f1','#f1f2f1','#da7e77','#eb6c70','#ea4e53','#eb666b','#f1f2f1','#000000','#e6a865'],J=['#f5f5f5','#eabdb8','#c5dbe9','#192553','#a6a6a6','#050608','#eabdb8','#c5dbe9','#a6a6a6','#f5f5f5','#eabdb8','#c5dbe9','#a6a6a6','#f5f5f5'],K=['#e9e3d5','#e9cb80','#e99f13','#e76b13','#2e936c','#d9bfb5','#4c3d56','#041e44','#093844','#a8b377','#e9e3d5'],M=['#e3ebe4','#a9bdcc','#5b7ead','#abbecd','#e3ebe4','#050608','#e3ebe4','#a9bdcc','#5b7ead','#abbecd','#e3ebe4','#e3ebe4','#a9bdcc','#5b7ead','#4a71a6','#abbecd','#f05c86','#e3ebe4'],Q=['#eee2c6','#fcf0d2','#bab29c','#413e37','#191919','#bfb69f','#7a7468','#f44a01','#ffffff','#fcf0d2','#eee2c6','#bab29c','#191919','#bfb69f','#7a7468','#eee2c6'],U=['#000000','#2b3070','#9d9cd5','#6c5d9e','#f7b3b0','#be3729','#e29808','#edb457','#ffffff','#f4b8a8','#345828','#aba239'],V=['#FBFBFB','#FBFBFB','#ECCBAE','#046C9A','#D69C4E','#ABDDDE','#000000','#ECCBAE','#FBFBFB','#FBFBFB','#ECCBAE','#ABDDDE','#000000','#ECCBAE'],Y=['#FBFBFB','#FBFBFB','#D3DDDC','#899DA4','#C93312','#FAEFD1','#FBFBFB','#FBFBFB','#D3DDDC','#899DA4','#C93312','#FAEFD1','#DC863B','#FBFBFB','#FBFBFB','#D3DDDC','#899DA4','#FAEFD1','#000000'],ee=['#FBFBFB','#ffffff','#D5D5D3','#F3DF6C','#CEAB07','#FBFBFB','#ffffff','#D5D5D3','#CEAB07','#24281A'],fe=['#315f8c','#fbebd7','#FBFBFB','#F1BB7B','#FD6467','#5B1A18','#D67236','#fbebd7','#FBFBFB','#fbebd7','#F1BB7B','#fbebd7','#fbebd7','#FBFBFB','#fbebd7','#F1BB7B','#fbebd7','#000000'],de=['#feefec','#dbcecc','#6f6a6b','#312f32','#272629'],ae=['#8093a6','#516d94','#343e4c','#d47985','#cc959c','#c7bfb3','#94798b','#39394c','#102440','#000000','#ffffff'],ce=['#fceed3','#fceed3','#fceed3','#dac6ae','#dac6ae','#77231b','#77231b','#fceed3','#fceed3','#fceed3','#dac6ae','#dac6ae','#77231b','#77231b','#c3a894','#aa8474','#5482a2','#bd3937','#10354f'],re=['#0d0d2b','#2e2d4d','#8988a8','#fef853','#1949a0','#302f52','#9d9bc0','#383552','#1a193d','#ba9e11','#0d0d2b','#2e2d4d','#8988a8','#302f52','#9d9bc0','#383552','#1a193d','#0d0d2b','#2e2d4d','#8988a8','#302f52','#9d9bc0','#383552','#1a193d','#0d0d2b','#2e2d4d','#8988a8','#302f52','#9d9bc0','#383552','#1a193d'],te=['#f43624','#3b58cc','#fdd730','#deecf7','#efeef1','#d7dae3','#d0cfe2','#ffffff','#deecf7','#efeef1','#d7dae3','#d0cfe2','#ffffff','#deecf7','#efeef1','#d7dae3','#d0cfe2','#ffffff'],oe=['#fbf4ec','#d8cfac','#eeead7','#ec8334','#f07a22','#669194','#d04815','#345156','#1b687a','#6d5721','#dfd6b5','#000000','#eeead7','#eeead7'],be=['#0a0702','#2e291b','#0f0901','#252325','#0a0702','#2e291b','#0f0901','#252325','#f75179','#d61c22','#002f9c','#0d3cab','#1bbb69','#067c2b','#ebc337','#fe8600','#0a0702','#2e291b','#0f0901','#252325','#0a0702','#2e291b','#0f0901','#252325'],ie=['#db4f54','#261c15','#d12a2f','#e57d32','#fcd265','#fcbc19','#f7b1a1','#e0d7c5','#b8d9ce','#29a691','#121a33','#1f3359','#315f8c','#7ca9bf','#543e2e','#000000','ffffff'],ne=['#624f87','#402f63','#8f6f87','#fbe582','#f6da1f','#e9b52e','#6b6dc1','#d08138','#000000','#000000','#000000','ffffff'],me=[s,F,B,D,u,p,l,A,E,h,R,g,k,S,G,X,x,T,W,I,v,w,Z,z,L,N,P,$,_,H,O,j,q,J,K,M,Q,U,V,Y,ee,fe,de,ae,ce,re,te,oe,be,ie,ne];function setup(){let f=new e;seed=int(123456789*f.random_dec()),randomSeed(seed),noiseSeed(seed),pIndex=floor(random(0,me.length)),pal=me[pIndex],b=pal[floor(random(0,pal.length))],aspectRatio=.5;let d=window.innerHeight,r=window.innerWidth;r/d<aspectRatio?(createCanvas(r,r/aspectRatio),c=r/1800):(createCanvas(d*aspectRatio,d),c=d*aspectRatio/1800);let t=[365,375,380];xOffset=random(0,500),int=t[floor(random(t.length))],size2=random(12,22),diceNoise=random(.35,.39),noiseDetail(4,diceNoise),diceStroke=random(0,1),diceStrokeCol=random(0,1),diceStrokeRectW=random(0,1),diceRGB=random(0,1),diceShape=random(0,1),diceContext=random(0,1),diceRect=random(0,1),diceRotate=random(0,1),diceGradDiff=random(0,30),diceGradStrength=random(70,90),prob00=random(0,1),dTransp=random(20,100),dicePointInt=random(0,1),dicePointInt2=random(25,42),a=.0174533,diceRotSpeed0=[a/2,a,a/2,a,1.5*a,1.5*a,150*a,300*a,600*a,1200*a,1500*a,3e3*a,6e3*a,1e4*a,12e3*a],diceRotSpeed1=floor(random(diceRotSpeed0.length)),diceRotSpeed=diceRotSpeed0[diceRotSpeed1],i=1,rotAmp=2,rectDiv=random(14,20),diceAmplit0=[.01,1,100,200,450,550,550,550,550,550,600,650,700,1e3],diceAmplit1=floor(random(diceAmplit0.length)),diceLengthX=random(1750,1950),diceAmplit=diceAmplit0[diceAmplit1],diceZoom0=[random(5e-4,8e-4),random(8e-4,0,3),random(.003,.006),random(.003,.006),random(.003,.006),random(.003,.006),random(.006,.0095),random(.006,.0095),.005],diceZoom1=floor(random(diceZoom0.length)),diceZoom=diceZoom0[diceZoom1],diceRectXGrad=random(1.4,2.3),diceDim=random(0,1),diceFill=random(0,1),diceXshift=random(1,11),s5=random(12,18),s6=random(12,18),diceTime=random(0,1),randContext=random(151,228)*c,frameRate(60),background(b);for(let e=0;e<n;e++)m.push(random(1500,2100)),C.push(random(-200,3800));angle=2,speed0=[random(.0018,.005),random(.0018,.005),random(.0018,.005),random(.0018,.005),random(.005,5)],speed1=floor(random(speed0.length)),speed=speed0[speed1],pointType=random(0,1),scalar=random(250,600),dFiR=random(2,5),xt=random(-200,2e3),yt=random(-200,3800),diceStripe=random(0,1),diceFrame=random(0,1)}function draw(){randomSeed(seed),noiseSeed(seed);millis();function e(e){drawingContext.setLineDash(e)}diceContext<.6||diceContext>.35&&e([randContext,randContext]),push(),e([]),fill(0,0,0,0),stroke(b),strokeWeight(55*c),rect(28*c,28*c,1748*c,3545*c),pop();let f=0,a=random(me);function r(e,d,r,t,b){if(frameCount>e)for(let e=-180;e<3600;e+=random(50,d)){noiseDetail(4,diceNoise+.09);let d=1+noise(e);hex1=random(a);const i=Fe(hex1);diceRGB<.18?stroke(i.r,i.g-diceGradDiff+e/diceGradStrength,i.b,255-e/dTransp):diceRGB>.18?stroke(i.r-diceGradDiff+e/diceGradStrength,i.g,i.b,255-e/dTransp):diceRGB>.36?stroke(i.r,i.g,i.b-diceGradDiff+e/diceGradStrength,255-e/dTransp):diceRGB>.54?stroke(i.r+diceGradDiff-e/diceGradStrength,i.g,i.b,255-e/dTransp):(diceRGB>.7||diceRGB>.88)&&stroke(i.r,i.g,i.b+diceGradDiff-e/diceGradStrength,255-e/dTransp),angle+=speed;for(let a=random(0,b);a<=b/d;a+=random(5,10)){y=map(noise(f,o),0,1,-20,0);let d=diceZoom,b=diceAmplit;random(139*c/t,140*c/t)-r*frameCount*random(1*c,1.5*c)<-188*c?strokeWeight(random(2.3,3)*c):random(139*c/t,140*c/t)-r*frameCount*random(1*c,1.5*c)>.01*c&&strokeWeight(random(139*c/t,140*c/t)-r*frameCount*random(1*c,1.5*c)),point((a+random(12)+cos(1.25*angle)*scalar)*c,(random(10)+noise(a*d)*b+80+e+50*noise(a)-250+sin(angle)*scalar)*c),f+=5}o+=5}}function t(){push(),translate((xt-9*frameCount)*c,(xt+1500*noise(frameCount/100))*c),rotate(diceRotSpeed*frameCount*i),fill(0,0,0,0),stroke(b),diceTime<.6&&diceRotate>.45&&((80*.3622-frameCount/4)*c>-5*c?strokeWeight((36.22-frameCount/4)*c):(36.22-frameCount/4)*c<-5*c&&strokeWeight(.6*c)),(80*.3622-frameCount/4)*c>-1*c?strokeWeight((80*.3622-frameCount/4)*c):(80*.3622-frameCount/4)*c<-1*c&&strokeWeight(.6*c),rect(0,0,1400*c,1400*c),pop()}function s(){push(),hex2=random(a);const e=Fe(hex2);s55=s5+800*noise(frameCount/1500),s66=s6+800*noise(frameCount/1500),diceStroke<.2?strokeWeight((random(size2,size2)-frameCount/8)*c):diceStroke<.4?strokeWeight(0+frameCount/random(5,50)*c):diceStroke<.6?strokeWeight((0+frameCount/91)*c):diceStroke<.85?strokeWeight((9-frameCount/random(17,24))*c):diceStroke>.85&&strokeWeight((9-frameCount/25)*c),diceStrokeCol<.15?stroke(random(a)):diceStrokeCol<.3?stroke(random(255)):diceStrokeCol<.45?stroke(255-frameCount/1.05+random(255)):diceStrokeCol<.65?stroke(e.r,e.g,e.b,255-frameCount/4.5):diceStrokeCol<.75?stroke(e.r-frameCount/5,e.g,e.b,255):diceStrokeCol<.9?stroke(e.r,e.g-frameCount/5,e.b,255):diceStrokeCol>.9&&stroke(e.r-frameCount/5,e.g,e.b-frameCount/5,255),diceFill<.3?fill(e.r-frameCount/diceRectXGrad,e.g-frameCount/diceRectXGrad,e.b-frameCount/diceRectXGrad,255-frameCount/diceRectXGrad*1.5):diceFill<.45||diceFill<.5?fill(e.r+frameCount/diceRectXGrad,e.g+frameCount/diceRectXGrad,e.b+frameCount/diceRectXGrad,255-frameCount/diceRectXGrad*1.5):diceFill<.75?fill(e.r-frameCount/diceRectXGrad,e.g-frameCount/diceRectXGrad,e.b-frameCount/diceRectXGrad,255-frameCount/diceRectXGrad*1.5):diceFill<.85?fill(e.r-frameCount/diceRectXGrad,e.g-frameCount/diceRectXGrad,e.b-frameCount/diceRectXGrad,0+frameCount/diceRectXGrad*1.5):diceFill>.85&&fill(e.r+frameCount/diceRectXGrad,e.g+frameCount/diceRectXGrad,e.b+frameCount/diceRectXGrad,0+frameCount/diceRectXGrad*1.6)}if(f=0,diceRotate>.45?(r(0,1e3,1.5,1,2100),r(175,random(400,1200),.64,1.05,2200)):diceRotate<.45&&(r(0,1e3,1.5,1,2100),r(50,1500,.95,9,2100),r(175,1500,.64,1.05,2200),r(198,700,random(1.3,1.4),1.05,2200)),diceRotate<.45){for(let e=0;e<n;e++)s(),push(),diceDim<.12?(rect((m[e]-9*frameCount)*c,(C[e]+1500*noise(frameCount/100))*c,random(300)*c,random(300)*c),diceStripe<.95&&t()):diceDim<.6?s66<280?(d=280-s66,rect((m[e]-9*frameCount)*c,(C[e]+1500*noise(frameCount/100))*c,(s55/rectDiv+d)*c,(s66+d)*c),diceStripe<.95&&t()):s66>280?(rect((m[e]-9*frameCount)*c,(C[e]+1500*noise(frameCount/100))*c,s55/rectDiv/1.5*c,s66/1.5*c),diceStripe<.97&&t()):s66>300&&(d=s66-300,rect((m[e]-9*frameCount)*c,(C[e]+1500*noise(frameCount/100))*c,(s55/rectDiv-d)*c,(s66-d)*c),diceStripe<.95&&t()):diceDim>.6&&(s66<180?(d=180-s66,rect((m[e]-2e3+9*frameCount)*c,(C[e]+1500*noise(frameCount/100))*c,(s55/rectDiv+1.5*d)*c,(s66+1.5*d)*c),diceStripe<.95&&t()):s66>180&&(rect((m[e]-2e3+9*frameCount)*c,(C[e]+1500*noise(frameCount/100))*c,s55/rectDiv*c/1.5,s66/1.5*c),diceStripe<.95&&t())),diceTime<.6||diceTime>.6&&pop();pop()}else if(diceRotate>.45){hex2=random(a);Fe(hex2);prob00<.5&&(prob0=random(0,1),prob0<.0089&&(i*=-1)),diceTime<.6&&diceRotate>.45?n=24:diceTime>.6&&diceRotSpeed>2.6?n=12:diceTime<.6&&diceRotSpeed<2.6&&(n=20);for(let e=0;e<n;e++)push(),s(),r1=random(1,480),r2=random(1,480),d1=r1-300,d2=r2-300,translate((m[e]-9*frameCount)*c,(C[e]+1500*noise(frameCount/100))*c),rotate(diceRotSpeed*frameCount*i),diceDim<.55?rect(0,0,(r1-d1)*c,((r2-d2)/15+frameCount/2.5)*c):diceDim>.55?rect(0,0,((r1-d1)/1.4-frameCount/dFiR)*c,((r2-d2)/1.4-frameCount/dFiR)*c):diceDim>.85&&rect(0,0,((r1-d1)/52+3*frameCount/dFiR)*c,((r2-d2)/52+3*frameCount/dFiR)*c),diceTime<.6||diceTime>.6&&pop();pop()}function F(f){frameCount>f&&(diceFrame<.15&&(push(),e([]),fill(0,0,0,0),stroke(b),strokeWeight(55*c),rect(28*c,28*c,1748*c,3545*c),pop()),noLoop())}push(),e([]),fill(0,0,0,0),stroke(b),(36.22-frameCount/4)*c<-1?strokeWeight((36.22-frameCount/3)*c):strokeWeight(-1),rect(35*c,34*c,1730*c,3530*c),rect(50*c,50*c,1730*c,3530*c),pop(),diceTime<.6?F(198):diceTime>.6?F(280):diceTime>.9&&F(300)}function Fe(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,f,d,a){return f+f+d+d+a+a}));var f=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return f?{r:parseInt(f[1],16),g:parseInt(f[2],16),b:parseInt(f[3],16)}:null}3https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.js
0x8c16bc0e…1b68·#15,839,366·0xd12be3e6…bf50ab
Ownable: new owner is the zero a`DOwnable: caller is not the owner`D<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>let CF,MS,CF2,MS2,t,A,ld,S,wv,f,c,h,C,C2,lv,fc,N,tr,fu,ts,dc,vc,gc,lr,lg,lb,pt,R,DS,WI,hs,HE,DIM,M,ll,lw,r,x,y,hc,ht,sc,hz,aspectRatio,p,H,HF,HH,GD,s,fcc,fl,LV,sv,z,fs,l=0;const scale1=window.devicePixelRatio;function setup(){R=new Random;let t=123456789*R.random_dec();randomSeed(t),noiseSeed(t),DS=100*int(random(12,14.99)),aspectRatio=random([1,1.33,.75]),window.innerHeight/window.innerWidth<aspectRatio?(HE=window.innerHeight,WI=HE/aspectRatio):(WI=window.innerWidth,HE=WI*aspectRatio),WI*=scale1,HE*=scale1,DIM=Math.min(WI,HE),M=DIM/DS,createCanvas(WI,HE),strokeWeight(1*M),pt=int(random(1,25.99)),z=random(-25,25),c=new Colors,c.choose(),background(C),gr=drawingContext.createLinearGradient(width/2,0,width/2,height),gr.addColorStop(0,C),gr.addColorStop(1,C2),drawingContext.fillStyle=gr,rect(0,0,width,height),noLoop(),angleMode(DEGREES),ll=random(20,55),lw=random(25,40),r=random(.2*width,.8*width),x=random(width),y=random(height),hc=random(1),ht=random(1),HF=random(1),GD=0,s=random(1),pixelDensity(1)}function draw(){SF(),MS.rect(0,0,width,height),image(MS,0,0),SF2();let i=width/random(9.5,10.5)*1.2,h=width/random(13.5,16.5)*1.2;hz=random(-100*M,300*M);for(let i=0;i<=8;i++)push(),translate(random(width),height/2+hz),t=new T2(0),t.draw(),c.choose(),pop(),push(),translate(random(width),height/2+hz),t=new T2(0),t.draw(),c.choose(),pop(),push(),new L(height/2+hz,s),pop(),hz+=200*M,l=0;if(image(MS2,0,0),fs=int(random(1,4.15)),1==fs&&(noFill(),gr=drawingContext.createLinearGradient(width/2,0,width/2,height),gr.addColorStop(0,lv),gr.addColorStop(1,C2),drawingContext.strokeStyle=gr,strokeWeight(i),rect(0,0,width,height),stroke(C),strokeWeight(h),rect(0,0,width,height),stroke(N),strokeWeight(1*M),rect(i/2,i/2,width-i,height-i),rect(h/2,h/2,width-h,height-h)),2==fs){noStroke();let t=random(75*M,125*M);rect(0,0,t,height),rect(0,0,width,t),rect(width-t,0,t,height),rect(0,height-t,width,t),SF2(),MS2.noStroke(),MS2.rect(0,0,t,height),MS2.rect(0,0,width,t),MS2.rect(width-t,0,t,height),MS2.rect(0,height-t,width,t),image(MS2,0,0),noFill(),stroke(C),strokeWeight(random(75*M,100*M)),rect(0,0,width,height)}3==fs&&(noFill(),stroke(C),strokeWeight(random(75*M,100*M)),rect(0,0,width,height))}class Random{constructor(){this.useA=!1;let t=function(t){let s=parseInt(t.substr(0,8),16),i=parseInt(t.substr(8,8),16),h=parseInt(t.substr(16,8),16),o=parseInt(t.substr(24,8),16);return function(){s|=0,i|=0,h|=0,o|=0;let t=(s+i|0)+o|0;return o=o+1|0,s=i^i>>>9,i=h+(h<<3)|0,h=h<<21|h>>>11,h=h+t|0,(t>>>0)/4294967296}};this.prngA=new t(inputData.hash.substr(2,32)),this.prngB=new t(inputData.hash.substr(34,32));for(let t=0;t<1e6;t+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}}function L(t,s){for(this.n=t-350*M,this.N=t,this.yo=0,this.s=s,this.sc=18*M,this.i=0;this.i<=30;this.i++){for(this.xo=0,this.x=0;this.x<=width;this.x+=this.sc)this.y=map(noise(this.xo,this.yo),0,1,this.n,this.N),stroke(N),fill(dc),this.s>.5?ellipse(this.x,this.y-this.sc,this.sc):rect(this.x,this.y-this.sc,this.sc),this.cg=random(1),fill(gc),stroke(S),strokeWeight(1*M),this.cg>.75&&(this.sx=random(-30*M,30*M),this.sy=random(-5*M,38*M),this.sx2=random(-85*M,85*M),this.length=random(75*M,160*M),this.length2=random(100*M,160*M),this.width1=10*M,fill(gc),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-1.2*this.width1+this.sx,this.y-this.length2,this.x+this.width1/2+this.sx2,this.y-this.length-this.sy),bezierVertex(this.x+this.width1/2+this.sx2,this.y-this.length-this.sy,this.x+1.2*this.width1+this.sx,this.y-this.length2,this.x,this.y),endShape(CLOSE)),this.cw=random(1e3),(this.cw>999.93&&GD<4||0==GD)&&(wv=new W(this.x,this.y),wv.draw(),GD+=1),this.cf=random(10),this.cf>9.945&&(sv=new ST(this.x,this.y),sv.draw()),this.xo+=.05;this.n+=this.sc,this.N+=this.sc,this.yo+=.01}}class W{constructor(t,s){this.x=t,this.y=s,this.s=2200*M,this.ss=this.s/3,this.xt=this.x+random(-1e3*M,1e3*M),this.xo=this.x+random(-700*M,700*M),this.xo2=this.x+random(-855*M,855*M),this.yt=this.y-this.s,this.yt=-5*M}draw(){for(noFill(),strokeWeight(10*M),stroke(S),bezier(this.x,this.y,this.xo,this.y-this.ss,this.xo2,this.y-2*this.ss,this.xt,this.yt),stroke(vc),strokeWeight(8*M),bezier(this.x,this.y,this.xo,this.y-this.ss,this.xo2,this.y-2*this.ss,this.xt,this.yt),stroke(S),this.i=0;this.i<=20;this.i++)this.t=this.i/20,this.x2=bezierPoint(this.x,this.xo,this.xo2,this.xt,this.t),this.y2=bezierPoint(this.y,this.y-this.ss,this.y-2*this.ss,this.yt,this.t),this.h=random(1),this.bd=random(1),this.bl=random(500*M,1200*M),this.bd<.5?(this.bs=-this.bl/3,this.yo=this.y2-random(-90*M,90*M),this.yo2=this.y2-random(-199*M,550*M),this.xe=this.x2-this.bl,this.ye=this.y2-random(80*M,1505*M),this.ye=-5*M):(this.bs=this.bl/3,this.yo=this.y2-random(-90*M,90*M),this.yo2=this.y2-random(-199*M,550*M),this.xe=this.x2+this.bl,this.ye=this.y2-random(80*M,1505*M),this.ye=-5*M),this.h>.3&&(strokeWeight(8*M),stroke(S),bezier(this.x2,this.y2,this.x2+this.bs,this.yo,this.x2+2*this.bs,this.yo2,this.xe,this.ye),strokeWeight(6*M),stroke(vc),bezier(this.x2,this.y2,this.x2+this.bs,this.yo,this.x2+2*this.bs,this.yo2,this.xe,this.ye),stroke(S));strokeWeight(1*M),noFill()}}class ST{constructor(t,s){this.x=t,this.x1=this.x,this.y=s,this.y1=this.y}draw(){for(this.lf=.75,this.r=4,this.lg=random(150*M,250*M),this.xo=40,this.y2=this.y-this.lg/3,this.y3=this.y-this.lg/3*2,this.y4=this.y-this.lg,this.x2=this.x+random(-this.xo*M,this.xo*M),this.x3=this.x+random(2*-this.xo*M,2*this.xo*M),this.x4=this.x+random(2.25*-this.xo*M,2.25*this.xo*M),noFill(),strokeWeight(8*M),bezier(this.x,this.y,this.x2,this.y2,this.x3,this.y3,this.x4,this.y4),stroke(vc),strokeWeight(6*M),bezier(this.x,this.y,this.x2,this.y2,this.x3,this.y3,this.x4,this.y4),fill(C),stroke(S),strokeWeight(1*M),this.i=0;this.i<=this.r;this.i++)this.t=this.i/this.r,this.xa=bezierPoint(this.x1,this.x2,this.x3,this.x4,this.t),this.ya=bezierPoint(this.y1,this.y2,this.y3,this.y4,this.t),this.hl=random(1),this.ya>this.y4&&this.hl>.15&&(LV=new LF(this.xa,this.ya,this.lf),LV.draw());f=new F(this.x4,this.y4),f.draw()}}class LF{constructor(t,s,i){this.xo=t,this.yo=s,this.x=0,this.y=0,this.s1=random(33*M,40*M)*i,this.s2=this.s1/2,this.s3=.9*this.s1,this.s4=this.s3/3,this.as=[random(-45,-20),random(20,45)],this.an=random(this.as),this.pa=3,this.rt=random(35,40)/this.pa}draw(){fill(fl),stroke(ts),push(),translate(this.xo,this.yo),rotate(this.an),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s1/1.5,this.y-this.s1,this.x,this.y-1.85*this.s1),bezierVertex(this.x,this.y-1.85*this.s1,this.x+this.s1/1.5,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x,this.y-this.s1,this.x,this.y-this.s1,this.x,this.y-this.s1*random(1.15,1.65)),pop(),this.double=random(1),this.double>.4&&(push(),translate(this.xo,this.yo),this.an=this.an*random(1.2),rotate(-1*this.an),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s1/2,this.y-this.s1,this.x,this.y-1.85*this.s1),bezierVertex(this.x,this.y-1.85*this.s1,this.x+this.s1/2,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x,this.y-this.s1,this.x,this.y-this.s1,this.x,this.y-this.s1*random(1.15,1.65)),pop())}}class F{constructor(t,s){this.xo=t,this.yo=s,this.x=0,this.y=0,this.s1=random(75*M,90*M)/3.3,this.s2=this.s1/2,this.s3=.7*this.s1,this.s4=this.s3/3,this.lo=random(-this.s1/8,this.s1/8),this.an=random(180),this.pa=int(random(4,6.99)),this.rt=360/this.pa}draw(){for(fill(fc),stroke(ts),push(),translate(this.xo,this.yo),rotate(this.an),this.i=0;this.i<this.pa;this.i++)beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s2,this.y-this.s4,this.x-this.s3,this.y-this.s3+this.lo),bezierVertex(this.x-this.s3,this.y-this.s3+this.lo,this.x+this.s2,this.y-this.s4,this.x,this.y),this.lo=random(-this.s1/5,this.s1/5),endShape(CLOSE),rotate(this.rt);for(pop(),push(),translate(this.xo,this.yo),rotate(this.an),this.i=0;this.i<this.pa;this.i++)this.lo=random(-this.s1/5,this.s1/5),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-.8*this.s1+this.lo,this.y-this.s1,this.x,this.y-1.2*this.s1),bezierVertex(this.x,this.y-1.2*this.s1,this.x+.8*this.s1,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x-.8*this.s1/4,this.y-this.s1/3,this.x-.8*this.s1/4,this.y-this.s1/2,this.x-this.s1/6,this.y-this.s1/random(1.1,1.7)),bezier(this.x,this.y,this.x+.8*this.s1/4,this.y-this.s1/3,this.x+.8*this.s1/4,this.y-this.s1/2,this.x+this.s1/6,this.y-this.s1/random(1.1,1.7)),rotate(this.rt+random(-7,7));fill(fcc),ellipse(this.x,this.y,this.s1/random(2.7,5)),pop()}}class T2{constructor(t){this.l=t,this.xo=0}draw(){if(this.xo=0,0==l&&(this.l=225*M,l+=1,this.xo=0),this.l>80*M?this.tw=1.8*this.l/10:this.tw=1.5*this.l/10,this.l>16*M)for(noStroke(),fill(tr),quad(0-this.tw/2,-this.l-5*M,0-this.tw/2-1*M,0,0+this.tw/2+1*M,0,0+this.tw/2,-this.l-5*M),stroke(ts),strokeWeight(1*M),line(0-this.tw/2,-this.l-5*M,0-this.tw/2-1*M,0),line(0+this.tw/2,-this.l-5*M,0+this.tw/2+1*M,0),this.i=0;this.i<=10;this.i++)this.t=this.i/10,this.xa=bezierPoint(0-this.tw/2,0-this.tw/2-.5*M,0-this.tw/2-1*M,0-this.tw/2-1*M,this.t),this.ya=bezierPoint(-this.l-5*M,-this.l-5*M,0,0,this.t),line(this.xa,this.ya,this.xa+random(this.tw/3),this.ya);else line(0-this.tw/2,-this.l,0-this.tw/2,0);this.l<35*M&&(c.l(),this.cl=random(1),this.cl>.7&&(this.ly=random(-30*M,30*M),fill(lv),stroke(S),line(0-this.tw/2,-this.l,0-this.tw/2,0),beginShape(),vertex(0,-this.l),bezierVertex(0,-this.l,-lw*M,-this.l-10*M,0+this.ly,-this.l-ll*M),bezierVertex(0+this.ly,-this.l-ll*M,lw*M,-this.l-10*M,0,-this.l),endShape(CLOSE),bezier(0,-this.l,-lw/3*M,-this.l-10*M,lw/3*M,-this.l-10*M,0+this.ly,-this.l-ll*M)),this.c=random(10),this.c>9.97&&HF>.5&&(fill(fu),ellipse(0+this.tw/2+30*M,-this.l-10*M,30*M),noFill())),translate(this.xo,-this.l),this.l>16*M&&(this.d=random(1),this.b=random(1),ld=random(.7,.955),(this.d>.5||this.b>.3)&&(push(),A=this.l>175*M?random(50):random(80),rotate(A/2),t=new T2(this.l*ld),t.draw(),pop()),(this.d<=.5||this.b>.3)&&(push(),A=this.l>175*M?random(50):random(80),rotate(-A/2),t=new T2(this.l*ld),t.draw(),pop()))}}function SF(){for(CF=createGraphics(width,height),CF.stroke(S),CF.fill(C),gr=drawingContext.createLinearGradient(width/2,0,width/2,height),gr.addColorStop(0,C2),gr.addColorStop(.65,C),gr.addColorStop(1,C),CF.drawingContext.fillStyle=gr,CF.rect(0,0,width,height),CF.strokeWeight(1*M),CF.stroke(N),this.yo=0,this.ro=0,this.i=0;this.i<HE;this.i++){for(this.xo=0,this.x=0;this.x<=WI;this.x+=9*M)this.y=map(noise(this.xo,this.yo),0,1,0+this.ro,0),CF.line(this.x,this.y,this.x-10*M,this.y+20*M),this.xo+=.001;this.ro+=45*M,this.yo+=61e-5}MS=createGraphics(width,height),MS._renderer._setFill(MS.drawingContext.createPattern(CF.canvas,''))}function SF2(){for(CF2=createGraphics(width,height),CF2.stroke(N),CF2.fill(C),gr=drawingContext.createLinearGradient(width/2,0,width/2,height),gr.addColorStop(0,C),gr.addColorStop(1,C2),CF2.drawingContext.fillStyle=gr,CF2.rect(0,0,width,height),CF2.strokeWeight(1*M),this.yo=0,this.ro=0,this.i=0;this.i<HE;this.i++){for(this.xo=0,this.x=0;this.x<=WI;this.x+=10*M)this.y=map(noise(this.xo,this.yo),0,1,0+this.ro,0),CF2.line(this.x,this.y,this.x+10*M,this.y+20*M),this.xo+=.01;this.ro+=45*M,this.yo+=5101e-8}MS2=createGraphics(width,height),MS2._renderer._setFill(MS2.drawingContext.createPattern(CF2.canvas,''))}class Colors{l(){3!=pt&&4!=pt&&12!=pt&&14!=pt&&15!=pt&&16!=pt&&17!=pt&&7!=pt&&24!=pt&&25!=pt&&(lr+=.0035,lg+=.0035,lb+=.0035,lv=color(lr,lg,lb))}choose(){1==pt&&(z=random(-25,25),S=color(0),N=color(0),C=color(238+z,194+z,167+z),C2=color(160+z,195+z,195+z),fc=color(245+z,244+z,143+z),fcc=C2,fl=color(161+z,141+z,129+z),tr=color(196+z,171+z,147+z),lr=184+z,lg=101+z,lb=73+z,lv=color(lr,lg,lb),fu=C2,ts=color(0),dc=C2,vc=tr,gc=lv),2==pt&&(z=random(-30,30),S=color(0),N=color(0),C=color(219+z,203+z,193+z),C2=color(249+z,238+z,231+z),fc=color(255+z,217+z,194+z),fcc=color(255),fl=color(161+z,141+z,129+z),tr=color(241+z,229+z,222+z),lr=192+z,lg=165+z,lb=148+z,lv=color(lr,lg,lb),fu=fcc,ts=color(0),dc=tr,vc=C2,gc=color(213+z,198+z,188+z)),3==pt&&(S=color(255),N=S,C=color(0),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=0,lg=0,lb=0,lv=color(lr,lg,lb),fu=S,ts=S,dc=C,vc=C,gc=C),4==pt&&(S=color(0,31,133),N=S,C=color(237,238,221),C2=color(199,57,57),fc=color(151,207,220),fcc=C,fl=C,tr=C,lr=237,lg=238,lb=221,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C2,vc=C,gc=C),5==pt&&(S=color(0),N=S,C=color(255),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),6==pt&&(z=random(-20,20),S=color(0),N=color(0),C2=color(233+z,242+z,249+z),C=color(119+z,157+z,187+z),fc=color(186+z,216+z,240+z),fcc=C,fl=color(255),tr=C2,lr=119+z,lg=157+z,lb=187+z,lv=color(lr,lg,lb),fu=C2,ts=color(0),dc=C2,vc=C,gc=C),7==pt&&(z=random(-20,20),S=color(0),N=color(0),C=color(255+z,232+z,201+z),C2=color(206+z,128+z,93+z),fc=color(255+z,252+z,221+z),fcc=C2,fl=color(245+z,212+z,184+z),tr=color(255+z,252+z,221+z),lr=245+z,lg=222+z,lb=191+z,lv=color(lr,lg,lb),fu=C2,ts=color(0),dc=C2,vc=C,gc=color(245+z,222+z,191+z)),8==pt&&(z=random(-20,20),S=color(45+z,39+z,0+z),N=S,C=color(197+z,192+z,160+z),C2=color(234+z,226+z,175+z),fc=C2,fcc=C,fl=C,tr=C2,lr=197+z,lg=192+z,lb=160+z,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C,vc=C2,gc=C2),9==pt&&(S=color(134,160,106),N=color(255),C=color(154,180,126),C2=color(214,236,189),fc=S,fcc=N,fl=C,tr=fc,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=S,ts=N,dc=C,vc=N,gc=N),10==pt&&(S=color(118,139,184),N=color(255),C=color(138,159,204),C2=color(226,230,239),fc=S,fcc=N,fl=C,tr=S,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=color(108,129,174),ts=N,dc=C,vc=N,gc=N),11==pt&&(S=color(194,50,50),N=color(255),C=color(214,70,70),C2=color(255,173,173),fc=color(100,177,226),fcc=S,fl=S,tr=S,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=fc,ts=N,dc=C,vc=N,gc=N),12==pt&&(S=color(243,239,220),N=color(0),C=S,C2=color(203,196,165),fc=color(201,58,58),fcc=N,fl=N,tr=N,lr=0,lg=0,lb=0,lv=color(lr,lg,lb),fu=fc,ts=S,dc=S,vc=N,gc=N),13==pt&&(z=random(-20,20),S=color(0),N=S,C=color(239+z,208+z,176+z),C2=color(160+z,195+z,195+z),fc=color(217+z,112+z,112+z),fcc=C2,fl=color(135+z,176+z,155+z),tr=color(196+z,171+z,147+z),lr=108+z,lg=136+z,lb=114+z,lv=color(lr,lg,lb),fu=color(255+z,165+z,109+z),ts=S,dc=C2,vc=tr,gc=color(109+z,146+z,132+z)),14==pt&&(S=color(0),N=S,C=color(150+z,188+z,211+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=150+z,lg=188+z,lb=211+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),15==pt&&(S=color(0),N=S,C=color(251+z,122+z,122+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=251+z,lg=122+z,lb=122+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),16==pt&&(S=color(0),N=S,C=color(150+z,189+z,151+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=150+z,lg=189+z,lb=151+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),17==pt&&(S=color(53+z,54+z,24+z),N=S,C=color(247+z,248+z,219+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=247+z,lg=248+z,lb=219+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),18==pt&&(z=random(-20,20),S=color(0),N=S,C2=color(249+z,242+z,233+z),C=color(222+z,75+z,75+z),fc=color(255+z,153+z,153+z),fcc=C2,fl=C2,tr=C2,lr=222+z,lg=75+z,lb=75+z,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C2,vc=C,gc=C),19==pt&&(z=random(-20,20),S=color(0),N=S,C2=color(249+z,242+z,233+z),C=color(228+z,184+z,81+z),fc=color(255+z,243+z,84+z),fcc=C2,fl=C2,tr=C2,lr=228+z,lg=184+z,lb=81+z,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C2,vc=C,gc=C),20==pt&&(S=color(random(90),random(90),random(90)),N=S,C2=color(random(190),random(190),random(190)),C=color(random(150,255),random(150,255),random(150,255)),fc=color(random(100,255),random(100,255),random(100,255)),fcc=color(random(100),random(100),random(100)),fl=color(random(150,255),random(150,255),random(150,255)),tr=color(random(190,255),random(190,255),random(190,255)),lr=random(150,255),lg=random(150,255),lb=random(150,255),lv=color(lr,lg,lb),fu=color(random(100,255),random(100,255),random(100,255)),ts=S,dc=C,vc=C,gc=lv,pt=20.1),21==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(232+z,119+z,119+z),fc=color(135+z,175+z,208+z),fcc=C2,fl=C,tr=C2,lr=242+z,lg=152+z,lb=152+z,lv=color(lr,lg,lb),fu=color(135+z,175+z,208+z),ts=color(0),dc=color(222,225,192),vc=C2,gc=C2),22==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(135+z,175+z,208+z),fc=color(255+z,153+z,153+z),fcc=color(174+z,239+z,232+z),fl=C,tr=C2,lr=135+z,lg=175+z,lb=208+z,lv=color(lr,lg,lb),fu=color(247+z,255+z,111+z),ts=color(0),dc=color(222,225,192),vc=C2,gc=C2),23==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(107+z,134+z,102+z),fc=color(255+z,153+z,153+z),fcc=color(107+z,134+z,102+z),fl=color(222+z,225+z,192+z),tr=color(222+z,225+z,192+z),lr=107+z,lg=134+z,lb=102+z,lv=color(lr,lg,lb),fu=color(255+z,173+z,173+z),ts=color(0),dc=color(222+z,225+z,192+z),vc=color(222+z,225+z,192+z),gc=color(147+z,174+z,142+z)),24==pt&&(S=color(5,5,39),N=S,C=color(200+z,199+z,234+z),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=200+z,lg=199+z,lb=234+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),25==pt&&(S=color(0),N=S,C=color(255+z,246+z,125+z),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=255+z,lg=246+z,lb=125+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C)}}3https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.js
0x8c16bc0e…1b68·#15,839,178·0x1a72024c…406425
uIt Was Always The Eyes`PRuIt Was Always The Eyes`POwnable: new owner is the zero a`DOwnable: caller is not the owner`D<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>class Random{constructor(){this.useA=!1;let a=function(a){let e=parseInt(a.substr(0,8),16),t=parseInt(a.substr(8,8),16),n=parseInt(a.substr(16,8),16),h=parseInt(a.substr(24,8),16);return function(){e|=0,t|=0,n|=0,h|=0;let a=(e+t|0)+h|0;return h=h+1|0,e=t^t>>>9,t=n+(n<<3)|0,n=n<<21|n>>>11,n=n+a|0,(a>>>0)/4294967296}};this.prngA=new a(inputData.hash.substr(2,32)),this.prngB=new a(inputData.hash.substr(34,32));for(let a=0;a<1e6;a+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}}function setup(){let a=window.devicePixelRatio,e=window.innerHeight*a,t=window.innerWidth*a;e/t<1?(canvas.height=e,canvas.width=e/1):(canvas.width=t,canvas.height=1*t),document.body.appendChild(canvas)}let useMemberShipId,artOnly,paused,buffers=[],memberBuffers=[],changingPalette=!1;async function draw(){let a=canvas.getContext('2d');a.resetTransform(),a.fillStyle='#000000',a.fillRect(0,0,canvas.width,canvas.height),a.fillStyle='#ffffff',a.textAlign='center',a.font=Math.round(canvas.width/60).toString()+'px Arial',a.fillText('Preparing art with '+(useMemberShipId?'member':'default')+' color palette, this can take up to 20 minutes.',canvas.width/2,canvas.height/2),await new Promise((a=>setTimeout(a,100))),a.clearRect(0,0,canvas.width,canvas.height);let e=new Random;function t(a,e){a=a.substr(1);var t=parseInt(a,16),n=Math.round(2.55*e),h=(t>>16)+n,c=(t>>8&255)+n,i=(255&t)+n;return'#'+(16777216+65536*(h<255?h<1?0:h:255)+256*(c<255?c<1?0:c:255)+(i<255?i<1?0:i:255)).toString(16).slice(1)}async function n(n,h,c,i,s,d,r,l,o){let v=c-n,g=i-h;a.beginPath(),a.moveTo(n,h);for(let c=0;c<d;c++){a.lineWidth=e.random_dec()*(canvas.width/4e3)*l;let c=h+g*e.random_dec(),i=n+v*e.random_dec();a.lineTo(i,c),a.strokeStyle=t(s,e.random_dec()*(-1*o)+o),a.globalAlpha=r,a.stroke(),a.closePath(),a.beginPath(),a.moveTo(i,c)}a.globalAlpha=1,a.closePath()}let h,c,i,s,d,r=inputData.membershipId,l=e.random_dec();l<=.14?d=10:l<=.28?d=9:l<=.42?d=8:l<=.56?d=7:l<=.65?d=6:l<=.74?d=5:l<=.83?d=4:l<=.89?d=3:l<=.95?d=2:l<=.98?d=1:l<=1&&(d=0);let o=[['#7739D1','#7739D1','#7EC292','#7EC292','#22133D','#7739D1','#7739D1','#7EC292','#7EC292','#22133D','#E14D9C'],['#959d71','#9aa276','#959d71','#9aa276','#414033','#959d71','#9aa276','#959d71','#9aa276','#414033','#acc4cf','#b8d1db','#acc4cf','#b8d1db','#91b2cd','#acc4cf','#b8d1db','#acc4cf','#a85a50','#a85a50','#da9087','#6e6861','#f1e7b6'],['#ffb100','#d9865f','#a5182e','#1c97bf','#e4dfd1','#262a27','#568164','#a1583a','#35585d'],['#241f1c','#241f1c','#393739','#86786a','#dad3c1','#5b5e60','#9f9488','#362d2b','#241f1c','#241f1c','#393739','#86786a','#dad3c1','#5b5e60','#9f9488','#362d2b'],['#ceccc9','#0e8dc4','#0e8dc4','#1e1f21','#1e1f21','#5d8383','#b02c21','#c89d1e','#753a30','#81b8cc','#265a7a'],['#dbd07d','#dbd07d','#232b29','#6b6e52','#739f79','#487b63','#739f79','#487b63','#4f3325','#a85d24','#39595d','#648b96'],['#f50e0e','#f50e0e','#0c7ebe','#0c7ebe','#fbe316','#fbe316'],['#ce9d72','#171510','#397144','#c02b32','#734917','#734917','#627c95','#493629','#000001','#472b6e'],['#f15630','#345a7d','#e1b83a','#000000','#000000','#000000','#000000','#000000','#000000','#d8c4a6','#c6b08e','#d8c4a6','#d8c4a6','#c6b08e'],['#BDA22A','#b6b994','#b6b994','#4b638a','#1d201f','#96afac','#192455','#7590c1','#879691','#3b4548','#1a366d','#4b638a','#1d201f','#96afac','#192455','#7590c1','#879691','#3b4548','#1a366d'],['#EBC644','#EBC644','#EBC644','#EBC644','#EBC644','#080806','#73A54E','#B98C31','#FFDF4E','#c33f18','#c33f18','#3d4970','#538c3b']][d],v=o[Math.floor(e.random_dec()*o.length)],g=o[Math.floor(e.random_dec()*o.length)];do{g=o[Math.floor(e.random_dec()*o.length)]}while(v===g);0!==r&&useMemberShipId?(h=!0,c=await TwoFiveSix.getBlockColorsForId(r),i=await TwoFiveSix.getBackgroundColorForId(r),s=await TwoFiveSix.getBorderColorForId(r)):(h=!1,i=v,s=g);let f=1.1*e.random_dec()+.2,w=e.random_dec(),m=Math.round(16/f+256/f*w),u=10*e.random_dec(),b=.75+.25*e.random_dec(),p=.5*e.random_dec()-.25,_=e.random_dec(),M=Math.round(512*_)+10,S=e.random_dec()<=.92?1:2,I=e.random_dec()<=.8,y=e.random_dec()>=.5;if(y&&(a.translate(canvas.width,0),a.scale(-1,1),a.translate(0,0)),artOnly){a.fillStyle='#000000',a.fillRect(0,0,canvas.width,canvas.height);for(let x=0;x<64*m;x++){let A=(.04*canvas.width*e.random_dec()+.02*canvas.width)*f,P=canvas.width*e.random_dec()-A/2,E=canvas.height*e.random_dec()-A/2,R=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],B=Math.round(E/canvas.height*-50)+(p<0?Math.round(-40*(1-P/canvas.width)):Math.round(P/canvas.width*-40));I||(a.fillStyle=t('#000000',10),a.fillRect(P,E,A,A)),await n(P,E,P+A,E+A,t(R,h?B-u:B+20),M*f,b,2,20)}}else{a.fillStyle='#000000',a.fillRect(0,0,canvas.width,canvas.height),await n(0-.5*canvas.width,0-.5*canvas.height,canvas.width+canvas.width,canvas.height+canvas.height,t(i,-10),1e5,.1,5,10),a.globalAlpha=.4;let T=a.createLinearGradient(0,0,canvas.width,0);T.addColorStop(p<0?0:1,t('#ffffff'===i?i:t(i,-50),'#ffffff'===i?-62:2)),T.addColorStop(p<0?1:0,t('#ffffff'===i?i:t(i,-50),'#ffffff'===i?-2:62)),a.fillStyle=T,a.fillRect(0,0,canvas.width,canvas.height),a.globalAlpha=1;let D=document.createElement('canvas');if(D.width=canvas.width,D.height=canvas.height,D.ctx=D.getContext('2d'),await D.ctx.drawImage(canvas,0,0),a.clearRect(0,0,canvas.width,canvas.height),a.beginPath(),a.moveTo(0,canvas.height),a.lineTo(0,.9*canvas.height),a.quadraticCurveTo(.4*canvas.width,canvas.height*(1-.18),.3*canvas.width,.55*canvas.height),a.lineTo(.7*canvas.width,.55*canvas.height),a.quadraticCurveTo(.6*canvas.width,canvas.height*(1-.18),canvas.width,.9*canvas.height),a.lineTo(canvas.width,canvas.height),a.closePath(),a.save(),a.clip(),a.strokeStyle='#000000',a.lineWidth=.03*canvas.width,a.stroke(),a.globalAlpha=1,a.fillStyle=t('#000000',10),a.fillRect(0,0,canvas.width,canvas.height),1==S)for(let ta=0;ta<64*m;ta++){let na=(.04*canvas.width*e.random_dec()+.02*canvas.width)*f,ha=canvas.width*e.random_dec()-na/2,ca=canvas.height*e.random_dec()-na/2,ia=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],sa=Math.round(ca/canvas.height*-50)+(p<0?Math.round(-40*(1-ha/canvas.width)):Math.round(ha/canvas.width*-40));I||(a.fillStyle=t('#000000',10),a.fillRect(ha,ca,na,na)),await n(ha,ca,ha+na,ca+na,t(ia,h?sa-u-5:sa+10),M*f,b,2,20)}else if(2==S){let da=.04*canvas.width*f;for(let ra=0;ra<canvas.width/da;ra++)for(let la=0;la<canvas.height/da;la++){let oa=da*ra,va=da*la,ga=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],fa=Math.round(va/canvas.height*-50)+(p<0?Math.round(-40*(1-oa/canvas.width)):Math.round(oa/canvas.width*-40));await n(oa,va,oa+da,va+da,t(ga,h?fa-u-5:fa+10),M*f,b,2,20)}}let F=document.createElement('canvas');F.width=canvas.width,F.height=canvas.height,F.ctx=F.getContext('2d'),await F.ctx.drawImage(canvas,0,0),a.clearRect(0,0,canvas.width,canvas.height);let k=e.random_dec(),O=5;if(k>=.9?O=1:k>=.75?O=2:k>=.55?O=3:k>=.275&&(O=4),2==O||3==O){let wa=e.random_dec();(2==O&&wa<=.5||3==O)&&(a.save(),a.translate(.5*canvas.width,.5*canvas.height),a.rotate(-30*Math.PI/180),a.translate(.5*-canvas.width,.5*-canvas.height),await n(.2*-canvas.width,.5*canvas.height,.2*canvas.width,1.2*canvas.height,t(s,-20),2e4,2,5,8),a.restore()),(2==O&&wa>.5||3==O)&&(a.save(),a.translate(.5*canvas.width,.5*canvas.height),a.rotate(30*Math.PI/180),a.translate(.5*-canvas.width,.5*-canvas.height),await n(.8*canvas.width,.5*canvas.height,1.2*canvas.width,1.2*canvas.height,t(s,-20),2e4,2,5,8),a.restore())}else 4==O?(a.fillStyle=t(s,-20),a.fillRect(.1*canvas.width,.5*canvas.height,.15*canvas.width,.5*canvas.height),a.fillRect(.75*canvas.width,.5*canvas.height,.15*canvas.width,.5*canvas.height),await n(.1*canvas.width,.5*canvas.height,.25*canvas.width,1.2*canvas.height,t(s,-20),9e3,2,5,8),await n(.75*canvas.width,.5*canvas.height,.9*canvas.width,1.2*canvas.height,t(s,-20),9e3,2,5,8)):5==O&&(a.fillStyle=t(s,-20),a.fillRect(0,0,.25*canvas.width,canvas.height),a.fillRect(.75*canvas.width,0,canvas.width,canvas.height),await n(.2*-canvas.width,.5*canvas.height,.25*canvas.width,1.2*canvas.height,t(s,-20),12e3,2,5,8),await n(.75*canvas.width,.5*canvas.height,1.2*canvas.width,1.2*canvas.height,t(s,-20),12e3,2,5,8));if(a.restore(),4==O||5==O){a.save(),a.beginPath(),a.moveTo(.1*canvas.width,canvas.height),a.lineTo(.25*canvas.width,.797*canvas.height);let ma=canvas.height*e.random_dec()*.1;a.bezierCurveTo(.3*canvas.width,.9*canvas.height+ma,.7*canvas.width,.9*canvas.height+ma,.75*canvas.width,.797*canvas.height),a.lineTo(.9*canvas.width,canvas.height),a.closePath(),a.clip(),await n(.1*canvas.width,.5*canvas.height,.9*canvas.width,1.2*canvas.height,t(s,-20),12e3,2,5,8),a.restore()}let q=document.createElement('canvas');q.width=canvas.width,q.height=canvas.height,q.ctx=q.getContext('2d'),await q.ctx.drawImage(canvas,0,0),a.restore(),a.clearRect(0,0,canvas.width,canvas.height),a.save();let L=e.random_dec()>=.35,W=e.random_dec(),z=e.random_dec();if(a.beginPath(),L)a.save(),a.translate(.5*canvas.width,.375*canvas.height),a.rotate(p),a.translate(.5*-canvas.width,.375*-canvas.height),a.ellipse(canvas.width/2,canvas.height/2.4,canvas.width/3.65+(canvas.width/15*W-canvas.width/30),canvas.height/2.75+(canvas.height/15*z-canvas.height/30),0,0,2*Math.PI,!0),a.restore();else{let ua=canvas.width/30*W,ba=canvas.height/30*z;a.save(),a.translate(.5*canvas.width,.375*canvas.height),a.rotate(p),a.translate(.5*-canvas.width,.375*-canvas.height),a.rect(.25*canvas.width-ua,.1*canvas.height-ba,.5*canvas.width+ua,.65*canvas.height+ba),a.restore()}if(a.save(),a.globalAlpha=.6,a.shadowColor='#000000',a.shadowBlur=.2*canvas.width,a.shadowOffsetX=(p<0?y?1:-1:y?-1:1)*canvas.width*.075,a.shadowOffsetY=.02*canvas.height,a.fill(),a.globalAlpha=1,a.restore(),a.closePath(),a.clip(),a.fillStyle=t('#000000',10),a.fillRect(0,0,canvas.width,canvas.height),a.rotate(p),1==S)for(let pa=0;pa<64*m;pa++){let _a=(.04*canvas.width*e.random_dec()+.02*canvas.width)*f,Ma=canvas.width*e.random_dec()-_a/2,Sa=1.1*canvas.height*e.random_dec()-.1*canvas.height-_a/2,Ia=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],ya=Math.round(Sa/canvas.height*-35)+(p<0?Math.round(-85*(1-Ma/canvas.width)):Math.round(Ma/canvas.width*-85));I||(a.fillStyle=t('#000000',10),a.fillRect(Ma,Sa,_a,_a)),await n(Ma,Sa,Ma+_a,Sa+_a,t(Ia,h?ya+35-u:ya+45),M*f,b,2,20)}else if(2==S){let Ca=.04*canvas.width*f;for(let xa=0;xa<canvas.width/Ca;xa++)for(let Aa=0;Aa<canvas.height/Ca;Aa++){let Pa=Ca*xa,Ea=.1*-canvas.height+Ca*Aa,Ra=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],Ba=Math.round(Ea/canvas.height*-35)+(p<0?Math.round(-85*(1-Pa/canvas.width)):Math.round(Pa/canvas.width*-85));await n(Pa,Ea,Pa+Ca,Ea+Ca,t(Ra,h?Ba+35-u:Ba+45),M*f,b,2,20)}}let G=document.createElement('canvas');G.width=canvas.width,G.height=canvas.height,G.ctx=G.getContext('2d'),await G.ctx.drawImage(canvas,0,0),a.restore(),a.clearRect(0,0,canvas.width,canvas.height);let H,X=.12*canvas.width,Y=.04*canvas.height*e.random_dec()+.04*canvas.height,j=.04*canvas.height*e.random_dec()+.04*canvas.height,J=.39*canvas.width-X/2,K=.36*canvas.height-Y/2,N=.61*canvas.width-X/2,Q=.36*canvas.height-j/2,U=.12*e.random_dec()-.06,V=!0,Z=0,$=70,aa=Date.now(),ea=0;async function C(){if(Z<=8){let t;a.globalAlpha=1,t=V?108:100,V=!V,a.drawImage(D,0,0),a.filter='brightness('+t.toString()+'%)',a.drawImage(F,0,0),a.filter='brightness(100%)',a.drawImage(q,0,0),a.filter='brightness('+t.toString()+'%)',a.drawImage(G,0,0),a.filter='brightness(100%)',a.save(),L?a.rotate(y?-p/1.5:p/1.5):a.rotate(y?-p:p),a.save();let h=U+.06*e.random_dec()-.03;a.translate(J+X/2,K+Y/2),a.rotate(h),a.translate(-1*(J+X/2),-1*(K+Y/2)),await n(J,K,J+X,K+Y,'#ffffff',1e3,1,3,-5),a.restore(),a.translate(N+X/2,Q+j/2),a.rotate(2*-h),a.translate(-1*(N+X/2),-1*(Q+j/2)),await n(N,Q,N+X,Q+j,'#ffffff',1e3,1,3,-5),a.restore();let c=document.createElement('canvas');c.width=canvas.width,c.height=canvas.height,c.ctx=c.getContext('2d'),await c.ctx.drawImage(canvas,0,0),useMemberShipId?memberBuffers.push(c):buffers.push(c),8==Z&&y&&(a.translate(canvas.width,0),a.scale(-1,1),a.translate(0,0)),changingPalette||(requestAnimationFrame(C),Z++)}else H=Date.now(),ea=H-aa,(ea>$||0==ea)&&!paused?(aa=H-ea%$,(useMemberShipId&&9==memberBuffers.length||!useMemberShipId&&9==buffers.length)&&a.drawImage(useMemberShipId?memberBuffers[Z%8]:buffers[Z%8],0,0),changingPalette||(requestAnimationFrame(C),Z++)):changingPalette||requestAnimationFrame(C)}h&&9==memberBuffers.length&&(Z=8),h||9!=buffers.length||(Z=8),paused=!1,changingPalette=!1,C(),document.addEventListener('keydown',(function a(e){const t=e.key;'m'==t&&0!=r&&(paused=!0,useMemberShipId=!useMemberShipId,9!=memberBuffers.length?(document.removeEventListener('keydown',a),changingPalette=!0,draw()):paused=!1),'a'==t&&(artOnly=!artOnly,document.removeEventListener('keydown',a),draw()),'p'==t&&(paused=!paused,C())}))}}let canvas=document.createElement('canvas');setup(),useMemberShipId=inputData.useMemberShipId,artOnly=!1,paused=!1,draw();3https://cdn.jsdelivr.net/npm/256art@1.1.0
0x8c16bc0e…1b68·#15,839,052·0x0e4f911c…82790a
Ownable: new owner is the zero a`DOwnable: caller is not the owner`Dclass Random{constructor(){this.useA=!1;let a=function(a){let e=parseInt(a.substr(0,8),16),t=parseInt(a.substr(8,8),16),n=parseInt(a.substr(16,8),16),c=parseInt(a.substr(24,8),16);return function(){e|=0,t|=0,n|=0,c|=0;let a=(e+t|0)+c|0;return c=c+1|0,e=t^t>>>9,t=n+(n<<3)|0,n=n<<21|n>>>11,n=n+a|0,(a>>>0)/4294967296}};this.prngA=new a(inputData.hash.substr(2,32)),this.prngB=new a(inputData.hash.substr(34,32));for(let a=0;a<1e6;a+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}}function setup(){let a=1.35,e=window.devicePixelRatio,t=window.innerHeight*e,n=window.innerWidth*e;t/n<a?(canvas.height=t,canvas.width=t/a):(canvas.width=n,canvas.height=n*a),document.body.appendChild(canvas)}async function draw(){let a=canvas.getContext('2d',{alpha:!1}),e=new Random;async function t(t,c,i,r,h,d,s,l,o){let f=i-t,v=r-c;a.beginPath(),a.moveTo(t,c);for(let i=0;i<d;i++){a.lineWidth=e.random_dec()*(canvas.width/1500)*l;let i=c+v*e.random_dec(),r=t+f*e.random_dec();a.lineTo(r,i),a.strokeStyle=n(h,e.random_dec()*(-1*o)+o),a.globalAlpha=e.random_dec()*s,a.stroke(),a.beginPath(),a.moveTo(r,i)}a.globalAlpha=1}function n(a,e){a=a.substr(1);var t=parseInt(a,16),n=Math.round(2.55*e),c=(t>>16)+n,i=(t>>8&255)+n,r=(255&t)+n;return'#'+(16777216+65536*(c<255?c<1?0:c:255)+256*(i<255?i<1?0:i:255)+(r<255?r<1?0:r:255)).toString(16).slice(1)}let c=['#ffb100','#d9865f','#a5182e','#1c97bf','#000000','#ffffff','#e4dfd1','#262a27','#568164','#a1583a','#35585d'],i=c[Math.floor(c.length*e.random_dec())],r=c[Math.floor(c.length*e.random_dec())],h=e.random_dec()>=.55,d=e.random_dec()>=.2;a.fillStyle=h?'#0c0c0c':'#efefef',a.fillRect(0,0,canvas.width,canvas.height);let s=.02*canvas.width,l=h?n('#ffffff',-15):'#000000';await t(.15*-canvas.width,.15*-canvas.height,1.3*canvas.width,1.3*canvas.height,h?'#000000':n('#ffffff',-10),5e4,1,2,h?15:10),await t(0,0,canvas.width,s,l,2e3,1,2,15),await t(0,canvas.height-s,canvas.width,canvas.height,l,2e3,1,2,15),await t(0,0,s,canvas.height,l,2700,1,2,15),await t(canvas.width-s,0,canvas.width,canvas.height,l,2700,1,2,15);let o=document.createElement('canvas');o.width=canvas.width,o.height=canvas.height,o.ctx=o.getContext('2d'),o.ctx.drawImage(canvas,0,0),await t(-canvas.height/2+.35*canvas.width,.15*-canvas.height,canvas.height+.35*canvas.width,1.3*canvas.height,d?h?n('#ffffff',-10):'#000000':h?'#000000':n('#ffffff',-10),67500,1,2,d?h?10:15:h?15:10);let f=document.createElement('canvas');f.width=canvas.width,f.height=canvas.height,f.ctx=f.getContext('2d'),f.ctx.drawImage(canvas,0,0),a.drawImage(o,0,0),await t(-canvas.height/2+.35*canvas.width,.15*-canvas.height,canvas.height+.35*canvas.width,1.3*canvas.height,d?h?n('#ffffff',-10):'#000000':h?'#000000':n('#ffffff',-10),67500,1,2,d?h?10:15:h?15:10);let v=document.createElement('canvas');v.width=canvas.width,v.height=canvas.height,v.ctx=v.getContext('2d'),v.ctx.drawImage(canvas,0,0),a.drawImage(o,0,0);let g=[],w=e.random_dec()>=.24,m=e.random_dec()>=.24,u=e.random_dec()/1.5+1,_=Math.floor(54*e.random_dec())+10,y=e.random_dec()>=.84,x=e.random_dec()>=.24,p=h?'#efefef':'#0c0c0c',b=.005*canvas.width*u,I=h?'#0c0c0c':'#efefef',P=h?'#efefef':'#0c0c0c',C=Math.round(10*e.random_dec()),M=360*e.random_dec()*(Math.PI/180),k=e.random_dec()<=.96,D=.5*e.random_dec()+.15,A=f,S=!1,E=!1;function F(){let e,t,n,c;a.strokeStyle=p,a.beginPath();for(let i=0;i<g.length;i++)e=g[i].x,t=g[i].y,0==i&&a.moveTo(e,t),i==g.length-1?(n=g[0].x,c=g[0].y):(n=g[i+1].x,c=g[i+1].y),a.lineWidth=b,a.lineTo(n,c),e=n,t=c;a.stroke(),a.closePath(),a.save(),a.clip(),a.drawImage(f,0,0,canvas.width,canvas.height),S&&(a.translate(canvas.width/2,canvas.height/2),a.rotate(M),a.drawImage(A,-canvas.width/2,-canvas.height/2,canvas.width,canvas.height),a.rotate(-M),a.translate(-canvas.width/2,-canvas.height/2)),a.fillStyle=I,a.strokeStyle=P,a.lineWidth=.002*canvas.width*u;for(let e=0;e<g.length;e++)if(g[e].isCircle){a.beginPath(),a.arc(g[e].x,g[e].y,.03*canvas.width*g[e].enlarger,0,2*Math.PI),a.closePath(),a.fillStyle=k?g[e].circleFill:I,a.fill(),a.stroke();for(let t=0;t<g[e].innerCircles;t++)a.beginPath(),a.arc(g[e].x,g[e].y,.02*canvas.width/t*g[e].enlarger,0,2*Math.PI),a.closePath(),a.stroke()}else{let t=.03*canvas.width*g[e].enlarger*1.25;a.fillStyle=k?g[e].circleFill:I;let n=Math.PI/180*45;a.translate(g[e].x,g[e].y),a.rotate(n),a.beginPath(),a.rect(-t/2,-t/2,t,t),a.closePath(),a.fill(),a.stroke();for(let t=0;t<g[e].innerCircles;t++){let n=.02*canvas.width/t*g[e].enlarger*1.25;a.beginPath(),a.rect(-n/2,-n/2,n,n),a.closePath(),a.stroke()}a.rotate(-n),a.translate(-g[e].x,-g[e].y)}a.restore()}for(let a=0;a<_;a++){let a=u;w||(a=e.random_dec()/1.5+1);let t=C;m||(t=Math.round(10*e.random_dec()));let n=x;y&&(n=e.random_dec()>=.5),g.push({x:.8*canvas.width*e.random_dec()+.1*canvas.width,y:.8*canvas.height*e.random_dec()+.1*canvas.height,circleFill:e.random_dec()<=D?e.random_dec()>=.5?i:r:I,xDirection:e.random_dec()>=.5?1:-1,yDirection:e.random_dec()>=.5?1:-1,enlarger:a,innerCircles:t,isCircle:n})}F();let T=!1;function R(t){let n=[];E&&(C=Math.round(10*e.random_dec()));for(let a=0;a<g.length;a++){let c=g[a].x+canvas.width/4e4*e.random_dec()*g[a].xDirection;c>.9*canvas.width&&(c=.9*canvas.width),c<.1*canvas.width&&(c=.1*canvas.width);let h=g[a].y+canvas.height/4e4*e.random_dec()*g[a].yDirection;h>.9*canvas.height&&(h=.9*canvas.height),h<.1*canvas.height&&(h=.1*canvas.height);let d=g[a].circleFill;E&&(d=e.random_dec()<=D?e.random_dec()>=.5?i:r:I,m||(C=Math.round(10*e.random_dec())));let s=g[a].xDirection,l=g[a].yDirection;if(t){e.random_dec()>=.5?s=e.random_dec()>=.5?1:-1:l=e.random_dec()>=.5?1:-1}n.push({x:c,y:h,circleFill:d,xDirection:s,yDirection:l,enlarger:g[a].enlarger,innerCircles:E?C:g[a].innerCircles,isCircle:g[a].isCircle})}g=n,a.drawImage(o,0,0),F()}let W=0;setInterval((async function(){T||(E=!1,W++,W%4==0&&(A=A==f?v:f,M=360*e.random_dec()*(Math.PI/180)),R(W%256==0))}),10);document.addEventListener('keydown',(function(a){const e=a.key;'p'==e&&(T=!T),'m'==e&&(S=!S),'d'==e&&(E=!0,R(!1))}))}let canvas=document.createElement('canvas');setup(),draw();<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>
0x8c16bc0e…1b68·#15,609,781·0xbf27de0c…4a8b3c
Ownable: new owner is the zero a`DOwnable: caller is not the owner`D<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>let l=0,CF,MS,CF2,MS2,t,A,ld,S,wv,f,c,h,C,C2,lv,fc,N,tr,fu,ts,dc,vc,gc,lr,lg,lb,pt,R,DS,WI,hs,HE,DIM,M,ll,lw,r,x,y,hc,ht,sc,hz,aspectRatio,p,H,HF,HH,GD,s,fcc,fl,LV,sv,z,fs;function setup(){let i=123456789*(R=new Random).random_dec();randomSeed(i),noiseSeed(i),DS=100*int(random(12,14.99)),aspectRatio=random([1,1.33,.75]),window.innerHeight/window.innerWidth<aspectRatio?WI=(HE=window.innerHeight)/aspectRatio:HE=(WI=window.innerWidth)*aspectRatio,createCanvas(WI,HE),strokeWeight(1*(M=(DIM=Math.min(WI,HE))/DS)),pt=int(random(1,25.99)),z=random(-25,25),(c=new Colors).choose(),background(C),(gr=drawingContext.createLinearGradient(width/2,0,width/2,height)).addColorStop(0,C),gr.addColorStop(1,C2),drawingContext.fillStyle=gr,rect(0,0,width,height),noLoop(),angleMode(DEGREES),ll=random(20,55),lw=random(25,40),r=random(.2*width,.8*width),x=random(width),y=random(height),hc=random(1),ht=random(1),HF=random(1),GD=0,s=random(1),pixelDensity(1)}function draw(){SF(),MS.rect(0,0,width,height),image(MS,0,0),SF2();let i=width/random(9.5,10.5)*1.2,_=width/random(13.5,16.5)*1.2;hz=random(-100*M,300*M);for(let $=0;$<=8;$++)push(),translate(random(width),height/2+hz),(t=new T2(0)).draw(),c.choose(),pop(),push(),translate(random(width),height/2+hz),(t=new T2(0)).draw(),c.choose(),pop(),push(),new L(height/2+hz,s),pop(),hz+=200*M,l=0;if(image(MS2,0,0),1==(fs=int(random(1,4.15)))&&(noFill(),(gr=drawingContext.createLinearGradient(width/2,0,width/2,height)).addColorStop(0,lv),gr.addColorStop(1,C2),drawingContext.strokeStyle=gr,strokeWeight(i),rect(0,0,width,height),stroke(C),strokeWeight(_),rect(0,0,width,height),stroke(N),strokeWeight(1*M),rect(i/2,i/2,width-i,height-i),rect(_/2,_/2,width-_,height-_)),2==fs){noStroke();let o=random(75*M,125*M);rect(0,0,o,height),rect(0,0,width,o),rect(width-o,0,o,height),rect(0,height-o,width,o),SF2(),MS2.noStroke(),MS2.rect(0,0,o,height),MS2.rect(0,0,width,o),MS2.rect(width-o,0,o,height),MS2.rect(0,height-o,width,o),image(MS2,0,0),noFill(),stroke(C),strokeWeight(random(75*M,100*M)),rect(0,0,width,height)}3==fs&&(noFill(),stroke(C),strokeWeight(random(75*M,100*M)),rect(0,0,width,height))}class Random{constructor(){this.useA=!1;let i=function(i){let _=parseInt(i.substr(0,8),16),$=parseInt(i.substr(8,8),16),o=parseInt(i.substr(16,8),16),e=parseInt(i.substr(24,8),16);return function(){o|=0;let i=((_|=0)+($|=0)|0)+(e|=0)|0;return e=e+1|0,_=$^$>>>9,$=o+(o<<3)|0,o=(o=o<<21|o>>>11)+i|0,(i>>>0)/4294967296}};this.prngA=new i(inputData.hash.substr(2,32)),this.prngB=new i(inputData.hash.substr(34,32));for(let _=0;_<1e6;_+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}}function L(i,_){for(this.n=i-350*M,this.N=i,this.yo=0,this.s=_,this.sc=18*M,this.i=0;this.i<=30;this.i++){for(this.xo=0,this.x=0;this.x<=width;this.x+=this.sc)this.y=map(noise(this.xo,this.yo),0,1,this.n,this.N),stroke(N),fill(dc),this.s>.5?ellipse(this.x,this.y-this.sc,this.sc):rect(this.x,this.y-this.sc,this.sc),this.cg=random(1),fill(gc),stroke(S),strokeWeight(1*M),this.cg>.75&&(this.sx=random(-30*M,30*M),this.sy=random(-5*M,38*M),this.sx2=random(-85*M,85*M),this.length=random(75*M,160*M),this.length2=random(100*M,160*M),this.width1=10*M,fill(gc),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-1.2*this.width1+this.sx,this.y-this.length2,this.x+this.width1/2+this.sx2,this.y-this.length-this.sy),bezierVertex(this.x+this.width1/2+this.sx2,this.y-this.length-this.sy,this.x+1.2*this.width1+this.sx,this.y-this.length2,this.x,this.y),endShape(CLOSE)),this.cw=random(1e3),(this.cw>999.93&&GD<4||0==GD)&&((wv=new W(this.x,this.y)).draw(),GD+=1),this.cf=random(10),this.cf>9.945&&(sv=new ST(this.x,this.y)).draw(),this.xo+=.05;this.n+=this.sc,this.N+=this.sc,this.yo+=.01}}class W{constructor(i,_){this.x=i,this.y=_,this.s=2200*M,this.ss=this.s/3,this.xt=this.x+random(-1e3*M,1e3*M),this.xo=this.x+random(-700*M,700*M),this.xo2=this.x+random(-855*M,855*M),this.yt=this.y-this.s,this.yt=-5*M}draw(){for(noFill(),strokeWeight(10*M),stroke(S),bezier(this.x,this.y,this.xo,this.y-this.ss,this.xo2,this.y-2*this.ss,this.xt,this.yt),stroke(vc),strokeWeight(8*M),bezier(this.x,this.y,this.xo,this.y-this.ss,this.xo2,this.y-2*this.ss,this.xt,this.yt),stroke(S),this.i=0;this.i<=20;this.i++)this.t=this.i/20,this.x2=bezierPoint(this.x,this.xo,this.xo2,this.xt,this.t),this.y2=bezierPoint(this.y,this.y-this.ss,this.y-2*this.ss,this.yt,this.t),this.h=random(1),this.bd=random(1),this.bl=random(500*M,1200*M),this.bd<.5?(this.bs=-this.bl/3,this.yo=this.y2-random(-90*M,90*M),this.yo2=this.y2-random(-199*M,550*M),this.xe=this.x2-this.bl,this.ye=this.y2-random(80*M,1505*M),this.ye=-5*M):(this.bs=this.bl/3,this.yo=this.y2-random(-90*M,90*M),this.yo2=this.y2-random(-199*M,550*M),this.xe=this.x2+this.bl,this.ye=this.y2-random(80*M,1505*M),this.ye=-5*M),this.h>.3&&(strokeWeight(8*M),stroke(S),bezier(this.x2,this.y2,this.x2+this.bs,this.yo,this.x2+2*this.bs,this.yo2,this.xe,this.ye),strokeWeight(6*M),stroke(vc),bezier(this.x2,this.y2,this.x2+this.bs,this.yo,this.x2+2*this.bs,this.yo2,this.xe,this.ye),stroke(S));strokeWeight(1*M),noFill()}}class ST{constructor(i,_){this.x=i,this.x1=this.x,this.y=_,this.y1=this.y}draw(){for(this.lf=.75,this.r=4,this.lg=random(150*M,250*M),this.xo=40,this.y2=this.y-this.lg/3,this.y3=this.y-this.lg/3*2,this.y4=this.y-this.lg,this.x2=this.x+random(-this.xo*M,this.xo*M),this.x3=this.x+random(-(2*this.xo)*M,2*this.xo*M),this.x4=this.x+random(-(2.25*this.xo)*M,2.25*this.xo*M),noFill(),strokeWeight(8*M),bezier(this.x,this.y,this.x2,this.y2,this.x3,this.y3,this.x4,this.y4),stroke(vc),strokeWeight(6*M),bezier(this.x,this.y,this.x2,this.y2,this.x3,this.y3,this.x4,this.y4),fill(C),stroke(S),strokeWeight(1*M),this.i=0;this.i<=this.r;this.i++)this.t=this.i/this.r,this.xa=bezierPoint(this.x1,this.x2,this.x3,this.x4,this.t),this.ya=bezierPoint(this.y1,this.y2,this.y3,this.y4,this.t),this.hl=random(1),this.ya>this.y4&&this.hl>.15&&(LV=new LF(this.xa,this.ya,this.lf)).draw();(f=new F(this.x4,this.y4)).draw()}}class LF{constructor(i,_,$){this.xo=i,this.yo=_,this.x=0,this.y=0,this.s1=random(33*M,40*M)*$,this.s2=this.s1/2,this.s3=.9*this.s1,this.s4=this.s3/3,this.as=[random(-45,-20),random(20,45)],this.an=random(this.as),this.pa=3,this.rt=random(35,40)/this.pa}draw(){fill(fl),stroke(ts),push(),translate(this.xo,this.yo),rotate(this.an),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s1/1.5,this.y-this.s1,this.x,this.y-1.85*this.s1),bezierVertex(this.x,this.y-1.85*this.s1,this.x+this.s1/1.5,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x,this.y-this.s1,this.x,this.y-this.s1,this.x,this.y-this.s1*random(1.15,1.65)),pop(),this.double=random(1),this.double>.4&&(push(),translate(this.xo,this.yo),this.an=this.an*random(1.2),rotate(-1*this.an),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s1/2,this.y-this.s1,this.x,this.y-1.85*this.s1),bezierVertex(this.x,this.y-1.85*this.s1,this.x+this.s1/2,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x,this.y-this.s1,this.x,this.y-this.s1,this.x,this.y-this.s1*random(1.15,1.65)),pop())}}class F{constructor(i,_){this.xo=i,this.yo=_,this.x=0,this.y=0,this.s1=random(75*M,90*M)/3.3,this.s2=this.s1/2,this.s3=.7*this.s1,this.s4=this.s3/3,this.lo=random(-this.s1/8,this.s1/8),this.an=random(180),this.pa=int(random(4,6.99)),this.rt=360/this.pa}draw(){for(fill(fc),stroke(ts),push(),translate(this.xo,this.yo),rotate(this.an),this.i=0;this.i<this.pa;this.i++)beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s2,this.y-this.s4,this.x-this.s3,this.y-this.s3+this.lo),bezierVertex(this.x-this.s3,this.y-this.s3+this.lo,this.x+this.s2,this.y-this.s4,this.x,this.y),this.lo=random(-this.s1/5,this.s1/5),endShape(CLOSE),rotate(this.rt);for(pop(),push(),translate(this.xo,this.yo),rotate(this.an),this.i=0;this.i<this.pa;this.i++)this.lo=random(-this.s1/5,this.s1/5),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-.8*this.s1+this.lo,this.y-this.s1,this.x,this.y-1.2*this.s1),bezierVertex(this.x,this.y-1.2*this.s1,this.x+.8*this.s1,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x-.8*this.s1/4,this.y-this.s1/3,this.x-.8*this.s1/4,this.y-this.s1/2,this.x-this.s1/6,this.y-this.s1/random(1.1,1.7)),bezier(this.x,this.y,this.x+.8*this.s1/4,this.y-this.s1/3,this.x+.8*this.s1/4,this.y-this.s1/2,this.x+this.s1/6,this.y-this.s1/random(1.1,1.7)),rotate(this.rt+random(-7,7));fill(fcc),ellipse(this.x,this.y,this.s1/random(2.7,5)),pop()}}class T2{constructor(i){this.l=i,this.xo=0}draw(){if(this.xo=0,0==l&&(this.l=225*M,l+=1,this.xo=0),this.l>80*M?this.tw=1.8*this.l/10:this.tw=1.5*this.l/10,this.l>16*M)for(noStroke(),fill(tr),quad(0-this.tw/2,-this.l-5*M,0-this.tw/2-1*M,0,0+this.tw/2+1*M,0,0+this.tw/2,-this.l-5*M),stroke(ts),strokeWeight(1*M),line(0-this.tw/2,-this.l-5*M,0-this.tw/2-1*M,0),line(0+this.tw/2,-this.l-5*M,0+this.tw/2+1*M,0),this.i=0;this.i<=10;this.i++)this.t=this.i/10,this.xa=bezierPoint(0-this.tw/2,0-this.tw/2-.5*M,0-this.tw/2-1*M,0-this.tw/2-1*M,this.t),this.ya=bezierPoint(-this.l-5*M,-this.l-5*M,0,0,this.t),line(this.xa,this.ya,this.xa+random(this.tw/3),this.ya);else line(0-this.tw/2,-this.l,0-this.tw/2,0);this.l<35*M&&(c.l(),this.cl=random(1),this.cl>.7&&(this.ly=random(-30*M,30*M),fill(lv),stroke(S),line(0-this.tw/2,-this.l,0-this.tw/2,0),beginShape(),vertex(0,-this.l),bezierVertex(0,-this.l,-lw*M,-this.l-10*M,0+this.ly,-this.l-ll*M),bezierVertex(0+this.ly,-this.l-ll*M,lw*M,-this.l-10*M,0,-this.l),endShape(CLOSE),bezier(0,-this.l,-lw/3*M,-this.l-10*M,lw/3*M,-this.l-10*M,0+this.ly,-this.l-ll*M)),this.c=random(10),this.c>9.97&&HF>.5&&(fill(fu),ellipse(0+this.tw/2+30*M,-this.l-10*M,30*M),noFill())),translate(this.xo,-this.l),this.l>16*M&&(this.d=random(1),this.b=random(1),ld=random(.7,.955),(this.d>.5||this.b>.3)&&(push(),rotate((A=this.l>175*M?random(50):random(80))/2),(t=new T2(this.l*ld)).draw(),pop()),(this.d<=.5||this.b>.3)&&(push(),rotate(-(A=this.l>175*M?random(50):random(80))/2),(t=new T2(this.l*ld)).draw(),pop()))}}function SF(){for((CF=createGraphics(width,height)).stroke(S),CF.fill(C),(gr=drawingContext.createLinearGradient(width/2,0,width/2,height)).addColorStop(0,C2),gr.addColorStop(.65,C),gr.addColorStop(1,C),CF.drawingContext.fillStyle=gr,CF.rect(0,0,width,height),CF.strokeWeight(1*M),CF.stroke(N),this.yo=0,this.ro=0,this.i=0;this.i<HE;this.i++){for(this.xo=0,this.x=0;this.x<=WI;this.x+=9*M)this.y=map(noise(this.xo,this.yo),0,1,0+this.ro,0),CF.line(this.x,this.y,this.x-10*M,this.y+20*M),this.xo+=.001;this.ro+=45*M,this.yo+=61e-5}(MS=createGraphics(width,height))._renderer._setFill(MS.drawingContext.createPattern(CF.canvas,''))}function SF2(){for((CF2=createGraphics(width,height)).stroke(N),CF2.fill(C),(gr=drawingContext.createLinearGradient(width/2,0,width/2,height)).addColorStop(0,C),gr.addColorStop(1,C2),CF2.drawingContext.fillStyle=gr,CF2.rect(0,0,width,height),CF2.strokeWeight(1*M),this.yo=0,this.ro=0,this.i=0;this.i<HE;this.i++){for(this.xo=0,this.x=0;this.x<=WI;this.x+=10*M)this.y=map(noise(this.xo,this.yo),0,1,0+this.ro,0),CF2.line(this.x,this.y,this.x+10*M,this.y+20*M),this.xo+=.01;this.ro+=45*M,this.yo+=5101e-8}(MS2=createGraphics(width,height))._renderer._setFill(MS2.drawingContext.createPattern(CF2.canvas,''))}class Colors{l(){3!=pt&&4!=pt&&12!=pt&&14!=pt&&15!=pt&&16!=pt&&17!=pt&&7!=pt&&24!=pt&&25!=pt&&(lr+=.0035,lg+=.0035,lb+=.0035,lv=color(lr,lg,lb))}choose(){1==pt&&(z=random(-25,25),S=color(0),N=color(0),C=color(238+z,194+z,167+z),C2=color(160+z,195+z,195+z),fc=color(245+z,244+z,143+z),fcc=C2,fl=color(161+z,141+z,129+z),tr=color(196+z,171+z,147+z),lr=184+z,lv=color(lr,lg=101+z,lb=73+z),fu=C2,ts=color(0),dc=C2,vc=tr,gc=lv),2==pt&&(z=random(-30,30),S=color(0),N=color(0),C=color(219+z,203+z,193+z),C2=color(249+z,238+z,231+z),fc=color(255+z,217+z,194+z),fcc=color(255),fl=color(161+z,141+z,129+z),tr=color(241+z,229+z,222+z),lr=192+z,lv=color(lr,lg=165+z,lb=148+z),fu=fcc,ts=color(0),dc=tr,vc=C2,gc=color(213+z,198+z,188+z)),3==pt&&(N=S=color(255),C2=C=color(0),fc=C,fcc=S,fl=C,tr=C,lv=color(lr=0,lg=0,lb=0),fu=S,ts=S,dc=C,vc=C,gc=C),4==pt&&(N=S=color(0,31,133),C=color(237,238,221),C2=color(199,57,57),fc=color(151,207,220),fcc=C,fl=C,tr=C,lv=color(lr=237,lg=238,lb=221),fu=C2,ts=S,dc=C2,vc=C,gc=C),5==pt&&(N=S=color(0),C2=C=color(255),fc=C,fcc=S,fl=C,tr=C,lv=color(lr=255,lg=255,lb=255),fu=C,ts=S,dc=C,vc=C,gc=C),6==pt&&(z=random(-20,20),S=color(0),N=color(0),C2=color(233+z,242+z,249+z),C=color(119+z,157+z,187+z),fc=color(186+z,216+z,240+z),fcc=C,fl=color(255),tr=C2,lr=119+z,lv=color(lr,lg=157+z,lb=187+z),fu=C2,ts=color(0),dc=C2,vc=C,gc=C),7==pt&&(z=random(-20,20),S=color(0),N=color(0),C=color(255+z,232+z,201+z),C2=color(206+z,128+z,93+z),fc=color(255+z,252+z,221+z),fcc=C2,fl=color(245+z,212+z,184+z),tr=color(255+z,252+z,221+z),lr=245+z,lv=color(lr,lg=222+z,lb=191+z),fu=C2,ts=color(0),dc=C2,vc=C,gc=color(245+z,222+z,191+z)),8==pt&&(N=S=color(45+(z=random(-20,20)),39+z,0+z),C=color(197+z,192+z,160+z),fc=C2=color(234+z,226+z,175+z),fcc=C,fl=C,tr=C2,lr=197+z,lv=color(lr,lg=192+z,lb=160+z),fu=C2,ts=S,dc=C,vc=C2,gc=C2),9==pt&&(S=color(134,160,106),N=color(255),C=color(154,180,126),C2=color(214,236,189),fc=S,fcc=N,fl=C,tr=fc,lv=color(lr=255,lg=255,lb=255),fu=S,ts=N,dc=C,vc=N,gc=N),10==pt&&(S=color(118,139,184),N=color(255),C=color(138,159,204),C2=color(226,230,239),fc=S,fcc=N,fl=C,tr=S,lv=color(lr=255,lg=255,lb=255),fu=color(108,129,174),ts=N,dc=C,vc=N,gc=N),11==pt&&(S=color(194,50,50),N=color(255),C=color(214,70,70),C2=color(255,173,173),fc=color(100,177,226),fcc=S,fl=S,tr=S,lv=color(lr=255,lg=255,lb=255),fu=fc,ts=N,dc=C,vc=N,gc=N),12==pt&&(S=color(243,239,220),N=color(0),C=S,C2=color(203,196,165),fc=color(201,58,58),fcc=N,fl=N,tr=N,lv=color(lr=0,lg=0,lb=0),fu=fc,ts=S,dc=S,vc=N,gc=N),13==pt&&(z=random(-20,20),N=S=color(0),C=color(239+z,208+z,176+z),C2=color(160+z,195+z,195+z),fc=color(217+z,112+z,112+z),fcc=C2,fl=color(135+z,176+z,155+z),tr=color(196+z,171+z,147+z),lr=108+z,lv=color(lr,lg=136+z,lb=114+z),fu=color(255+z,165+z,109+z),ts=S,dc=C2,vc=tr,gc=color(109+z,146+z,132+z)),14==pt&&(N=S=color(0),C2=C=color(150+z,188+z,211+z),fc=C,fcc=C,fl=C,tr=C,lr=150+z,lv=color(lr,lg=188+z,lb=211+z),fu=C,ts=S,dc=C,vc=C,gc=C),15==pt&&(N=S=color(0),C2=C=color(251+z,122+z,122+z),fc=C,fcc=C,fl=C,tr=C,lr=251+z,lv=color(lr,lg=122+z,lb=122+z),fu=C,ts=S,dc=C,vc=C,gc=C),16==pt&&(N=S=color(0),C2=C=color(150+z,189+z,151+z),fc=C,fcc=C,fl=C,tr=C,lr=150+z,lv=color(lr,lg=189+z,lb=151+z),fu=C,ts=S,dc=C,vc=C,gc=C),17==pt&&(N=S=color(53+z,54+z,24+z),C2=C=color(247+z,248+z,219+z),fc=C,fcc=C,fl=C,tr=C,lr=247+z,lv=color(lr,lg=248+z,lb=219+z),fu=C,ts=S,dc=C,vc=C,gc=C),18==pt&&(z=random(-20,20),N=S=color(0),C2=color(249+z,242+z,233+z),C=color(222+z,75+z,75+z),fc=color(255+z,153+z,153+z),fcc=C2,fl=C2,tr=C2,lr=222+z,lv=color(lr,lg=75+z,lb=75+z),fu=C2,ts=S,dc=C2,vc=C,gc=C),19==pt&&(z=random(-20,20),N=S=color(0),C2=color(249+z,242+z,233+z),C=color(228+z,184+z,81+z),fc=color(255+z,243+z,84+z),fcc=C2,fl=C2,tr=C2,lr=228+z,lv=color(lr,lg=184+z,lb=81+z),fu=C2,ts=S,dc=C2,vc=C,gc=C),20==pt&&(N=S=color(random(90),random(90),random(90)),C2=color(random(190),random(190),random(190)),C=color(random(150,255),random(150,255),random(150,255)),fc=color(random(100,255),random(100,255),random(100,255)),fcc=color(random(100),random(100),random(100)),fl=color(random(150,255),random(150,255),random(150,255)),tr=color(random(190,255),random(190,255),random(190,255)),lr=random(150,255),lv=color(lr,lg=random(150,255),lb=random(150,255)),fu=color(random(100,255),random(100,255),random(100,255)),ts=S,dc=C,vc=C,gc=lv,pt=20.1),21==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(232+z,119+z,119+z),fc=color(135+z,175+z,208+z),fcc=C2,fl=C,tr=C2,lr=242+z,lv=color(lr,lg=152+z,lb=152+z),fu=color(135+z,175+z,208+z),ts=color(0),dc=color(222,225,192),vc=C2,gc=C2),22==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(135+z,175+z,208+z),fc=color(255+z,153+z,153+z),fcc=color(174+z,239+z,232+z),fl=C,tr=C2,lr=135+z,lv=color(lr,lg=175+z,lb=208+z),fu=color(247+z,255+z,111+z),ts=color(0),dc=color(222,225,192),vc=C2,gc=C2),23==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(107+z,134+z,102+z),fc=color(255+z,153+z,153+z),fcc=color(107+z,134+z,102+z),fl=color(222+z,225+z,192+z),tr=color(222+z,225+z,192+z),lr=107+z,lv=color(lr,lg=134+z,lb=102+z),fu=color(255+z,173+z,173+z),ts=color(0),dc=color(222+z,225+z,192+z),vc=color(222+z,225+z,192+z),gc=color(147+z,174+z,142+z)),24==pt&&(N=S=color(5,5,39),C2=C=color(200+z,199+z,234+z),fc=C,fcc=S,fl=C,tr=C,lr=200+z,lv=color(lr,lg=199+z,lb=234+z),fu=C,ts=S,dc=C,vc=C,gc=C),25==pt&&(N=S=color(0),C2=C=color(255+z,246+z,125+z),fc=C,fcc=S,fl=C,tr=C,lr=255+z,lv=color(lr,lg=246+z,lb=125+z),fu=C,ts=S,dc=C,vc=C,gc=C)}}3https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.js
0x8c16bc0e…1b68·#15,602,807·0xc958e5c3…22897d
Ownable: new owner is the zero a`DOwnable: caller is not the owner`D<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>let l=0,CF,MS,CF2,MS2,t,A,ld,S,wv,f,c,h,C,C2,lv,fc,N,tr,fu,ts,dc,vc,gc,lr,lg,lb,pt,R,DS,WI,hs,HE,DIM,M,ll,lw,r,x,y,hc,ht,sc,hz,aspectRatio,p,H,HF,HH,GD,s,fcc,fl,LV,sv,z,fs;function setup(){let a=123456789*(R=new Random).random_dec();randomSeed(a),noiseSeed(a),DS=100*int(random(12,14.99)),HE=random(hs=[WI=window.innerWidth,WI/.75,.75*WI]),DIM=Math.min(WI,HE),M=DIM/DS,aspectRatio=WI/HE,createCanvas(WI,HE),strokeWeight(1*M),pt=int(random(1,25.99)),z=random(-25,25),c=new Colors,c.choose(),background(C),gr=drawingContext.createLinearGradient(width/2,0,width/2,height),gr.addColorStop(0,C),gr.addColorStop(1,C2),drawingContext.fillStyle=gr,rect(0,0,width,height),noLoop(),angleMode(DEGREES),ll=random(20,55),lw=random(25,40),r=random(.2*width,.8*width),x=random(width),y=random(height),hc=random(1),ht=random(1),HF=random(1),GD=0,s=random(1),pixelDensity(1)}function draw(){SF(),MS.rect(0,0,width,height),image(MS,0,0),SF2();let b=width/random(9.5,10.5)*1.2,d=width/random(13.5,16.5)*1.2;hz=random(-100*M,300*M);for(let e=0;e<=8;e++)push(),translate(random(width),height/2+hz),(t=new T2(0)).draw(),c.choose(),pop(),push(),translate(random(width),height/2+hz),(t=new T2(0)).draw(),c.choose(),pop(),push(),new L(height/2+hz,s),pop(),hz+=200*M,l=0;if(image(MS2,0,0),1==(fs=int(random(1,4.15)))&&(noFill(),(gr=drawingContext.createLinearGradient(width/2,0,width/2,height)).addColorStop(0,lv),gr.addColorStop(1,C2),drawingContext.strokeStyle=gr,strokeWeight(b),rect(0,0,width,height),stroke(C),strokeWeight(d),rect(0,0,width,height),stroke(N),strokeWeight(1*M),rect(b/2,b/2,width-b,height-b),rect(d/2,d/2,width-d,height-d)),2==fs){noStroke();let a=random(75*M,125*M);rect(0,0,a,height),rect(0,0,width,a),rect(width-a,0,a,height),rect(0,height-a,width,a),SF2(),MS2.noStroke(),MS2.rect(0,0,a,height),MS2.rect(0,0,width,a),MS2.rect(width-a,0,a,height),MS2.rect(0,height-a,width,a),image(MS2,0,0),noFill(),stroke(C),strokeWeight(random(75*M,100*M)),rect(0,0,width,height)}3==fs&&(noFill(),stroke(C),strokeWeight(random(75*M,100*M)),rect(0,0,width,height))}class Random{constructor(){this.useA=!1;let a=function(a){let b=parseInt(a.substr(0,8),16),d=parseInt(a.substr(8,8),16),e=parseInt(a.substr(16,8),16),g=parseInt(a.substr(24,8),16);return function(){e|=0;let a=((b|=0)+(d|=0)|0)+(g|=0)|0;return g=g+1|0,b=d^d>>>9,d=e+(e<<3)|0,e=e<<21|e>>>11,e=e+a|0,(a>>>0)/4294967296}};this.prngA=new a(inputData.hash.substr(2,32)),this.prngB=new a(inputData.hash.substr(34,32));for(let b=0;b<1e6;b+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}}function L(a,b){for(this.n=a-350*M,this.N=a,this.yo=0,this.s=b,this.sc=18*M,this.i=0;this.i<=30;this.i++){for(this.xo=0,this.x=0;this.x<=width;this.x+=this.sc)this.y=map(noise(this.xo,this.yo),0,1,this.n,this.N),stroke(N),fill(dc),this.s>.5?ellipse(this.x,this.y-this.sc,this.sc):rect(this.x,this.y-this.sc,this.sc),this.cg=random(1),fill(gc),stroke(S),strokeWeight(1*M),this.cg>.75&&(this.sx=random(-30*M,30*M),this.sy=random(-5*M,38*M),this.sx2=random(-85*M,85*M),this.length=random(75*M,160*M),this.length2=random(100*M,160*M),this.width1=10*M,fill(gc),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-1.2*this.width1+this.sx,this.y-this.length2,this.x+this.width1/2+this.sx2,this.y-this.length-this.sy),bezierVertex(this.x+this.width1/2+this.sx2,this.y-this.length-this.sy,this.x+1.2*this.width1+this.sx,this.y-this.length2,this.x,this.y),endShape(CLOSE)),this.cw=random(1e3),(this.cw>999.93&&GD<4||0==GD)&&((wv=new W(this.x,this.y)).draw(),GD+=1),this.cf=random(10),this.cf>9.945&&(sv=new ST(this.x,this.y)).draw(),this.xo+=.05;this.n+=this.sc,this.N+=this.sc,this.yo+=.01}}class W{constructor(a,b){this.x=a,this.y=b,this.s=2200*M,this.ss=this.s/3,this.xt=this.x+random(-1e3*M,1e3*M),this.xo=this.x+random(-700*M,700*M),this.xo2=this.x+random(-855*M,855*M),this.yt=this.y-this.s,this.yt=-5*M}draw(){for(noFill(),strokeWeight(10*M),stroke(S),bezier(this.x,this.y,this.xo,this.y-this.ss,this.xo2,this.y-2*this.ss,this.xt,this.yt),stroke(vc),strokeWeight(8*M),bezier(this.x,this.y,this.xo,this.y-this.ss,this.xo2,this.y-2*this.ss,this.xt,this.yt),stroke(S),this.i=0;this.i<=20;this.i++)this.t=this.i/20,this.x2=bezierPoint(this.x,this.xo,this.xo2,this.xt,this.t),this.y2=bezierPoint(this.y,this.y-this.ss,this.y-2*this.ss,this.yt,this.t),this.h=random(1),this.bd=random(1),this.bl=random(500*M,1200*M),this.bd<.5?(this.bs=-this.bl/3,this.yo=this.y2-random(-90*M,90*M),this.yo2=this.y2-random(-199*M,550*M),this.xe=this.x2-this.bl,this.ye=this.y2-random(80*M,1505*M),this.ye=-5*M):(this.bs=this.bl/3,this.yo=this.y2-random(-90*M,90*M),this.yo2=this.y2-random(-199*M,550*M),this.xe=this.x2+this.bl,this.ye=this.y2-random(80*M,1505*M),this.ye=-5*M),this.h>.3&&(strokeWeight(8*M),stroke(S),bezier(this.x2,this.y2,this.x2+this.bs,this.yo,this.x2+2*this.bs,this.yo2,this.xe,this.ye),strokeWeight(6*M),stroke(vc),bezier(this.x2,this.y2,this.x2+this.bs,this.yo,this.x2+2*this.bs,this.yo2,this.xe,this.ye),stroke(S));strokeWeight(1*M),noFill()}}class ST{constructor(a,b){this.x=a,this.x1=this.x,this.y=b,this.y1=this.y}draw(){for(this.lf=.75,this.r=4,this.lg=random(150*M,250*M),this.xo=40,this.y2=this.y-this.lg/3,this.y3=this.y-this.lg/3*2,this.y4=this.y-this.lg,this.x2=this.x+random(-this.xo*M,this.xo*M),this.x3=this.x+random(-(2*this.xo)*M,2*this.xo*M),this.x4=this.x+random(-(2.25*this.xo)*M,2.25*this.xo*M),noFill(),strokeWeight(8*M),bezier(this.x,this.y,this.x2,this.y2,this.x3,this.y3,this.x4,this.y4),stroke(vc),strokeWeight(6*M),bezier(this.x,this.y,this.x2,this.y2,this.x3,this.y3,this.x4,this.y4),fill(C),stroke(S),strokeWeight(1*M),this.i=0;this.i<=this.r;this.i++)this.t=this.i/this.r,this.xa=bezierPoint(this.x1,this.x2,this.x3,this.x4,this.t),this.ya=bezierPoint(this.y1,this.y2,this.y3,this.y4,this.t),this.hl=random(1),this.ya>this.y4&&this.hl>.15&&(LV=new LF(this.xa,this.ya,this.lf)).draw();(f=new F(this.x4,this.y4)).draw()}}class LF{constructor(a,b,d){this.xo=a,this.yo=b,this.x=0,this.y=0,this.s1=random(33*M,40*M)*d,this.s2=this.s1/2,this.s3=.9*this.s1,this.s4=this.s3/3,this.as=[random(-45,-20),random(20,45)],this.an=random(this.as),this.pa=3,this.rt=random(35,40)/this.pa}draw(){fill(fl),stroke(ts),push(),translate(this.xo,this.yo),rotate(this.an),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s1/1.5,this.y-this.s1,this.x,this.y-1.85*this.s1),bezierVertex(this.x,this.y-1.85*this.s1,this.x+this.s1/1.5,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x,this.y-this.s1,this.x,this.y-this.s1,this.x,this.y-this.s1*random(1.15,1.65)),pop(),this.double=random(1),this.double>.4&&(push(),translate(this.xo,this.yo),this.an=this.an*random(1.2),rotate(-1*this.an),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s1/2,this.y-this.s1,this.x,this.y-1.85*this.s1),bezierVertex(this.x,this.y-1.85*this.s1,this.x+this.s1/2,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x,this.y-this.s1,this.x,this.y-this.s1,this.x,this.y-this.s1*random(1.15,1.65)),pop())}}class F{constructor(a,b){this.xo=a,this.yo=b,this.x=0,this.y=0,this.s1=random(75*M,90*M)/3.3,this.s2=this.s1/2,this.s3=.7*this.s1,this.s4=this.s3/3,this.lo=random(-this.s1/8,this.s1/8),this.an=random(180),this.pa=int(random(4,6.99)),this.rt=360/this.pa}draw(){for(fill(fc),stroke(ts),push(),translate(this.xo,this.yo),rotate(this.an),this.i=0;this.i<this.pa;this.i++)beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-this.s2,this.y-this.s4,this.x-this.s3,this.y-this.s3+this.lo),bezierVertex(this.x-this.s3,this.y-this.s3+this.lo,this.x+this.s2,this.y-this.s4,this.x,this.y),this.lo=random(-this.s1/5,this.s1/5),endShape(CLOSE),rotate(this.rt);for(pop(),push(),translate(this.xo,this.yo),rotate(this.an),this.i=0;this.i<this.pa;this.i++)this.lo=random(-this.s1/5,this.s1/5),beginShape(),vertex(this.x,this.y),bezierVertex(this.x,this.y,this.x-.8*this.s1+this.lo,this.y-this.s1,this.x,this.y-1.2*this.s1),bezierVertex(this.x,this.y-1.2*this.s1,this.x+.8*this.s1,this.y-this.s1,this.x,this.y),endShape(CLOSE),bezier(this.x,this.y,this.x-.8*this.s1/4,this.y-this.s1/3,this.x-.8*this.s1/4,this.y-this.s1/2,this.x-this.s1/6,this.y-this.s1/random(1.1,1.7)),bezier(this.x,this.y,this.x+.8*this.s1/4,this.y-this.s1/3,this.x+.8*this.s1/4,this.y-this.s1/2,this.x+this.s1/6,this.y-this.s1/random(1.1,1.7)),rotate(this.rt+random(-7,7));fill(fcc),ellipse(this.x,this.y,this.s1/random(2.7,5)),pop()}}class T2{constructor(a){this.l=a,this.xo=0}draw(){if(this.xo=0,0==l&&(this.l=225*M,l+=1,this.xo=0),this.l>80*M?this.tw=1.8*this.l/10:this.tw=1.5*this.l/10,this.l>16*M)for(noStroke(),fill(tr),quad(0-this.tw/2,-this.l-5*M,0-this.tw/2-1*M,0,0+this.tw/2+1*M,0,0+this.tw/2,-this.l-5*M),stroke(ts),strokeWeight(1*M),line(0-this.tw/2,-this.l-5*M,0-this.tw/2-1*M,0),line(0+this.tw/2,-this.l-5*M,0+this.tw/2+1*M,0),this.i=0;this.i<=10;this.i++)this.t=this.i/10,this.xa=bezierPoint(0-this.tw/2,0-this.tw/2-.5*M,0-this.tw/2-1*M,0-this.tw/2-1*M,this.t),this.ya=bezierPoint(-this.l-5*M,-this.l-5*M,0,0,this.t),line(this.xa,this.ya,this.xa+random(this.tw/3),this.ya);else line(0-this.tw/2,-this.l,0-this.tw/2,0);this.l<35*M&&(c.l(),this.cl=random(1),this.cl>.7&&(this.ly=random(-30*M,30*M),fill(lv),stroke(S),line(0-this.tw/2,-this.l,0-this.tw/2,0),beginShape(),vertex(0,-this.l),bezierVertex(0,-this.l,-lw*M,-this.l-10*M,0+this.ly,-this.l-ll*M),bezierVertex(0+this.ly,-this.l-ll*M,lw*M,-this.l-10*M,0,-this.l),endShape(CLOSE),bezier(0,-this.l,-lw/3*M,-this.l-10*M,lw/3*M,-this.l-10*M,0+this.ly,-this.l-ll*M)),this.c=random(10),this.c>9.97&&HF>.5&&(fill(fu),ellipse(0+this.tw/2+30*M,-this.l-10*M,30*M),noFill())),translate(this.xo,-this.l),this.l>16*M&&(this.d=random(1),this.b=random(1),ld=random(.7,.955),(this.d>.5||this.b>.3)&&(push(),rotate((A=this.l>175*M?random(50):random(80))/2),(t=new T2(this.l*ld)).draw(),pop()),(this.d<=.5||this.b>.3)&&(push(),rotate(-(A=this.l>175*M?random(50):random(80))/2),(t=new T2(this.l*ld)).draw(),pop()))}}function SF(){for((CF=createGraphics(width,height)).stroke(S),CF.fill(C),(gr=drawingContext.createLinearGradient(width/2,0,width/2,height)).addColorStop(0,C2),gr.addColorStop(.65,C),gr.addColorStop(1,C),CF.drawingContext.fillStyle=gr,CF.rect(0,0,width,height),CF.strokeWeight(1*M),CF.stroke(N),this.yo=0,this.ro=0,this.i=0;this.i<HE;this.i++){for(this.xo=0,this.x=0;this.x<=WI;this.x+=9*M)this.y=map(noise(this.xo,this.yo),0,1,0+this.ro,0),CF.line(this.x,this.y,this.x-10*M,this.y+20*M),this.xo+=.001;this.ro+=45*M,this.yo+=61e-5}(MS=createGraphics(width,height))._renderer._setFill(MS.drawingContext.createPattern(CF.canvas,''))}function SF2(){for((CF2=createGraphics(width,height)).stroke(N),CF2.fill(C),(gr=drawingContext.createLinearGradient(width/2,0,width/2,height)).addColorStop(0,C),gr.addColorStop(1,C2),CF2.drawingContext.fillStyle=gr,CF2.rect(0,0,width,height),CF2.strokeWeight(1*M),this.yo=0,this.ro=0,this.i=0;this.i<HE;this.i++){for(this.xo=0,this.x=0;this.x<=WI;this.x+=10*M)this.y=map(noise(this.xo,this.yo),0,1,0+this.ro,0),CF2.line(this.x,this.y,this.x+10*M,this.y+20*M),this.xo+=.01;this.ro+=45*M,this.yo+=5101e-8}(MS2=createGraphics(width,height))._renderer._setFill(MS2.drawingContext.createPattern(CF2.canvas,''))}class Colors{l(){3!=pt&&4!=pt&&12!=pt&&14!=pt&&15!=pt&&16!=pt&&17!=pt&&7!=pt&&24!=pt&&25!=pt&&(lr+=.0035,lg+=.0035,lb+=.0035,lv=color(lr,lg,lb))}choose(){1==pt&&(z=random(-25,25),S=color(0),N=color(0),C=color(238+z,194+z,167+z),C2=color(160+z,195+z,195+z),fc=color(245+z,244+z,143+z),fcc=C2,fl=color(161+z,141+z,129+z),tr=color(196+z,171+z,147+z),lr=184+z,lg=101+z,lb=73+z,lv=color(lr,lg,lb),fu=C2,ts=color(0),dc=C2,vc=tr,gc=lv),2==pt&&(z=random(-30,30),S=color(0),N=color(0),C=color(219+z,203+z,193+z),C2=color(249+z,238+z,231+z),fc=color(255+z,217+z,194+z),fcc=color(255),fl=color(161+z,141+z,129+z),tr=color(241+z,229+z,222+z),lr=192+z,lg=165+z,lb=148+z,lv=color(lr,lg,lb),fu=fcc,ts=color(0),dc=tr,vc=C2,gc=color(213+z,198+z,188+z)),3==pt&&(N=S=color(255),C=color(0),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=0,lg=0,lb=0,lv=color(lr,lg,lb),fu=S,ts=S,dc=C,vc=C,gc=C),4==pt&&(N=S=color(0,31,133),C=color(237,238,221),C2=color(199,57,57),fc=color(151,207,220),fcc=C,fl=C,tr=C,lr=237,lg=238,lb=221,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C2,vc=C,gc=C),5==pt&&(N=S=color(0),C=color(255),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),6==pt&&(z=random(-20,20),S=color(0),N=color(0),C2=color(233+z,242+z,249+z),C=color(119+z,157+z,187+z),fc=color(186+z,216+z,240+z),fcc=C,fl=color(255),tr=C2,lr=119+z,lg=157+z,lb=187+z,lv=color(lr,lg,lb),fu=C2,ts=color(0),dc=C2,vc=C,gc=C),7==pt&&(z=random(-20,20),S=color(0),N=color(0),C=color(255+z,232+z,201+z),C2=color(206+z,128+z,93+z),fc=color(255+z,252+z,221+z),fcc=C2,fl=color(245+z,212+z,184+z),tr=color(255+z,252+z,221+z),lr=245+z,lg=222+z,lb=191+z,lv=color(lr,lg,lb),fu=C2,ts=color(0),dc=C2,vc=C,gc=color(245+z,222+z,191+z)),8==pt&&(N=S=color(45+(z=random(-20,20)),39+z,0+z),C=color(197+z,192+z,160+z),C2=color(234+z,226+z,175+z),fc=C2,fcc=C,fl=C,tr=C2,lr=197+z,lg=192+z,lb=160+z,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C,vc=C2,gc=C2),9==pt&&(S=color(134,160,106),N=color(255),C=color(154,180,126),C2=color(214,236,189),fc=S,fcc=N,fl=C,tr=fc,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=S,ts=N,dc=C,vc=N,gc=N),10==pt&&(S=color(118,139,184),N=color(255),C=color(138,159,204),C2=color(226,230,239),fc=S,fcc=N,fl=C,tr=S,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=color(108,129,174),ts=N,dc=C,vc=N,gc=N),11==pt&&(S=color(194,50,50),N=color(255),C=color(214,70,70),C2=color(255,173,173),fc=color(100,177,226),fcc=S,fl=S,tr=S,lr=255,lg=255,lb=255,lv=color(lr,lg,lb),fu=fc,ts=N,dc=C,vc=N,gc=N),12==pt&&(S=color(243,239,220),N=color(0),C=S,C2=color(203,196,165),fc=color(201,58,58),fcc=N,fl=N,tr=N,lr=0,lg=0,lb=0,lv=color(lr,lg,lb),fu=fc,ts=S,dc=S,vc=N,gc=N),13==pt&&(z=random(-20,20),N=S=color(0),C=color(239+z,208+z,176+z),C2=color(160+z,195+z,195+z),fc=color(217+z,112+z,112+z),fcc=C2,fl=color(135+z,176+z,155+z),tr=color(196+z,171+z,147+z),lr=108+z,lg=136+z,lb=114+z,lv=color(lr,lg,lb),fu=color(255+z,165+z,109+z),ts=S,dc=C2,vc=tr,gc=color(109+z,146+z,132+z)),14==pt&&(N=S=color(0),C=color(150+z,188+z,211+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=150+z,lg=188+z,lb=211+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),15==pt&&(N=S=color(0),C=color(251+z,122+z,122+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=251+z,lg=122+z,lb=122+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),16==pt&&(N=S=color(0),C=color(150+z,189+z,151+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=150+z,lg=189+z,lb=151+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),17==pt&&(N=S=color(53+z,54+z,24+z),C=color(247+z,248+z,219+z),C2=C,fc=C,fcc=C,fl=C,tr=C,lr=247+z,lg=248+z,lb=219+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),18==pt&&(z=random(-20,20),N=S=color(0),C2=color(249+z,242+z,233+z),C=color(222+z,75+z,75+z),fc=color(255+z,153+z,153+z),fcc=C2,fl=C2,tr=C2,lr=222+z,lg=75+z,lb=75+z,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C2,vc=C,gc=C),19==pt&&(z=random(-20,20),N=S=color(0),C2=color(249+z,242+z,233+z),C=color(228+z,184+z,81+z),fc=color(255+z,243+z,84+z),fcc=C2,fl=C2,tr=C2,lr=228+z,lg=184+z,lb=81+z,lv=color(lr,lg,lb),fu=C2,ts=S,dc=C2,vc=C,gc=C),20==pt&&(N=S=color(random(90),random(90),random(90)),C2=color(random(190),random(190),random(190)),C=color(random(150,255),random(150,255),random(150,255)),fc=color(random(100,255),random(100,255),random(100,255)),fcc=color(random(100),random(100),random(100)),fl=color(random(150,255),random(150,255),random(150,255)),tr=color(random(190,255),random(190,255),random(190,255)),lr=random(150,255),lg=random(150,255),lb=random(150,255),lv=color(lr,lg,lb),fu=color(random(100,255),random(100,255),random(100,255)),ts=S,dc=C,vc=C,gc=lv,pt=20.1),21==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(232+z,119+z,119+z),fc=color(135+z,175+z,208+z),fcc=C2,fl=C,tr=C2,lr=242+z,lg=152+z,lb=152+z,lv=color(lr,lg,lb),fu=color(135+z,175+z,208+z),ts=color(0),dc=color(222,225,192),vc=C2,gc=C2),22==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(135+z,175+z,208+z),fc=color(255+z,153+z,153+z),fcc=color(174+z,239+z,232+z),fl=C,tr=C2,lr=135+z,lg=175+z,lb=208+z,lv=color(lr,lg,lb),fu=color(247+z,255+z,111+z),ts=color(0),dc=color(222,225,192),vc=C2,gc=C2),23==pt&&(z=random(-30,30),S=color(0),N=color(0),C2=color(222+z,225+z,192+z),C=color(107+z,134+z,102+z),fc=color(255+z,153+z,153+z),fcc=color(107+z,134+z,102+z),fl=color(222+z,225+z,192+z),tr=color(222+z,225+z,192+z),lr=107+z,lg=134+z,lb=102+z,lv=color(lr,lg,lb),fu=color(255+z,173+z,173+z),ts=color(0),dc=color(222+z,225+z,192+z),vc=color(222+z,225+z,192+z),gc=color(147+z,174+z,142+z)),24==pt&&(N=S=color(5,5,39),C=color(200+z,199+z,234+z),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=200+z,lg=199+z,lb=234+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C),25==pt&&(N=S=color(0),C=color(255+z,246+z,125+z),C2=C,fc=C,fcc=S,fl=C,tr=C,lr=255+z,lg=246+z,lb=125+z,lv=color(lr,lg,lb),fu=C,ts=S,dc=C,vc=C,gc=C)}}3https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.js
0x8c16bc0e…1b68·#15,409,210·0x5ffd65b6…757542
uIt Was Always The Eyes`PRuIt Was Always The Eyes`POwnable: new owner is the zero a`DOwnable: caller is not the owner`D<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>class Random{constructor(){this.useA=!1;let a=function(a){let e=parseInt(a.substr(0,8),16),t=parseInt(a.substr(8,8),16),n=parseInt(a.substr(16,8),16),h=parseInt(a.substr(24,8),16);return function(){e|=0,t|=0,n|=0,h|=0;let a=(e+t|0)+h|0;return h=h+1|0,e=t^t>>>9,t=n+(n<<3)|0,n=n<<21|n>>>11,n=n+a|0,(a>>>0)/4294967296}};this.prngA=new a(inputData.hash.substr(2,32)),this.prngB=new a(inputData.hash.substr(34,32));for(let a=0;a<1e6;a+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}}function setup(){let a=Math.min(window.innerWidth,window.innerHeight);canvas.width=a,canvas.height=1*a,document.body.appendChild(canvas)}let useMemberShipId,artOnly,paused,buffers=[],memberBuffers=[],changingPalette=!1;async function draw(){let a=canvas.getContext('2d');a.resetTransform(),a.fillStyle='#000000',a.fillRect(0,0,canvas.width,canvas.height),a.fillStyle='#ffffff',a.textAlign='center',a.font=Math.round(canvas.width/60).toString()+'px Arial',a.fillText('Preparing art with '+(useMemberShipId?'member':'default')+' color palette, this can take up to 20 minutes.',canvas.width/2,canvas.height/2),await new Promise((a=>setTimeout(a,100))),a.clearRect(0,0,canvas.width,canvas.height);let e=new Random;function t(a,e){a=a.substr(1);var t=parseInt(a,16),n=Math.round(2.55*e),h=(t>>16)+n,c=(t>>8&255)+n,i=(255&t)+n;return'#'+(16777216+65536*(h<255?h<1?0:h:255)+256*(c<255?c<1?0:c:255)+(i<255?i<1?0:i:255)).toString(16).slice(1)}async function n(n,h,c,i,s,d,r,l,o){let v=c-n,g=i-h;a.beginPath(),a.moveTo(n,h);for(let c=0;c<d;c++){a.lineWidth=e.random_dec()*(canvas.width/4e3)*l;let c=h+g*e.random_dec(),i=n+v*e.random_dec();a.lineTo(i,c),a.strokeStyle=t(s,e.random_dec()*(-1*o)+o),a.globalAlpha=r,a.stroke(),a.closePath(),a.beginPath(),a.moveTo(i,c)}a.globalAlpha=1,a.closePath()}let h,c,i,s,d,r=inputData.membershipId,l=e.random_dec();l<=.14?d=10:l<=.28?d=9:l<=.42?d=8:l<=.56?d=7:l<=.65?d=6:l<=.74?d=5:l<=.83?d=4:l<=.89?d=3:l<=.95?d=2:l<=.98?d=1:l<=1&&(d=0);let o=[['#7739D1','#7739D1','#7EC292','#7EC292','#22133D','#7739D1','#7739D1','#7EC292','#7EC292','#22133D','#E14D9C'],['#959d71','#9aa276','#959d71','#9aa276','#414033','#959d71','#9aa276','#959d71','#9aa276','#414033','#acc4cf','#b8d1db','#acc4cf','#b8d1db','#91b2cd','#acc4cf','#b8d1db','#acc4cf','#a85a50','#a85a50','#da9087','#6e6861','#f1e7b6'],['#ffb100','#d9865f','#a5182e','#1c97bf','#e4dfd1','#262a27','#568164','#a1583a','#35585d'],['#241f1c','#241f1c','#393739','#86786a','#dad3c1','#5b5e60','#9f9488','#362d2b','#241f1c','#241f1c','#393739','#86786a','#dad3c1','#5b5e60','#9f9488','#362d2b'],['#ceccc9','#0e8dc4','#0e8dc4','#1e1f21','#1e1f21','#5d8383','#b02c21','#c89d1e','#753a30','#81b8cc','#265a7a'],['#dbd07d','#dbd07d','#232b29','#6b6e52','#739f79','#487b63','#739f79','#487b63','#4f3325','#a85d24','#39595d','#648b96'],['#f50e0e','#f50e0e','#0c7ebe','#0c7ebe','#fbe316','#fbe316'],['#ce9d72','#171510','#397144','#c02b32','#734917','#734917','#627c95','#493629','#000001','#472b6e'],['#f15630','#345a7d','#e1b83a','#000000','#000000','#000000','#000000','#000000','#000000','#d8c4a6','#c6b08e','#d8c4a6','#d8c4a6','#c6b08e'],['#BDA22A','#b6b994','#b6b994','#4b638a','#1d201f','#96afac','#192455','#7590c1','#879691','#3b4548','#1a366d','#4b638a','#1d201f','#96afac','#192455','#7590c1','#879691','#3b4548','#1a366d'],['#EBC644','#EBC644','#EBC644','#EBC644','#EBC644','#080806','#73A54E','#B98C31','#FFDF4E','#c33f18','#c33f18','#3d4970','#538c3b']][d],v=o[Math.floor(e.random_dec()*o.length)],g=o[Math.floor(e.random_dec()*o.length)];do{g=o[Math.floor(e.random_dec()*o.length)]}while(v===g);0!==r&&useMemberShipId?(h=!0,c=await TwoFiveSix.getBlockColorsForId(r),i=await TwoFiveSix.getBackgroundColorForId(r),s=await TwoFiveSix.getBorderColorForId(r)):(h=!1,i=v,s=g);let f=1.1*e.random_dec()+.2,w=e.random_dec(),m=Math.round(16/f+256/f*w),u=10*e.random_dec(),b=.75+.25*e.random_dec(),p=.5*e.random_dec()-.25,M=e.random_dec(),_=Math.round(512*M)+10,S=e.random_dec()<=.92?1:2,I=e.random_dec()<=.8,y=e.random_dec()>=.5;if(y&&(a.translate(canvas.width,0),a.scale(-1,1),a.translate(0,0)),artOnly){a.fillStyle='#000000',a.fillRect(0,0,canvas.width,canvas.height);for(let A=0;A<64*m;A++){let x=(.04*canvas.width*e.random_dec()+.02*canvas.width)*f,E=canvas.width*e.random_dec()-x/2,P=canvas.height*e.random_dec()-x/2,B=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],R=Math.round(P/canvas.height*-50)+(p<0?Math.round(-40*(1-E/canvas.width)):Math.round(E/canvas.width*-40));I||(a.fillStyle=t('#000000',10),a.fillRect(E,P,x,x)),await n(E,P,E+x,P+x,t(B,h?R-u:R+20),_*f,b,2,20)}}else{a.fillStyle='#000000',a.fillRect(0,0,canvas.width,canvas.height),await n(0-.5*canvas.width,0-.5*canvas.height,canvas.width+canvas.width,canvas.height+canvas.height,t(i,-10),1e5,.1,5,10),a.globalAlpha=.4;let T=a.createLinearGradient(0,0,canvas.width,0);T.addColorStop(p<0?0:1,t('#ffffff'===i?i:t(i,-50),'#ffffff'===i?-62:2)),T.addColorStop(p<0?1:0,t('#ffffff'===i?i:t(i,-50),'#ffffff'===i?-2:62)),a.fillStyle=T,a.fillRect(0,0,canvas.width,canvas.height),a.globalAlpha=1;let D=document.createElement('canvas');if(D.width=canvas.width,D.height=canvas.height,D.ctx=D.getContext('2d'),await D.ctx.drawImage(canvas,0,0),a.clearRect(0,0,canvas.width,canvas.height),a.beginPath(),a.moveTo(0,canvas.height),a.lineTo(0,.9*canvas.height),a.quadraticCurveTo(.4*canvas.width,canvas.height*(1-.18),.3*canvas.width,.55*canvas.height),a.lineTo(.7*canvas.width,.55*canvas.height),a.quadraticCurveTo(.6*canvas.width,canvas.height*(1-.18),canvas.width,.9*canvas.height),a.lineTo(canvas.width,canvas.height),a.closePath(),a.save(),a.clip(),a.strokeStyle='#000000',a.lineWidth=.03*canvas.width,a.stroke(),a.globalAlpha=1,a.fillStyle=t('#000000',10),a.fillRect(0,0,canvas.width,canvas.height),1==S)for(let ta=0;ta<64*m;ta++){let na=(.04*canvas.width*e.random_dec()+.02*canvas.width)*f,ha=canvas.width*e.random_dec()-na/2,ca=canvas.height*e.random_dec()-na/2,ia=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],sa=Math.round(ca/canvas.height*-50)+(p<0?Math.round(-40*(1-ha/canvas.width)):Math.round(ha/canvas.width*-40));I||(a.fillStyle=t('#000000',10),a.fillRect(ha,ca,na,na)),await n(ha,ca,ha+na,ca+na,t(ia,h?sa-u-5:sa+10),_*f,b,2,20)}else if(2==S){let da=.04*canvas.width*f;for(let ra=0;ra<canvas.width/da;ra++)for(let la=0;la<canvas.height/da;la++){let oa=da*ra,va=da*la,ga=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],fa=Math.round(va/canvas.height*-50)+(p<0?Math.round(-40*(1-oa/canvas.width)):Math.round(oa/canvas.width*-40));await n(oa,va,oa+da,va+da,t(ga,h?fa-u-5:fa+10),_*f,b,2,20)}}let F=document.createElement('canvas');F.width=canvas.width,F.height=canvas.height,F.ctx=F.getContext('2d'),await F.ctx.drawImage(canvas,0,0),a.clearRect(0,0,canvas.width,canvas.height);let k=e.random_dec(),O=5;if(k>=.9?O=1:k>=.75?O=2:k>=.55?O=3:k>=.275&&(O=4),2==O||3==O){let wa=e.random_dec();(2==O&&wa<=.5||3==O)&&(a.save(),a.translate(.5*canvas.width,.5*canvas.height),a.rotate(-30*Math.PI/180),a.translate(.5*-canvas.width,.5*-canvas.height),await n(.2*-canvas.width,.5*canvas.height,.2*canvas.width,1.2*canvas.height,t(s,-20),2e4,2,5,8),a.restore()),(2==O&&wa>.5||3==O)&&(a.save(),a.translate(.5*canvas.width,.5*canvas.height),a.rotate(30*Math.PI/180),a.translate(.5*-canvas.width,.5*-canvas.height),await n(.8*canvas.width,.5*canvas.height,1.2*canvas.width,1.2*canvas.height,t(s,-20),2e4,2,5,8),a.restore())}else 4==O?(a.fillStyle=t(s,-20),a.fillRect(.1*canvas.width,.5*canvas.height,.15*canvas.width,.5*canvas.height),a.fillRect(.75*canvas.width,.5*canvas.height,.15*canvas.width,.5*canvas.height),await n(.1*canvas.width,.5*canvas.height,.25*canvas.width,1.2*canvas.height,t(s,-20),9e3,2,5,8),await n(.75*canvas.width,.5*canvas.height,.9*canvas.width,1.2*canvas.height,t(s,-20),9e3,2,5,8)):5==O&&(a.fillStyle=t(s,-20),a.fillRect(0,0,.25*canvas.width,canvas.height),a.fillRect(.75*canvas.width,0,canvas.width,canvas.height),await n(.2*-canvas.width,.5*canvas.height,.25*canvas.width,1.2*canvas.height,t(s,-20),12e3,2,5,8),await n(.75*canvas.width,.5*canvas.height,1.2*canvas.width,1.2*canvas.height,t(s,-20),12e3,2,5,8));if(a.restore(),4==O||5==O){a.save(),a.beginPath(),a.moveTo(.1*canvas.width,canvas.height),a.lineTo(.25*canvas.width,.797*canvas.height);let ma=canvas.height*e.random_dec()*.1;a.bezierCurveTo(.3*canvas.width,.9*canvas.height+ma,.7*canvas.width,.9*canvas.height+ma,.75*canvas.width,.797*canvas.height),a.lineTo(.9*canvas.width,canvas.height),a.closePath(),a.clip(),await n(.1*canvas.width,.5*canvas.height,.9*canvas.width,1.2*canvas.height,t(s,-20),12e3,2,5,8),a.restore()}let q=document.createElement('canvas');q.width=canvas.width,q.height=canvas.height,q.ctx=q.getContext('2d'),await q.ctx.drawImage(canvas,0,0),a.restore(),a.clearRect(0,0,canvas.width,canvas.height),a.save();let L=e.random_dec()>=.35,W=e.random_dec(),z=e.random_dec();if(a.beginPath(),L)a.save(),a.translate(.5*canvas.width,.375*canvas.height),a.rotate(p),a.translate(.5*-canvas.width,.375*-canvas.height),a.ellipse(canvas.width/2,canvas.height/2.4,canvas.width/3.65+(canvas.width/15*W-canvas.width/30),canvas.height/2.75+(canvas.height/15*z-canvas.height/30),0,0,2*Math.PI,!0),a.restore();else{let ua=canvas.width/30*W,ba=canvas.height/30*z;a.save(),a.translate(.5*canvas.width,.375*canvas.height),a.rotate(p),a.translate(.5*-canvas.width,.375*-canvas.height),a.rect(.25*canvas.width-ua,.1*canvas.height-ba,.5*canvas.width+ua,.65*canvas.height+ba),a.restore()}if(a.save(),a.globalAlpha=.6,a.shadowColor='#000000',a.shadowBlur=.2*canvas.width,a.shadowOffsetX=(p<0?y?1:-1:y?-1:1)*canvas.width*.075,a.shadowOffsetY=.02*canvas.height,a.fill(),a.globalAlpha=1,a.restore(),a.closePath(),a.clip(),a.fillStyle=t('#000000',10),a.fillRect(0,0,canvas.width,canvas.height),a.rotate(p),1==S)for(let pa=0;pa<64*m;pa++){let Ma=(.04*canvas.width*e.random_dec()+.02*canvas.width)*f,_a=canvas.width*e.random_dec()-Ma/2,Sa=1.1*canvas.height*e.random_dec()-.1*canvas.height-Ma/2,Ia=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],ya=Math.round(Sa/canvas.height*-35)+(p<0?Math.round(-85*(1-_a/canvas.width)):Math.round(_a/canvas.width*-85));I||(a.fillStyle=t('#000000',10),a.fillRect(_a,Sa,Ma,Ma)),await n(_a,Sa,_a+Ma,Sa+Ma,t(Ia,h?ya+35-u:ya+45),_*f,b,2,20)}else if(2==S){let Ca=.04*canvas.width*f;for(let Aa=0;Aa<canvas.width/Ca;Aa++)for(let xa=0;xa<canvas.height/Ca;xa++){let Ea=Ca*Aa,Pa=.1*-canvas.height+Ca*xa,Ba=h?c[Math.floor(e.random_dec()*c.length)]:o[Math.floor(e.random_dec()*o.length)],Ra=Math.round(Pa/canvas.height*-35)+(p<0?Math.round(-85*(1-Ea/canvas.width)):Math.round(Ea/canvas.width*-85));await n(Ea,Pa,Ea+Ca,Pa+Ca,t(Ba,h?Ra+35-u:Ra+45),_*f,b,2,20)}}let G=document.createElement('canvas');G.width=canvas.width,G.height=canvas.height,G.ctx=G.getContext('2d'),await G.ctx.drawImage(canvas,0,0),a.restore(),a.clearRect(0,0,canvas.width,canvas.height);let H,X=.12*canvas.width,Y=.04*canvas.height*e.random_dec()+.04*canvas.height,j=.04*canvas.height*e.random_dec()+.04*canvas.height,J=.39*canvas.width-X/2,K=.36*canvas.height-Y/2,N=.61*canvas.width-X/2,Q=.36*canvas.height-j/2,U=.12*e.random_dec()-.06,V=!0,Z=0,$=70,aa=Date.now(),ea=0;async function C(){if(Z<=8){let t;a.globalAlpha=1,t=V?108:100,V=!V,a.drawImage(D,0,0),a.filter='brightness('+t.toString()+'%)',a.drawImage(F,0,0),a.filter='brightness(100%)',a.drawImage(q,0,0),a.filter='brightness('+t.toString()+'%)',a.drawImage(G,0,0),a.filter='brightness(100%)',a.save(),L?a.rotate(y?-p/1.5:p/1.5):a.rotate(y?-p:p),a.save();let h=U+.06*e.random_dec()-.03;a.translate(J+X/2,K+Y/2),a.rotate(h),a.translate(-1*(J+X/2),-1*(K+Y/2)),await n(J,K,J+X,K+Y,'#ffffff',1e3,1,3,-5),a.restore(),a.translate(N+X/2,Q+j/2),a.rotate(2*-h),a.translate(-1*(N+X/2),-1*(Q+j/2)),await n(N,Q,N+X,Q+j,'#ffffff',1e3,1,3,-5),a.restore();let c=document.createElement('canvas');c.width=canvas.width,c.height=canvas.height,c.ctx=c.getContext('2d'),await c.ctx.drawImage(canvas,0,0),useMemberShipId?memberBuffers.push(c):buffers.push(c),8==Z&&y&&(a.translate(canvas.width,0),a.scale(-1,1),a.translate(0,0)),changingPalette||(requestAnimationFrame(C),Z++)}else H=Date.now(),ea=H-aa,(ea>$||0==ea)&&!paused?(aa=H-ea%$,(useMemberShipId&&9==memberBuffers.length||!useMemberShipId&&9==buffers.length)&&a.drawImage(useMemberShipId?memberBuffers[Z%8]:buffers[Z%8],0,0),changingPalette||(requestAnimationFrame(C),Z++)):changingPalette||requestAnimationFrame(C)}h&&9==memberBuffers.length&&(Z=8),h||9!=buffers.length||(Z=8),paused=!1,changingPalette=!1,C(),document.addEventListener('keydown',(function a(e){const t=e.key;'m'==t&&0!=r&&(paused=!0,useMemberShipId=!useMemberShipId,9!=memberBuffers.length?(document.removeEventListener('keydown',a),changingPalette=!0,draw()):paused=!1),'a'==t&&(artOnly=!artOnly,document.removeEventListener('keydown',a),draw()),'p'==t&&(paused=!paused,C())}))}}let canvas=document.createElement('canvas');setup(),useMemberShipId=inputData.useMemberShipId,artOnly=!1,paused=!1,draw();3https://cdn.jsdelivr.net/npm/256art@1.1.0
0x8c16bc0e…1b68·#15,094,926·0xf62dfae1…7f6cb5
<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.jsclass Random{constructor(){this.useA=!1;let e=function(e){let o=parseInt(e.substr(0,8),16),t=parseInt(e.substr(8,8),16),i=parseInt(e.substr(16,8),16),n=parseInt(e.substr(24,8),16);return function(){o|=0,t|=0,i|=0,n|=0;let e=(o+t|0)+n|0;return n=n+1|0,o=t^t>>>9,t=i+(i<<3)|0,i=i<<21|i>>>11,i=i+e|0,(e>>>0)/4294967296}};this.prngA=new e(inputData.hash.substr(2,32)),this.prngB=new e(inputData.hash.substr(34,32));for(let e=0;e<1e6;e+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(e,o){return e+(o-e)*this.random_dec()}random_int(e,o){return Math.floor(this.random_num(e,o+1))}random_bool(e){return this.random_dec()<e}random_choice(e){return e[this.random_int(0,e.length-1)]}}let R=new Random;const seed=~~(123456789*R.random_dec());console.log('By Camille Roux (@CamilleRouxArt) - '+inputData.hash);const UNITS_PER_SIDE=1e3,SIZE_RATIO=1/1.5;let s,m;const getWeightedOption=function(e){let o=[];for(const t in e)o=o.concat(new Array(e[t][1]).fill(e[t][0]));return R.random_choice(o)},createCols=function(e){const o=e.split('-');for(let e=0;e<o.length;e++)o[e]='#'+o[e];return o},numDotsPerSide=700,palettes=['fdfffc-e83146-35c4b6-ff9f1c-001526','fff7ff-c8b6ff-e7c6ff-ffd6ff-171926','fff9ec-ff8f8f-fca79a-ffdccc-141212','d2f3f9-50a6d4-67c8db-a2e7f5-14141f','cde8f4-f98f24-fca61c-ffc533-18738f-219ebc-01151f','eae2b7-d22d2d-ed8b21-fcbf49-04151c','fefae0-606c38-d7a265-bc6c25-141a0e','f4f1de-79b396-f2c988-e08167-11121a','f5f7f7-e82a53-ff9940-ffc145-15091a','f4e6e6-116897-2990cc-dd6f71-041924','fbf8ef-006a80-0b999c-96d6c1-d1e6d7-f7f2df-ee9b00-ca6702-ae2012-0a2024','ffffff-f0f0ff-e6e6f4-d3d3e8-c6c6dc-b9b9d0-a9a9c6-010119','edfae8-d2facf-8cded4-7cb3cc-7c97cc-181126','eaede8-84a98c-52796f-354f52-161a1c','fcf9d9-e9db63-efc457-ea9e53-5a5577-375f81-1d7b90-239f8e-3ab688-8dd883-b6db75-100e1b','f7f7de-cfcf78-adaf31-a7a92d-98a130-899a32-728a47-638254-4d6f57-051411','ffffff-000000'],colorOffsetFuncs=[(e,o)=>0,(e,o)=>(Math.sin(o*Math.PI*2)+1)/2,(e,o)=>o,(e,o)=>100*Math.floor(o/100)],margin=getWeightedOption([[0,1],[.03,2],[.05,50],[.08,27]]),divisions=[{steps:[],name:'None'},{steps:[.5,.5],name:'1/2'},{steps:[1/3,1/3,1/3],name:'1/3'},{steps:[1/4,1/4,1/4,1/4],name:'1/4'},{steps:[1/4,.5,1/4],name:'1/4 w/ center'},{steps:[.2,.2,.2,.2,.2],name:'1/5'}],palette=getWeightedOption([[0,1],[1,3],[2,2],[3,3],[4,4],[5,3],[6,1],[7,2],[8,3],[9,1],[10,5],[11,1],[12,3],[13,2],[14,5],[15,2],[16,1]]),modifiersLayout=getWeightedOption([['Random-2',2],['Random-3',3],['Random-4',5],['Random-5',7],['Random-10',1],['Intergrid-1-1',5],['Intergrid-5-1',4],['Intergrid-2-2',4],['Intergrid-3-2',6],['Intergrid-3-5',1],['Intergrid-4-2',2],['Intergrid-6-3',1],['Grid-4-3',2],['Grid-4-3',2],['Grid-8-3',2],['Grid-8-5',1],['Grid-3-8',1],['Grid-4-8',1]]),modifierPosRandomAmount='Intergrid-1-1'===modifiersLayout?0:getWeightedOption([[0,2],[.0125,3],[.025,3],[.05,1]]),modifiersSync=R.random_bool(.8),layout=getWeightedOption([['Circle',1],['Rectangle',49]]),vertDiv=modifiersLayout.startsWith('Random')||'Circle'===layout?0:getWeightedOption([[0,1],[2,3],[3,2],[4,1],[5,1]]),horizontalDiv=0===vertDiv?modifiersLayout.startsWith('Random')?0:getWeightedOption([[0,1],[1,5],[2,2],[3,1]]):0,divisionsMargin=getWeightedOption([[.03,1]].concat([[.05,9],[.08,20]].filter((e=>e[0]<=margin||0===margin)))),posRandomAmount=R.random_int(1,10);let modifiersWeight=[[0,8],[2,6],[4,6],[6,8],[7,8],[8,6],[9,2]];'Intergrid-1-1'!==modifiersLayout&&(modifiersWeight=modifiersWeight.concat([[1,10],[3,1],[5,8],[10,1]]));const modifierFunc1=getWeightedOption(modifiersWeight),modifierFunc2=getWeightedOption(modifiersWeight),colorOffsetOrientation=R.random_num(0,Math.PI/2),colorOffsetAmount=R.random_num(0,1),colorAmplitudeDiviser=2*Math.pow(R.random_num(0,1),3)+1,colorOffsetFunc=R.random_int(0,colorOffsetFuncs.length-1),modifierSelectorsFuncs=[(e,o)=>R.random_bool(.5),(e,o)=>(e+o)%2==0,(e,o)=>e%2==0,(e,o)=>o%2==0],modifierSelectorsFunc=R.random_int(0,modifierSelectorsFuncs.length-1);let modifiers;const colors=createCols(palettes[palette]),randValuesSize=4;class Modifier{constructor(e,{funcId:o,sync:t,group:i}={},n){void 0===Modifier.modifiersCount?Modifier.modifiersCount=1:Modifier.modifiersCount++,this._pos=e.copy(),this._p5=n,this._funcId=o,this._sync=t,this._group=i,this._intensity=n.random(20,30),void 0===Modifier.randValues&&(Modifier.randValues=Array.from(Array(4),(()=>n.random()))),this._randValues=Array.from(Array(4),(()=>n.random()))}calculateForce(e){const o=this._pos.copy(),t=Math.min(Math.max(0,o.dist(e)),1e3*Math.SQRT2),i=e.copy().sub(o).normalize();rules[this._funcId].heading&&i.setHeading(rules[this._funcId].heading(this,e,t,i));const n=rules[this._funcId].force(this,e,t,i),r=this._intensity*n*Math.pow(1-t/(1e3*Math.SQRT2),2.8*Math.log(Modifier.modifiersCount)+0);return i.setMag(r),i}get pos(){return this._pos}get group(){return this._group}get funcId(){return this._funcId}get p5(){return this._p5}randValue(e){return(this._sync?Modifier.randValues:this._randValues)[(e+this._group)%4]}}const rules=[{force:(e,o,t,i)=>Math.pow(e._p5.noise((o.x+10*e.pos.x)/100,(o.y+5*e.pos.y)/100),1.5)/1.5+.5,heading:(e,o,t,i)=>i.heading()+(2*e._p5.noise((o.x+e.pos.x)/200,(o.y+e.pos.y)/200)-1)*e._p5.PI*e._p5.map(e.randValue(0),0,1,1,4)},{force:(e,o,t,i)=>e.p5.random(e.p5.map(e.randValue(0),0,1,-1,.8),1)},{force:(e,o,t,i)=>Math.cos(e.p5.random(Math.PI/e.p5.map(e.randValue(0),0,1,1.5,10))+t/e.p5.map(e.randValue(1),0,1,20,80))},{force:(e,o,t,i)=>Math.floor(t/e.p5.map(Math.pow(e.randValue(0),.7),0,1,15,100))%2==1?.9:e.p5.map(e.randValue(1),0,1,-1,.3)},{force:(e,o,t,i)=>Math.cos((o.x*Math.sin(e.p5.map(e.randValue(0),0,1,0,e.p5.TWO_PI))+o.y*Math.cos(e.p5.map(e.randValue(0),0,1,0,e.p5.TWO_PI)))/e.p5.map(e.randValue(1),0,1,20,80))},{force:(e,o,t,i)=>Math.floor(i.heading()/(Math.PI/e.p5.map(Math.pow(e.randValue(0),2),0,1,3,10)))%2==0?1:e.p5.map(e.randValue(1),0,1,-1,.3)},{force:(e,o,t,i)=>Math.sin(i.heading()*Math.floor(e.p5.map(e.randValue(0),0,1,1,7))+t/Math.floor(e.p5.map(e.randValue(0),0,1,50,200))*(e.randValue(1)<.5?1:-1))},{force:(e,o,t,i)=>(i.heading()+Math.PI)*Math.floor(e.p5.map(e.randValue(0),0,1,3,11))/2%Math.PI/Math.PI*2-1},{force:(e,o,t,i)=>((e.pos.x+o.x)*Math.sin(e.randValue(0)*Math.PI)+(e.pos.y+o.y)*Math.cos(e.randValue(0)*Math.PI))/e.p5.map(e.randValue(1),0,1,60,250)%.9+.1,heading:(e,o,t,i)=>-Math.PI/2+Math.cos(((e.pos.x+o.x)*Math.sin(e.randValue(0)*Math.PI)+(e.pos.y+o.y)*Math.cos(e.randValue(0)*Math.PI))/150)*Math.PI/2},{force:(e,o,t,i)=>Math.floor(Math.max(Math.abs(e.pos.x-o.x),Math.abs(e.pos.y-o.y))/e.p5.map(Math.pow(e.randValue(0),.7),0,1,5,100))%2==0?.9:e.p5.map(e.randValue(1),0,1,-1,.3)},{force:(e,o,t,i)=>t/e.p5.map(e.randValue(0),0,1,70,300)%(2-e.randValue(1))-e.randValue(1)}],backgroundColor=colors.pop(),sketch=function(e){e.setup=function(){e.randomSeed(seed),e.noiseSeed(seed),e.noLoop(),s=e.min(e.windowWidth,e.int(e.windowHeight/SIZE_RATIO)),e.createCanvas(s,e.int(s*SIZE_RATIO)),e.rectMode(e.CENTER),modifiers=[];const o=modifiersLayout.match(/\d+/g).map((e=>Number(e)));if(modifiersLayout.startsWith('Random'))for(let t=0;t<o[0];t++){let o;do{o=e.createVector(1e3*e.random(.15,.85),1e3*e.random(.15,.85)*SIZE_RATIO)}while(!modifiers.every((e=>e.pos.dist(o)>50)));modifiers.push(new Modifier(o,t%2==0?{funcId:modifierFunc1,sync:modifiersSync,group:1}:{funcId:modifierFunc2,sync:modifiersSync,group:2},e))}else if(modifiersLayout.startsWith('Grid'))for(let t=0;t<o[0];t++)for(let i=0;i<o[1];i++){const n=e.createVector(1e3*(margin+t/(o[0]-1)*(1-2*margin)+e.random(-modifierPosRandomAmount,modifierPosRandomAmount)),1e3*margin+i/(o[1]-1)*(1e3*SIZE_RATIO-2*margin*1e3)+1e3*e.random(-modifierPosRandomAmount,modifierPosRandomAmount));modifiers.push(new Modifier(n,modifierSelectorsFuncs[modifierSelectorsFunc](t,i)?{funcId:modifierFunc1,sync:modifiersSync,group:1}:{funcId:modifierFunc2,sync:modifiersSync,group:2},e))}else if(modifiersLayout.startsWith('Intergrid'))for(let t=1;t<=o[0];t++)for(let i=1;i<=o[1];i++){const n=e.createVector(t/(o[0]+1)*1e3+1e3*e.random(-modifierPosRandomAmount,modifierPosRandomAmount),i/(o[1]+1)*1e3*SIZE_RATIO+1e3*e.random(-modifierPosRandomAmount,modifierPosRandomAmount));modifiers.push(new Modifier(n,modifierSelectorsFuncs[modifierSelectorsFunc](t,i)?{funcId:modifierFunc1,sync:modifiersSync,group:1}:{funcId:modifierFunc2,sync:modifiersSync,group:2},e))}m=s/1e3},e.draw=function(){e.randomSeed(seed),e.noiseSeed(seed),e.background(backgroundColor);for(let o=700;o>=0;o--)for(let t=700*SIZE_RATIO;t>=0;t--){if('Circle'===layout&&Math.sqrt(Math.pow(o/700*1e3-500,2)+Math.pow(t/700*1e3-333.3333333333333,2))>1e3*(SIZE_RATIO-2*margin)/2)continue;if(o/700*1e3<1e3*margin||o/700*1e3>1e3-1e3*margin)continue;if(t/700*1e3<1e3*margin||t/700*1e3>1e3*SIZE_RATIO-1e3*margin)continue;if(horizontalDiv>0){const e=1e3*(1*SIZE_RATIO-2*margin-divisionsMargin*(divisions[horizontalDiv].steps.length-1)),o=1e3*divisionsMargin;if(divisions[horizontalDiv].steps.slice(0,-1).some(((i,n)=>{const r=e*divisions[horizontalDiv].steps.slice(0,n+1).reduce(((e,o)=>e+o))+o*n+1e3*margin;return t/700*1e3>r&&t/700*1e3<r+o})))continue}if(vertDiv>0){const e=1e3*(1-2*margin-divisionsMargin*(divisions[vertDiv].steps.length-1)),t=1e3*divisionsMargin;if(divisions[vertDiv].steps.slice(0,-1).some(((i,n)=>{const r=e*divisions[vertDiv].steps.slice(0,n+1).reduce(((e,o)=>e+o))+t*n+1e3*margin;return o/700*1e3>r&&o/700*1e3<r+t})))continue}const i=e.createVector(o/700*1e3+posRandomAmount*e.random(-1e3/700,1e3/700),t/700*1e3+posRandomAmount*e.random(-1e3/700,1e3/700)),n=i.copy(),r=e.color(colors[0]),a=e.createVector(0,0);for(const e of modifiers)a.add(e.calculateForce(i));i.add(a);const s=Math.abs(i.x)*(Math.sin(colorOffsetOrientation)+1)/2e3+Math.abs(i.y)*(Math.cos(colorOffsetOrientation)+1)/(2e3*SIZE_RATIO),d=colorOffsetFuncs[colorOffsetFunc];e.stroke(colors[Math.floor(((i.copy().sub(n).heading()+Math.PI)/(2*Math.PI)+d(i,s)*colorOffsetAmount)*colors.length/colorAmplitudeDiviser)%colors.length]);let f=e.map(Math.pow(e.dist(i.x,i.y,n.x,n.y),.7),0,Math.pow(1e3*Math.SQRT2/2,.7),0,1.7)*m;e.strokeWeight(f),e.line(i.x*m,i.y*m,n.x*m,n.y*m),e.fill(r),e.noStroke(),f=e.map(Math.pow(e.dist(i.x,i.y,n.x,n.y),.7),0,Math.pow(1e3*Math.SQRT2/2,.7),.05,1)*m,e.rect(i.x*m,i.y*m,1.5*f)}},e.windowResized=function(){s=e.min(e.windowWidth,e.int(e.windowHeight/SIZE_RATIO)),e.createCanvas(s,e.int(s*SIZE_RATIO)),m=s/1e3,e.draw()},e.keyTyped=function(){if('d'===e.key)for(const o of modifiers)e.colorMode(e.HSB,100),e.fill(e.map(o.funcId,0,20,0,100),100,100),e.noStroke(),1===o.group?e.ellipse(o.pos.x*m,o.pos.y*m,20):e.rect(o.pos.x*m,o.pos.y*m,20)}},myp5=new p5(sketch,window.document.body);
0x8c16bc0e…1b68·#15,076,595·0xd14c49f8…087a74
<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <style type='text/css'> html{height: 100%; width: 100%;}body{height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgb(40, 40, 40);}canvas{display: block; max-width: 100%; max-height: 100%; padding: 0; margin: auto; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain;}</style>https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.jsclass Random{constructor(){this.useA=!1;let e=function(e){let o=parseInt(e.substr(0,8),16),i=parseInt(e.substr(8,8),16),t=parseInt(e.substr(16,8),16),n=parseInt(e.substr(24,8),16);return function(){o|=0,i|=0,t|=0,n|=0;let e=(o+i|0)+n|0;return n=n+1|0,o=i^i>>>9,i=t+(t<<3)|0,t=t<<21|t>>>11,t=t+e|0,(e>>>0)/4294967296}};this.prngA=new e(inputData.hash.substr(2,32)),this.prngB=new e(inputData.hash.substr(34,32));for(let e=0;e<1e6;e+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(e,o){return e+(o-e)*this.random_dec()}random_int(e,o){return Math.floor(this.random_num(e,o+1))}random_bool(e){return this.random_dec()<e}random_choice(e){return e[this.random_int(0,e.length-1)]}}let R=new Random;const seed=~~(123456789*R.random_dec());console.log('By Camille Roux (@CamilleRouxArt) - '+inputData.hash);const UNITS_PER_SIDE=1e3,SIZE_RATIO=1/1.5;let s,m;const getWeightedOption=function(e){let o=[];for(const i in e)o=o.concat(new Array(e[i][1]).fill(e[i][0]));return R.random_choice(o)},createCols=function(e){const o=e.split('-');for(let e=0;e<o.length;e++)o[e]='#'+o[e];return o},numDotsPerSide=700,palettes=['fdfffc-e83146-35c4b6-ff9f1c-001526','fff7ff-c8b6ff-e7c6ff-ffd6ff-171926','fff9ec-ff8f8f-fca79a-ffdccc-141212','d2f3f9-50a6d4-67c8db-a2e7f5-14141f','cde8f4-f98f24-fca61c-ffc533-18738f-219ebc-01151f','eae2b7-d22d2d-ed8b21-fcbf49-04151c','fefae0-606c38-d7a265-bc6c25-141a0e','f4f1de-79b396-f2c988-e08167-11121a','f5f7f7-e82a53-ff9940-ffc145-15091a','f4e6e6-116897-2990cc-dd6f71-041924','fbf8ef-006a80-0b999c-96d6c1-d1e6d7-f7f2df-ee9b00-ca6702-ae2012-0a2024','ffffff-f0f0ff-e6e6f4-d3d3e8-c6c6dc-b9b9d0-a9a9c6-010119','edfae8-d2facf-8cded4-7cb3cc-7c97cc-181126','eaede8-84a98c-52796f-354f52-161a1c','fcf9d9-e9db63-efc457-ea9e53-5a5577-375f81-1d7b90-239f8e-3ab688-8dd883-b6db75-100e1b','f7f7de-cfcf78-adaf31-a7a92d-98a130-899a32-728a47-638254-4d6f57-051411','ffffff-000000'],colorOffsetFuncs=[(e,o)=>0,(e,o)=>(Math.sin(o*Math.PI*2)+1)/2,(e,o)=>o,(e,o)=>100*Math.floor(o/100)],margin=getWeightedOption([[0,1],[.03,2],[.05,50],[.08,27]]),divisions=[{steps:[],name:'None'},{steps:[.5,.5],name:'1/2'},{steps:[1/3,1/3,1/3],name:'1/3'},{steps:[1/4,1/4,1/4,1/4],name:'1/4'},{steps:[1/4,.5,1/4],name:'1/4 w/ center'},{steps:[.2,.2,.2,.2,.2],name:'1/5'}],palette=getWeightedOption([[0,1],[1,3],[2,2],[3,3],[4,4],[5,3],[6,1],[7,2],[8,3],[9,1],[10,5],[11,1],[12,3],[13,2],[14,5],[15,2],[16,1]]),modifiersLayout=getWeightedOption([['Random-2',2],['Random-3',3],['Random-4',5],['Random-5',7],['Random-10',1],['Intergrid-1-1',5],['Intergrid-5-1',4],['Intergrid-2-2',4],['Intergrid-3-2',6],['Intergrid-3-5',1],['Intergrid-4-2',2],['Intergrid-6-3',1],['Grid-4-3',2],['Grid-4-3',2],['Grid-8-3',2],['Grid-8-5',1],['Grid-3-8',1],['Grid-4-8',1]]),modifierPosRandomAmount='Intergrid-1-1'===modifiersLayout?0:getWeightedOption([[0,2],[.0125,3],[.025,3],[.05,1]]),modifiersSync=R.random_bool(.8),layout=getWeightedOption([['Circle',1],['Rectangle',49]]),vertDiv=modifiersLayout.startsWith('Random')||'Circle'===layout?0:getWeightedOption([[0,1],[2,3],[3,2],[4,1],[5,1]]),horizontalDiv=0===vertDiv?modifiersLayout.startsWith('Random')?0:getWeightedOption([[0,1],[1,5],[2,2],[3,1]]):0,divisionsMargin=getWeightedOption([[.03,1]].concat([[.05,9],[.08,20]].filter((e=>e[0]<=margin||0===margin)))),posRandomAmount=R.random_int(1,10);let modifiersWeight=[[0,8],[2,6],[4,6],[6,8],[7,8],[8,6],[9,2]];'Intergrid-1-1'!==modifiersLayout&&(modifiersWeight=modifiersWeight.concat([[1,10],[3,1],[5,8],[10,1]]));const modifierFunc1=getWeightedOption(modifiersWeight),modifierFunc2=getWeightedOption(modifiersWeight),colorOffsetOrientation=R.random_num(0,Math.PI/2),colorOffsetAmount=R.random_num(0,1),colorAmplitudeDiviser=2*Math.pow(R.random_num(0,1),3)+1,colorOffsetFunc=R.random_int(0,colorOffsetFuncs.length-1),modifierSelectorsFuncs=[(e,o)=>R.random_bool(.5),(e,o)=>(e+o)%2==0,(e,o)=>e%2==0,(e,o)=>o%2==0],modifierSelectorsFunc=R.random_int(0,modifierSelectorsFuncs.length-1);let modifiers;const colors=createCols(palettes[palette]),randValuesSize=4;class Modifier{constructor(e,{funcId:o,sync:i,group:t}={},n){void 0===Modifier.modifiersCount?Modifier.modifiersCount=1:Modifier.modifiersCount++,this._pos=e.copy(),this._p5=n,this._funcId=o,this._sync=i,this._group=t,this._intensity=n.random(20,30),void 0===Modifier.randValues&&(Modifier.randValues=Array.from(Array(4),(()=>n.random()))),this._randValues=Array.from(Array(4),(()=>n.random()))}calculateForce(e){const o=this._pos.copy(),i=Math.min(Math.max(0,o.dist(e)),1e3*Math.SQRT2),t=e.copy().sub(o).normalize();rules[this._funcId].heading&&t.setHeading(rules[this._funcId].heading(this,e,i,t));const n=rules[this._funcId].force(this,e,i,t),r=this._intensity*n*Math.pow(1-i/(1e3*Math.SQRT2),2.8*Math.log(Modifier.modifiersCount)+0);return t.setMag(r),t}get pos(){return this._pos}get group(){return this._group}get funcId(){return this._funcId}get p5(){return this._p5}randValue(e){return(this._sync?Modifier.randValues:this._randValues)[(e+this._group)%4]}}const rules=[{force:(e,o,i,t)=>Math.pow(e._p5.noise((o.x+10*e.pos.x)/100,(o.y+5*e.pos.y)/100),1.5)/1.5+.5,heading:(e,o,i,t)=>t.heading()+(2*e._p5.noise((o.x+e.pos.x)/200,(o.y+e.pos.y)/200)-1)*e._p5.PI*e._p5.map(e.randValue(0),0,1,1,4)},{force:(e,o,i,t)=>e.p5.random(e.p5.map(e.randValue(0),0,1,-1,.8),1)},{force:(e,o,i,t)=>Math.cos(e.p5.random(Math.PI/e.p5.map(e.randValue(0),0,1,1.5,10))+i/e.p5.map(e.randValue(1),0,1,20,80))},{force:(e,o,i,t)=>Math.floor(i/e.p5.map(Math.pow(e.randValue(0),.7),0,1,15,100))%2==1?.9:e.p5.map(e.randValue(1),0,1,-1,.3)},{force:(e,o,i,t)=>Math.cos((o.x*Math.sin(e.p5.map(e.randValue(0),0,1,0,e.p5.TWO_PI))+o.y*Math.cos(e.p5.map(e.randValue(0),0,1,0,e.p5.TWO_PI)))/e.p5.map(e.randValue(1),0,1,20,80))},{force:(e,o,i,t)=>Math.floor(t.heading()/(Math.PI/e.p5.map(Math.pow(e.randValue(0),2),0,1,3,10)))%2==0?1:e.p5.map(e.randValue(1),0,1,-1,.3)},{force:(e,o,i,t)=>Math.sin(t.heading()*Math.floor(e.p5.map(e.randValue(0),0,1,1,7))+i/Math.floor(e.p5.map(e.randValue(0),0,1,50,200))*(e.randValue(1)<.5?1:-1))},{force:(e,o,i,t)=>(t.heading()+Math.PI)*Math.floor(e.p5.map(e.randValue(0),0,1,3,11))/2%Math.PI/Math.PI*2-1},{force:(e,o,i,t)=>((e.pos.x+o.x)*Math.sin(e.randValue(0)*Math.PI)+(e.pos.y+o.y)*Math.cos(e.randValue(0)*Math.PI))/e.p5.map(e.randValue(1),0,1,60,250)%.9+.1,heading:(e,o,i,t)=>-Math.PI/2+Math.cos(((e.pos.x+o.x)*Math.sin(e.randValue(0)*Math.PI)+(e.pos.y+o.y)*Math.cos(e.randValue(0)*Math.PI))/150)*Math.PI/2},{force:(e,o,i,t)=>Math.floor(Math.max(Math.abs(e.pos.x-o.x),Math.abs(e.pos.y-o.y))/e.p5.map(Math.pow(e.randValue(0),.7),0,1,5,100))%2==0?.9:e.p5.map(e.randValue(1),0,1,-1,.3)},{force:(e,o,i,t)=>i/e.p5.map(e.randValue(0),0,1,70,300)%(2-e.randValue(1))-e.randValue(1)}],backgroundColor=colors.pop(),sketch=function(e){e.setup=function(){e.randomSeed(seed),e.noiseSeed(seed),e.noLoop(),s=e.min(e.windowWidth,e.int(e.windowHeight/SIZE_RATIO)),e.createCanvas(s,e.int(s*SIZE_RATIO)),e.rectMode(e.CENTER),modifiers=[];const o=modifiersLayout.match(/\d+/g).map((e=>Number(e)));if(modifiersLayout.startsWith('Random'))for(let i=0;i<o[0];i++){let o;do{o=e.createVector(1e3*e.random(.15,.85),1e3*e.random(.15,.85)*SIZE_RATIO)}while(!modifiers.every((e=>e.pos.dist(o)>50)));modifiers.push(new Modifier(o,i%2==0?{funcId:modifierFunc1,sync:modifiersSync,group:1}:{funcId:modifierFunc2,sync:modifiersSync,group:2},e))}else if(modifiersLayout.startsWith('Grid'))for(let i=0;i<o[0];i++)for(let t=0;t<o[1];t++){const n=e.createVector(1e3*(margin+i/(o[0]-1)*(1-2*margin)+e.random(-modifierPosRandomAmount,modifierPosRandomAmount)),1e3*margin+t/(o[1]-1)*(1e3*SIZE_RATIO-2*margin*1e3)+1e3*e.random(-modifierPosRandomAmount,modifierPosRandomAmount));modifiers.push(new Modifier(n,modifierSelectorsFuncs[modifierSelectorsFunc](i,t)?{funcId:modifierFunc1,sync:modifiersSync,group:1}:{funcId:modifierFunc2,sync:modifiersSync,group:2},e))}else if(modifiersLayout.startsWith('Intergrid'))for(let i=1;i<=o[0];i++)for(let t=1;t<=o[1];t++){const n=e.createVector(i/(o[0]+1)*1e3+1e3*e.random(-modifierPosRandomAmount,modifierPosRandomAmount),t/(o[1]+1)*1e3*SIZE_RATIO+1e3*e.random(-modifierPosRandomAmount,modifierPosRandomAmount));modifiers.push(new Modifier(n,modifierSelectorsFuncs[modifierSelectorsFunc](i,t)?{funcId:modifierFunc1,sync:modifiersSync,group:1}:{funcId:modifierFunc2,sync:modifiersSync,group:2},e))}m=s/1e3},e.draw=function(){e.randomSeed(seed),e.noiseSeed(seed),e.background(backgroundColor);for(let o=700;o>=0;o--)for(let i=700*SIZE_RATIO;i>=0;i--){if('Circle'===layout&&Math.sqrt(Math.pow(o/700*1e3-500,2)+Math.pow(i/700*1e3-333.3333333333333,2))>1e3*(SIZE_RATIO-2*margin)/2)continue;if(o/700*1e3<1e3*margin||o/700*1e3>1e3-1e3*margin)continue;if(i/700*1e3<1e3*margin||i/700*1e3>1e3*SIZE_RATIO-1e3*margin)continue;if(horizontalDiv>0){const e=1e3*(1*SIZE_RATIO-2*margin-divisionsMargin*(divisions[horizontalDiv].steps.length-1)),o=1e3*divisionsMargin;if(divisions[horizontalDiv].steps.slice(0,-1).some(((t,n)=>{const r=e*divisions[horizontalDiv].steps.slice(0,n+1).reduce(((e,o)=>e+o))+o*n+1e3*margin;return i/700*1e3>r&&i/700*1e3<r+o})))continue}if(vertDiv>0){const e=1e3*(1-2*margin-divisionsMargin*(divisions[vertDiv].steps.length-1)),i=1e3*divisionsMargin;if(divisions[vertDiv].steps.slice(0,-1).some(((t,n)=>{const r=e*divisions[vertDiv].steps.slice(0,n+1).reduce(((e,o)=>e+o))+i*n+1e3*margin;return o/700*1e3>r&&o/700*1e3<r+i})))continue}const t=e.createVector(o/700*1e3+posRandomAmount*e.random(-1e3/700,1e3/700),i/700*1e3+posRandomAmount*e.random(-1e3/700,1e3/700)),n=t.copy(),r=e.color(colors[0]),a=e.createVector(0,0);for(const e of modifiers)a.add(e.calculateForce(t));t.add(a);const s=Math.abs(t.x)*(Math.sin(colorOffsetOrientation)+1)/2e3+Math.abs(t.y)*(Math.cos(colorOffsetOrientation)+1)/(2e3*SIZE_RATIO),d=colorOffsetFuncs[colorOffsetFunc];e.stroke(colors[Math.floor(((t.copy().sub(n).heading()+Math.PI)/(2*Math.PI)+d(t,s)*colorOffsetAmount)*colors.length/colorAmplitudeDiviser)%colors.length]);const f=e.map(Math.pow(e.dist(t.x,t.y,n.x,n.y),.7),0,Math.pow(1e3*Math.SQRT2/2,.7),0,1.7)*m;e.strokeWeight(f),e.line(t.x*m,t.y*m,n.x*m,n.y*m),e.fill(r),e.noStroke(),e.ellipse(t.x*m,t.y*m,1.5*f)}},e.windowResized=function(){s=e.min(e.windowWidth,e.int(e.windowHeight/SIZE_RATIO)),e.createCanvas(s,e.int(s*SIZE_RATIO)),m=s/1e3,e.draw()},e.keyTyped=function(){if('d'===e.key)for(const o of modifiers)e.colorMode(e.HSB,100),e.fill(e.map(o.funcId,0,20,0,100),100,100),e.noStroke(),1===o.group?e.ellipse(o.pos.x*m,o.pos.y*m,20):e.rect(o.pos.x*m,o.pos.y*m,20)}},myp5=new p5(sketch,window.document.body);
1-50 of 57