NFT
1

 
 
Hi

Dancing In Chaos

Policy: d620dc...343c
Owner:

    Metadata:

    {
      "x": "@CM_GenArt",
      "name": "Dancing In Chaos",
      "files": [
        {
          "src": [
            "data:text/html;utf8,<!DOCTYPE html><html><body><style>html,body{",
            "height:100%25 ;overflow:hidden;display:flex;justify-content:cent",
            "er;align-items:center;}canvas{position:absolute;object-fit:conta",
            "in;background-size:contain;box-sizing:border-box;}</style><canva",
            "s id='tc'></canvas><canvas></canvas><script>const e=globalThis,t",
            "=window,l=document,r=Object,a=r.assign,n=(e,t,l)=>{for(;e<t;e++)",
            "l(e,e/(t-1),e/t)},o=(e,t,l)=>n(0,e.length,((l,r)=>t(e[l],l,r))),",
            "i=(e,t)=>n(0,e,t),s=(e,t,l,r)=>`hsla(${e},${t}%25  ,${l}%25  ,${",
            "r})`,g=(e,t)=>((e,t,l,r)=>`rgba(${e},${t},${l},${r})`)(e,e,e,t);",
            "o(['LClineCap:SbshadowBlur:LWlineWidth:TAtextAlign:TBtextBaselin",
            "e:SCshadowColor:SSstrokeStyle:FSfillStyle'.split(':'),'LPclip:RT",
            "rect:GTgetTransform:DIdrawImage:FTfillText:ELellipse:BPbeginPath",
            ":CPclosePath:MTmoveTo:LTlineTo:STstroke:VSsave:VRrestore:TRsetTr",
            "ansform:XTtranslate:XSscale:XRrotate:FRfillRect:RErect:FLfill'.s",
            "plit(':')],((t,l)=>o(t,(t=>{let[,r,a]=t.match(/(..)(.+)/);e['C'+",
            "r]=l?(...e)=>J[a](...e):e=>J[a]=e})))),o(r.getOwnPropertyNames(M",
            "ath),(t=>e[t]=Math[t]));const h=2*PI,C=(e,t,l)=>(1-e)*t+e*l,u=(e",
            ",t=0,l=1)=>e<t?t:min(l,e),c=(e,t,l)=>e<t?l-(t-e)%25 (l-t):t+(e-t",
            ")%25 (l-t),d=(e,t,l,r,a)=>l-t==0?r:r+(e-t)/(l-t)*(a-r),m=(e,t,..",
            ".l)=>{CFS(e),(e=>{J.font=e+'px Arial'})(t),CFT(...l)},p=(e,t,l,r",
            ")=>((e,...t)=>{CFS(e),CBP(),CEL(...t),CFL()})(e,t,l,r,r,0,0,h),y",
            "=e=>(CTA(_),CTB(F)),x=(e,t,l,r,a)=>(CLC(E),S(),b(a),f(e),CMT(t-r",
            ",l),CLT(t+r,l),T()),w=(e,t=0)=>{CSb(t*re),CSC(e)},S=CBP,f=CSS,v=",
            "CFS,T=CST,b=CLW,_='center',E='round',F='middle',k=(e,t,l,r)=>(l=",
            "{set:r=(e=0,t=0)=>('number'!=typeof e&&({x:e,y:t}=e),a(l,{x:e,y:",
            "t}))},l.dot=e=>l.x*e.x+l.y*e.y,l.norm=e=>l.div(l.len()),l.dist=e",
            "=>H(l,e),l.rad=e=>atan2(l.x,-l.y),l.len=e=>sqrt(l.x**2+l.y**2),l",
            ".circ=e=>r(sin(e),-cos(e)),l.perp=e=>r(l.y,-l.x),l.add=e=>r(l.x+",
            "e.x,l.y+e.y),l.sub=e=>r(l.x-e.x,l.y-e.y),l.mv=e=>r(l.x*e.x,l.y*e",
            ".y),l.inc=e=>r(l.x+e,l.y+e),l.mul=e=>r(l.x*e,l.y*e),l.div=e=>r(l",
            ".x/e,l.y/e),l.cpy=e=>k(l.x,l.y),r(e,t)),L=k(),H=(e,t)=>L.set(e.x",
            ",e.y).sub(t).len(),P=(e,t,l,r=1,a)=>a={H(t){return e=c(e+t,0,360",
            "),a},S(e){return t=u(t*e,0,100),a},V(e){return l=u(l*e,0,100),a}",
            ",C(e){return((e,t,l,r)=>((...e)=>`rgba(${e.join(',')})`)(...((e,",
            "t,l)=>{if(l=l/100*255,0==(t/=100))return[l,l,l];const r=l/255*t*",
            "255,a=r*(1-abs(e/60%25 2-1)),n=l-r;return(e<60?[r,a,0]:e<120?[a,",
            "r,0]:e<180?[0,r,a]:e<240?[0,a,r]:e<300?[a,0,r]:[r,0,a]).map((e=>",
            "round(e+n)))})(e,t,l),r))(...a.HSV(e))},HSV(a=r){return[e,t,l,a]",
            "},cpy(e){return P(...a.HSV(e))}},B=(e=N)=>{let t=4294967295,l=12",
            "3456789+e&t,r=65535,a=987654321-e&t,n=e=>(a=36969*(a&r)+(a>>>16)",
            "&t,l=18e3*(l&r)+(l>>>16)&t,((a<<16)+(l&r)>>>0)/(t+1)),o={r:n,f:(",
            "e,t)=>e+n()*(t-e),i:(e,t)=>floor(o.f(e,t)),c:e=>n()<e,item:e=>e[",
            "o.i(0,e.length)]};return o},V=[...l.querySelectorAll('canvas')].",
            "map((e=>{return[e,(t=e,t.getContext('2d'))];var t})),I=e=>[$,J]=",
            "e,R=e=>{let l,r;[Z,W]=[t.innerWidth,t.innerHeight],Z/W>z?(r=W-oe",
            ",l=r*z):(l=Z-oe,r=l/z),ae&&!e&&(re=l/M*min(ne,t.devicePixelRatio",
            ")),a($.style,{width:round(l)+'px',height:round(r)+'px'})},D=(e=r",
            "e)=>CTR(e,0,0,e,0,0),G=(e=1)=>le=e;let $,J,M,X,A,Y,K,q,O,Z,W,z,j",
            ",N=60166,U=0,Q=0,ee=0,te=k(),le=1,re=1,ae=1,ne=2,oe=0,ie=1,se=30",
            ",ge=0,he=0,Ce=0;const ue=(e,t)=>(I(V[e]),D(t)),ce=(e=B())=>{ue(0",
            "),K=[];var t=(e,t,l,r=k())=>r.set(C(e,t.x,l.x),C(e,t.y,l.y));let",
            " r=(e,l)=>{let r=(e=>{let t=e=>62*e()+e(),l=e=>k(t(e),t(e)),r=e=",
            ">a(e,(t=>e())),a=(e,t,l=[])=>{do{l.push(t(e))}while(e(1)>=0);ret",
            "urn l},n=(e,t)=>{let n=a(e,l);for(;'_'==t();){let l=t();o(r(e),(",
            "(e,t)=>n[t][l]=e))}return n},i={l:(e,t)=>({t:'l',a:r(e),v:(e(),n",
            "(e,t))}),f:(e,t)=>({t:'f',a:r(e),v:(e(),n(e,t))})},s=[];return o",
            "(e.split('$'),((e,t)=>{let[l,r]=((e,t=0)=>[l=>'0123456789abcdefg",
            "hijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.indexOf(e[l?t:t++",
            "]),l=>e[l?t:t++]])(e);s.push(i[r()](l,r))})),s})(e);o(r,(e=>{((e",
            ",t='black',l=9,r)=>{let a=k(),n=[];CBP(),k(),o(e,((t,o)=>{let i=",
            "e[max(0,o-1)],s=e[min(e.length-1,o+1)],g=t.s??l;r&&(g*=r(t.x,t.y",
            "));let h=a.set().add(i).sub(s).norm().perp().cpy().mul(g/3),C=h.",
            "cpy().mul(-1);(o?CLT:CMT)(h.x+t.x,h.y+t.y),n.unshift(C.add(t))})",
            "),o(n,((e,t)=>{CLT(e.x,e.y)})),CCP(),CFS(t),CFL()})(((e,l=6)=>{l",
            "et r=e;return n(0,l,(e=>{r=((e,l='ws')=>{for(var r=[e[0]],a=1;a<",
            "e.length-1;a++){var n=e[a-1],i=e[a],s=e[a+1];let h=d(i.w??0,0,32",
            ",0,1);var g=t(.5,n,s);let C=t(h,i,g);o(l,(e=>C[e]=i[e])),r.push(",
            "C)}return r.push(e[e.length-1]),r})(((e,l='ws')=>{var r,a,n=[];r",
            "eturn o(e,(e=>{r&&(a=t(.5,r,e),o(l,(t=>a[t]=C(.5,r[t]??10,e[t]??",
            "10))),n.push(a)),n.push(e),r=e})),n})(r,'ws'))})),r})(e.v,6),l??",
            "'black',9)}))};var _,E,F,L,N,U;SIGN=(N=(L=e=>{var t=[];for(F=0;F",
            "<e.length;F++)t.push('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP",
            "QRSTUVWXYZ1234567890'.indexOf(e[F])-31);return t})('EEBBBCABAAAB",
            "BCCDEGLNKJJKKKLLLKLKKJJHCBEEEEEFEEEFFFFKSPIrpmoqxQVXXTLKJJIIHGGF",
            "FDDCCCCCDDFFGHIIIIHHGGEFEFFGGIHIHHHGGFGFGIN'),U=L('ldwPPSUWYYYYX",
            "WTT07UCvwtrpnnlmlmnoqsua7RUWXZZZZYXUSPTnhnDIJKJMEEBytspljjlnszGN",
            "SX1232ZWRLEuojhikpxHSZ431SIxokhjovHSZ31VLm'),(e,t,l,r)=>{for(F=0",
            ";F<N.length;F++)r(e,t,e+(_=N[F]*l),t+(E=U[F]*l)),e+=_,t+=E});let",
            " Q,ee,le,ne,ie,ge=(e,t,l,r)=>[e+l,t+r,l,r];$.style.boxShadow='bl",
            "ack 0 3px 30px',l.body.bgColor='grey',Q=5,ee=.004,le=.03,ie=350,",
            "ne=e.f(.1,.5);let Ce=e=>{},ce=((t=1,l=1,r=256)=>{let i={r:l,d:t}",
            ",s=[],g=(e=0)=>o(s,(t=>a(t,{x:cos(t.r+e),y:sin(t.r+e)})));n(0,r,",
            "(t=>s[t]={r:e.f(0,h)})),g(0);let u=(e,t,l,a,n)=>{return(l-e)*(n=",
            "s[(o=e,i=t,37476*o+66826*i&r-1)]).x+(a-t)*n.y;var o,i};i.Ph=g,i.",
            "At=(e,t,l=1)=>{let r=0,a=1;return n(0,i.d,(n=>{r+=((e,t)=>{e*=i.",
            "r,t*=i.r;let l=floor(e),r=floor(t),a=C(e-l,u(l,r,e,t),u(l+1,r,e,",
            "t)),n=C(e-l,u(l,r+1,e,t),u(l+1,r+1,e,t));return C(t-r,a,n)})(e*a",
            ",t*a)*l,l*=.5,a*=2})),(r+1)/2};let c=k();return i.Dir=(e,t)=>(({",
            "x:e,y:t}=c.circ(i.At(e,t)*h*2).norm()),[e,t]),i})(5,.004,512);ce",
            ".Ph(100*e.r());let de=k(),me=[0,0,0],pe=[0,0,0];((e=Z,t=W,l=oe,r",
            "=[$,J])=>{o(V,((r,a)=>{I(r),A=(M=e)/2,Y=(X=t)/2,z=M/X,oe=l,R();l",
            "et n=min(re,a?2:20);$.width=M*n,$.height=X*n,D()})),I(r)})(800,1",
            "200,80);let ye,xe,we=[],Se=(([e,t]=[6,9],[l,r]=[200,200])=>{let ",
            "a=[];return i(e,((e,n)=>{i(t,((e,t)=>{let o=C(n,l,M-l),i=C(t,r,X",
            "-r);a.push(k(o,i))}))})),a})(),fe=((...e)=>(t,l,r,a)=>(o(e,(e=>[",
            "t,l,r,a]=e(t,l,r,a))),[t,l,r,a]))(ge,((e,t=1)=>(l,r,a,n,o,i)=>([",
            "o,i]=e.Dir(l,r),[l,r,C(t,a,o),C(t,n,i)]))(ce,.03),((e=200,t=.5)=",
            ">(l,r,a,n)=>{let o=l-A,i=r-Y,s=u(d(abs(o),A,A-e,1,0))*sign(o),g=",
            "u(d(abs(i),Y,Y-e,1,0))*sign(i);return[l,r,a-s*t,n-g*t]})(200,.25",
            ")),ve=(e,t,l,r,a)=>{let{x:n,y:o}=a.circ(r*h);return[n,o,n,o]};o(",
            "Se,((e,t)=>{we.push(((e,t,l=100,r=l,a=k())=>n=>l<0?0:(o(e,((e,l)",
            "=>{let[r,n]=e(t);de.set(r,n).dist(a)>.5&&(l=0),(l?CLT:CMT)(r,n),",
            "a.set(r,n)})),max(0,l--/r)))((({x:e,y:t},l=500,r)=>{let a=[];ret",
            "urn i(l,((l,n)=>{let[o,i,s,g]=r(e,t,l,n,de);a.push(((e,t,l,r)=>(",
            "a=ge)=>[e,t,l,r]=a(e,t,l,r))(e+o,t+i,s,g))})),a})(e,500,ve),fe,3",
            "50))})),me=[c(50,0,360),50,10],me.V=[-8,.95,1.05],pe=[c(0,0,360)",
            ",10,10],pe.V=[8,1.07,1.05],ye=P(...me),xe=P(...pe);let Te=s(60,2",
            "0,75,1);Ce=()=>{ye=P(...me),xe=P(...pe),be||((e,t=0,l=0,r=M,a=X)",
            "=>{CFS(e),CFR(t,l,r,a)})(Te);let[e,t,l]=me.V,[a,n,i]=pe.V,g=0;va",
            "r h,C,u;return o(we,((r,o)=>{if(!(be<4*o))if(be-4*o){CBP();let e",
            "=r();e>0&&(g=1),CSS(xe.H(a).S(n).V(i).C(e)),CLW(2*e**2),CST()}el",
            "se{let r=Se[o];p(ye.H(e).S(t).V(l).C(1),r.x,r.y,4),p(xe.H(a).S(n",
            ").V(i).C(1),r.x,r.y,2)}})),round(4.4*we.length)==be&&(h=M-150,C=",
            "X-140,u=s(60,20,40,1),CVS(),CXT(h,C),CXS(.3,.3),CXT(-A,-Y),r('l0",
            "_3N2r3P2u3O2w_w00g_s022$l0_6j8T6n8T6p8J6o8e5U995xaW64ba6la06R8B6",
            "N8i6G8r6AaR6Y9Z6ma85Yao6Iaf6W9T788k6RaH7c8k74av7c9x7i907i9y7fah7",
            "s9X_w11f8mokvh1g8bg2gge4g48a9dd_s468745a4494a66a5586a5679a6$l0_6",
            "YaM74aD79aO6Vb177aU7faX_w1hh8hh_s444344$l0_7paG7jaJ7caH7caS7iaO7",
            "qaQ7mb379b0_w1h00hhhh_s44444444',u),CVR()),he>4&&!g},new functio",
            "n(e,t){var l=this;l.go=t=>e=t,l.upd=(...r)=>{e&&(l.e&&l.e(),t[e]",
            "&&t[e](l),l.S=e,e=null),l.u&&l.u(...r),e&&l.upd(...r)}}('follow'",
            ",{follow(e){e.ev=(e,t)=>{},e.u=()=>{},e.e=()=>{}}});let be=0;se=",
            "60;let _e,Ee,Fe=((e=B())=>{ue(1,j=min(re,2));let a=X-150,h=M-120",
            ",C=X-75,u=A,c=a+65,d=k(75,a),_=k(M-75,a),E=e=>round(M*e)+' x '+r",
            "ound(X*e)+' px',F=(e,l,r,a,n,o,s,g)=>(K.push((e=>s>=0&&o(s,s=-1)",
            ")),o=>(g=9**9,o=-1,i(r,((r,i)=>{let h=t(i,e,l),C=H(te,h),u=C<a&&",
            "g>C;u&&(o=r,g=C),n(h,r,u&&s==r)})),s=o)),L=min(M,X)/800*.9;g(50,",
            ".8),g(100,.6),CVS(),S(),CRE(3,3,M-6,X-6),CLP(void 0),b(50),f('bl",
            "ack'),v('white'),CFL(),w('grey',10),T();let I=P(...me??[0,0,0]);",
            "r('l0_1C2c1K2c1Q20231U2L273e213x1y2Q2j2g2S1X2Z1U2N2T3a482Z_w06qg",
            "ggggggggg_s0622224226220$l0_302y2S2H362E3g2t3p2y3g2t362B3g2C3q2t",
            "342N2P3a2M34372K3n2G3v2v3n2O3C2v3s2L3M2y3D2H3U2E3Z2v482z3Y2v3R2I",
            "432A4n2k4o2e4b2p3Y2I4g2B_w0gggggmg0egggg0v2v0giiiiiiiiiaa_s42222",
            "22222220222222222222222220$l0_3N2r3P2u3O2w_w00g_s022$l0_342s352u",
            "332w_w0sg_s022$l0_4H254P1Y5i1F5P286I1M6H235O2f6g2d6z2B5A3g4z2E5a",
            "2e5J2t5D2J_wc2sgeg0oqggggg_s08222624222224$l0_512J5e2G5P2i6y1B6a",
            "245H2i_w2vg6g0_s042220$l0_6w2w782f722b6B2p6o2R6E2E6Q2z6H2E6O2J6V",
            "2D6O2x6X2C742z6Y2z6Y2K762F722z7c2F7i2x7e2E7m2u7m2D7q2s7q2K7E2A_w",
            "0vgqio0igsgggggg0g00g0gm2_s2222222222022222222222220$l0_7x227M1L",
            "8C2l9O1M8J1H7n338S2Z9h2B9n2E9k2C9c2M9l2M9n2H9l2E9x2J9C2w9Z2ma62d",
            "9D2s9o2R9A2P9R2zag2kaj2c9o2Y9W2Ka42Eab2B9Y2C9Z2Mam2Fal2ya62Mar2G",
            "aO2iak2Iac2Y_w0egggkgkggvig0oivmieq8ggvgogggrgig0rg_s06222222222",
            "22220222220222202020222222$l0_b92maT2qao2kad2s_w0ggg_s0220$l0_aA",
            "2Cau2JaE2JaP2CaG2KaT2NaV2FaP2DaQ2Db12Ib52vaW2Mb82rb62Mbl2E_w0gg0",
            "muug0gg8ugg_s222222022222222$l0_aH2waE2zaJ2z_w0g0_s020',I.V(.5).",
            "C(1)),CXT(A,Y),CXS(L,L),y();let R=P(...me);w(R.C(.5),10),R.S(.75",
            "),m(R.V(.75).C(1),30,'Dancing In Chaos',0,-90),m(R.S(.5).V(1.2).",
            "C(1),18,'Jan 2025 ',0,-55),m(R.C(1),18,'Standalone 16kb html/js ",
            "code art',0,-30),I.S(.4).V(1.4),m(I.C(1),25,'Charles Machin (b. ",
            "1979) ',0,70),o('This body of work is part of a larger explorati",
            "on into the|expressive potential of form and motion within the m",
            "ark-making|process. Through the use of highly compact algorithms",
            ", each|piece serves as a study in how digital strokes can evoke|",
            "emotion, gesture, and rhythm. These works act as precursors to|m",
            "y forthcoming Form Collection, where the elegant contours of|the",
            " female figure emerge through meticulously guided lines.|Influen",
            "ced by mathematical noise and flow fields.'.split('|'),((e,t)=>m",
            "(I.C(1),20,e,0,180+28*t))),CVR();let D=F(d,_,13,55,(({x:e,y:t},l",
            ",r)=>{let a=l?l==re:0==l&&ae,n=0==l||12==l||a||r;p(a?'gold':'whi",
            "te',e,t,28),((e,t,l,r,a,n)=>{p(e,t,l,r),a&&(b(a),f('black'),T())",
            "})(r?'green':'white',e,t,n?22:7,n?2:1),y(),n&&m(r?'white':'black",
            "',18,l?'x'+l:'1:1',e,t),r&&m('green',20,l?E(l):'Display mode',u,",
            "c)}),(e=>{ae=!e,re=max(1,e),G()})),$=F(k(h-30,C),k(h+30,C),9,33,",
            "(e=>0),(e=>((e,t=(e=>l.createElement('a'))())=>{t.download=e,t.h",
            "ref=V[0][0].toDataURL(),t.click()})('Dancing In Chaos')));return",
            " y(),m('black',20,E(re),u,c+30),o([['right',M-28,'ccv3'],['left'",
            ",28,'C-05-025']],(([e,t,l])=>{CTA(e),m(s(40,70,70,.35),10,l,t,17",
            ")})),()=>{let e=$()>=0;return n(0,2,(t=>x(t&&e?'white':'black',h",
            ",C,40,50-4*t))),m(e?'black':'white',18,'Save',h,C),x('white',u,c",
            ",90,30),D(),0}})();q=()=>{!_e&&(ue(0),_e=(()=>{let e=Ce();return",
            " be++,e})()),O&&(ue(1,j),!Ee)&&(Ee=Fe())}},de=(e,t=requestAnimat",
            "ionFrame)=>{e>=ie?(ie+=1e3/se,ie<e&&(ie=e+10),(!q||le&&1==le--)&",
            "&(ce(),ge=he=0),he=ge++*(Ce=1/se),q?.(),setTimeout((e=>t(de)),10",
            ")):t(de)};de(0);{let e='touch',l='mouse',r='clientX',a='clientY'",
            ",n={passive:!1},s=e=>0,g=e=>e.stopPropagation(),h=(e,t)=>(s(e),e",
            "[r]=(t=e.changedTouches[0]).pageX,e[a]=t.pageY,e),C=(e,t=$.getBo",
            "undingClientRect())=>te.set(U=d(e[r],t.left,t.right,0,M),Q=d(e[a",
            "],t.top,t.bottom,0,X)),u=e=>{V[1][0].style.display=e?'block':'no",
            "ne'},c=e=>{ee=1,C(e),u(O=1),s(e),g(e)},m=e=>{C(e),O&&o(K,(e=>e()",
            ")),u(ee=O=0)};o([[e+'start',e=>c(h(e))],[e+'move',e=>C(h(e))],[e",
            "+'end',e=>m(h(e))],[l+'down',c],[l+'move',C],[l+'up',m],['resize",
            "',e=>(i(2,(e=>(ue(e),R(1)))),ae&&G(9))]],(([e,l])=>((e,t,l=$,r)=",
            ">l.addEventListener(e,t,r))(e,l,t,n))),u()}</script></body></htm",
            "l>"
          ],
          "name": "Dancing In Chaos",
          "mediaType": "text/html"
        }
      ],
      "image": "ipfs://QmPd5mMFY5bqfyV2dKuQyGBMNa5eM3bUwHkEPaTRcRsDXW",
      "artist": "Charles Machin",
      "medium": "Fully On-Chain BlockGen.Art Canvas",
      "vendor": "BlockGen.art",
      "authNFT": "asset1jvwdlgvmkehfm294dpnyjryhqhvpw0s3v83njy",
      "mediaType": "image/png",
      "description": [
        "This body of work is part of a larger exploration into the",
        "expressive potential of form and motion within the mark-making",
        "process. Through the use of highly compact algorithms, each",
        "piece serves as a study in how digital strokes can evoke",
        "emotion, gesture, and rhythm. These works act as precursors to",
        "my forthcoming Form Collection, where the elegant contours of",
        "the female figure emerge through meticulously guided lines.",
        "Influenced by mathematical noise and flow fields."
      ]
    }
    ...cl1ck