5 lines
28 KiB
JavaScript
5 lines
28 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../assets/leaflet.Dgihpmma.css"])))=>i.map(i=>d[i]);
|
|
import{S as xe,i as ke,s as Ee,d as f,m as me,o as ie,p as se,b as z,c as s,q as be,r as b,e as p,f as E,v as _e,h as O,j as m,x as ge,k as U,l as ve,a as G,V as Te,g as A,w as te,t as N,A as ze,n as ce,W as nt,y as ot,X as ct,P as st,z as W,Y as je,I as Re,J as Xe,Z as pe,K as Ye}from"../chunks/DfpL3vsM.js";import"../chunks/IHki7fMi.js";import{L as ft}from"../chunks/DBKVvboF.js";import{c as he,a as Le,b as Ze,A as qe,d as Ie}from"../chunks/C4PhwnwB.js";import{t as dt}from"../chunks/CmyxTY1z.js";import{_ as $e}from"../chunks/C1FmrZbK.js";import{M as ut,o as ht}from"../chunks/D8zjZoA1.js";import{w as pt}from"../chunks/DgYqO0BT.js";function we(r){return(r==null?void 0:r.length)!==void 0?r:Array.from(r)}function mt(r){let e,l=r[1]("login")+"",t;return{c(){e=m("a"),t=N(l),this.h()},l(a){e=p(a,"A",{href:!0,class:!0});var o=E(e);t=A(o,l),o.forEach(f),this.h()},h(){b(e,"href","/join"),b(e,"class","btn btn-primary btn-sm")},m(a,o){z(a,e,o),s(e,t)},p(a,o){o&2&&l!==(l=a[1]("login")+"")&&G(t,l)},d(a){a&&f(e)}}}function bt(r){let e,l,t=r[0].name+"",a,o,n,i,c,k,_,h,g,T=r[1]("profile")+"",w,v,I,P,u=r[1]("alliance")+"",M,C,y,d,V=r[1]("leaderboard")+"",Q,J,S,B,D=r[1]("store")+"",H,le,q,X="<hr/>",Z,re,R,j=r[1]("logout")+"",Y,$,ne;function oe(L,F){return L[0].picture?gt:_t}let K=oe(r),x=K(r);return{c(){e=m("div"),l=m("span"),a=N(t),o=U(),n=m("div"),i=m("button"),c=m("div"),x.c(),k=U(),_=m("ul"),h=m("li"),g=m("a"),w=N(T),v=U(),I=m("li"),P=m("a"),M=N(u),C=U(),y=m("li"),d=m("a"),Q=N(V),J=U(),S=m("li"),B=m("a"),H=N(D),le=U(),q=m("li"),q.innerHTML=X,Z=U(),re=m("li"),R=m("button"),Y=N(j),this.h()},l(L){e=p(L,"DIV",{class:!0});var F=E(e);l=p(F,"SPAN",{class:!0});var fe=E(l);a=A(fe,t),fe.forEach(f),o=O(F),n=p(F,"DIV",{class:!0});var de=E(n);i=p(de,"BUTTON",{tabindex:!0,class:!0});var ae=E(i);c=p(ae,"DIV",{class:!0});var Ce=E(c);x.l(Ce),Ce.forEach(f),ae.forEach(f),k=O(de),_=p(de,"UL",{class:!0});var ee=E(_);h=p(ee,"LI",{});var Me=E(h);g=p(Me,"A",{href:!0});var Se=E(g);w=A(Se,T),Se.forEach(f),Me.forEach(f),v=O(ee),I=p(ee,"LI",{});var De=E(I);P=p(De,"A",{href:!0});var Ae=E(P);M=A(Ae,u),Ae.forEach(f),De.forEach(f),C=O(ee),y=p(ee,"LI",{});var Ne=E(y);d=p(Ne,"A",{href:!0});var Ve=E(d);Q=A(Ve,V),Ve.forEach(f),Ne.forEach(f),J=O(ee),S=p(ee,"LI",{});var Oe=E(S);B=p(Oe,"A",{href:!0});var Ue=E(B);H=A(Ue,D),Ue.forEach(f),Oe.forEach(f),le=O(ee),q=p(ee,"LI",{"data-svelte-h":!0}),te(q)!=="svelte-gdezuf"&&(q.innerHTML=X),Z=O(ee),re=p(ee,"LI",{});var Be=E(re);R=p(Be,"BUTTON",{});var He=E(R);Y=A(He,j),He.forEach(f),Be.forEach(f),ee.forEach(f),de.forEach(f),F.forEach(f),this.h()},h(){b(l,"class","text-sm"),b(c,"class","w-10 rounded-full"),b(i,"tabindex","0"),b(i,"class","btn btn-ghost btn-circle avatar"),b(g,"href","/profile"),b(P,"href","/alliance"),b(d,"href","/leaderboard"),b(B,"href","/store"),b(_,"class","menu menu-sm dropdown-content mt-3 z-[1] p-2 shadow bg-base-100 rounded-box w-52"),b(n,"class","dropdown dropdown-end"),b(e,"class","flex items-center gap-2")},m(L,F){z(L,e,F),s(e,l),s(l,a),s(e,o),s(e,n),s(n,i),s(i,c),x.m(c,null),s(n,k),s(n,_),s(_,h),s(h,g),s(g,w),s(_,v),s(_,I),s(I,P),s(P,M),s(_,C),s(_,y),s(y,d),s(d,Q),s(_,J),s(_,S),s(S,B),s(B,H),s(_,le),s(_,q),s(_,Z),s(_,re),s(re,R),s(R,Y),$||(ne=Te(R,"click",r[2]),$=!0)},p(L,F){F&1&&t!==(t=L[0].name+"")&&G(a,t),K===(K=oe(L))&&x?x.p(L,F):(x.d(1),x=K(L),x&&(x.c(),x.m(c,null))),F&2&&T!==(T=L[1]("profile")+"")&&G(w,T),F&2&&u!==(u=L[1]("alliance")+"")&&G(M,u),F&2&&V!==(V=L[1]("leaderboard")+"")&&G(Q,V),F&2&&D!==(D=L[1]("store")+"")&&G(H,D),F&2&&j!==(j=L[1]("logout")+"")&&G(Y,j)},d(L){L&&f(e),x.d(),$=!1,ne()}}}function _t(r){let e,l=r[0].name[0].toUpperCase()+"",t;return{c(){e=m("div"),t=N(l),this.h()},l(a){e=p(a,"DIV",{class:!0});var o=E(e);t=A(o,l),o.forEach(f),this.h()},h(){b(e,"class","bg-primary text-primary-content flex items-center justify-center w-full h-full")},m(a,o){z(a,e,o),s(e,t)},p(a,o){o&1&&l!==(l=a[0].name[0].toUpperCase()+"")&&G(t,l)},d(a){a&&f(e)}}}function gt(r){let e,l,t;return{c(){e=m("img"),this.h()},l(a){e=p(a,"IMG",{src:!0,alt:!0}),this.h()},h(){ze(e.src,l=r[0].picture)||b(e,"src",l),b(e,"alt",t=r[0].name)},m(a,o){z(a,e,o)},p(a,o){o&1&&!ze(e.src,l=a[0].picture)&&b(e,"src",l),o&1&&t!==(t=a[0].name)&&b(e,"alt",t)},d(a){a&&f(e)}}}function vt(r){let e,l,t,a,o,n,i;a=new ft({props:{size:"default",class:"h-7 w-auto"}});function c(h,g){return h[0]?bt:mt}let k=c(r),_=k(r);return{c(){e=m("header"),l=m("div"),t=m("a"),ge(a.$$.fragment),o=U(),n=m("div"),_.c(),this.h()},l(h){e=p(h,"HEADER",{class:!0});var g=E(e);l=p(g,"DIV",{class:!0});var T=E(l);t=p(T,"A",{class:!0,href:!0});var w=E(t);_e(a.$$.fragment,w),w.forEach(f),o=O(T),n=p(T,"DIV",{class:!0});var v=E(n);_.l(v),v.forEach(f),T.forEach(f),g.forEach(f),this.h()},h(){b(t,"class","flex items-center gap-2"),b(t,"href","/"),b(n,"class","flex items-center gap-4"),b(l,"class","mx-auto flex max-w-7xl items-center justify-between px-4 py-3"),b(e,"class","bg-base-100 border-base-300 sticky top-0 z-20 border-b")},m(h,g){z(h,e,g),s(e,l),s(l,t),be(a,t,null),s(l,o),s(l,n),_.m(n,null),i=!0},p(h,[g]){k===(k=c(h))&&_?_.p(h,g):(_.d(1),_=k(h),_&&(_.c(),_.m(n,null)))},i(h){i||(se(a.$$.fragment,h),i=!0)},o(h){ie(a.$$.fragment,h),i=!1},d(h){h&&f(e),me(a),_.d()}}}function Ct(r,e,l){let t,a;return ve(r,he,n=>l(0,t=n)),ve(r,dt,n=>l(1,a=n)),[t,a,()=>he.logout()]}class xt extends xe{constructor(e){super(),ke(this,e,Ct,vt,Ee,{})}}function kt(r){let e;return{c(){e=m("div"),this.h()},l(l){e=p(l,"DIV",{class:!0}),E(e).forEach(f),this.h()},h(){b(e,"class","w-full h-full rounded-box overflow-hidden shadow-lg border border-base-300")},m(l,t){z(l,e,t),r[4](e)},p:ce,i:ce,o:ce,d(l){l&&f(e),r[4](null)}}}const ue=11,Pe=1024,Et="s0";function wt(r,e){const l=Math.pow(2,ue),t=(e+180)/360*l,a=r*Math.PI/180,o=(1-Math.log(Math.tan(a)+1/Math.cos(a))/Math.PI)/2*l,n=Math.floor(t),i=Math.floor(o);if(n<0||n>=l||i<0||i>=l)return null;const c=Math.floor((t-n)*Pe),k=Math.floor((o-i)*Pe);return{tileX:n,tileY:i,x:c,y:k}}function Pt(r,e,l){const t=nt();let a,o=null,n=null,i=null,c=null,{center:k=[0,0]}=e;ot(async()=>{c=await $e(()=>import("../chunks/DTmlu4rB.js").then(v=>v.l),[],import.meta.url),await $e(()=>Promise.resolve({}),__vite__mapDeps([0]),import.meta.url),o=c.map(a,{center:k,zoom:ue,minZoom:ue,maxZoom:ue,zoomControl:!1,maxBounds:[[-85,-180],[85,180]],maxBoundsViscosity:1}),c.tileLayer(ut+"/{z}/{x}/{y}.png",{attribution:"© OpenStreetMap contributors",maxZoom:ue,minZoom:ue}).addTo(o);const w=c.gridLayer({minZoom:ue,maxZoom:ue,tileSize:256,className:"pixelated"});w.createTile=v=>{const I=document.createElement("img");return I.width=256,I.height=256,I.decoding="async",I.loading="lazy",I.referrerPolicy="no-referrer",I.src=Le.getTileImageUrl(Et,v.x,v.y),I},n=w,n.addTo(o),o.on("click",v=>{if(!c)return;const I=v.latlng,P=wt(I.lat,I.lng);P&&(i?i.setLatLng(I):i=c.circleMarker(I,{radius:4,color:"#ffffff",weight:2,fillColor:"#ed1c24",fillOpacity:1}).addTo(o),t("pixel",{...P,latlng:I}))})}),ct(()=>{o==null||o.remove(),o=null,n=null,i=null});function _(w,v,I,P){if(!o||!c)return;const u=g(w,v,I,P);o.panTo(u,{animate:!0}),i?i.setLatLng(u):i=c.circleMarker(u,{radius:4,color:"#ffffff",weight:2,fillColor:"#ed1c24",fillOpacity:1}).addTo(o)}function h(){n==null||n.redraw()}function g(w,v,I,P){const u=Math.pow(2,ue),M=w+I/Pe,C=v+P/Pe,y=M/u*360-180,V=Math.atan(Math.sinh(Math.PI*(1-2*C/u)))*180/Math.PI;return c.latLng(V,y)}function T(w){st[w?"unshift":"push"](()=>{a=w,l(0,a)})}return r.$$set=w=>{"center"in w&&l(1,k=w.center)},[a,k,_,h,T]}class yt extends xe{constructor(e){super(),ke(this,e,Pt,kt,Ee,{center:1,focusPixel:2,refreshTiles:3})}get focusPixel(){return this.$$.ctx[2]}get refreshTiles(){return this.$$.ctx[3]}}const It=[{id:0,name:"Transparent",hex:"transparent",rgb:null,paid:!1},{id:1,name:"Color 1",hex:"#000000",rgb:[0,0,0],paid:!1},{id:2,name:"Color 2",hex:"#3c3c3c",rgb:[60,60,60],paid:!1},{id:3,name:"Color 3",hex:"#787878",rgb:[120,120,120],paid:!1},{id:4,name:"Color 4",hex:"#d2d2d2",rgb:[210,210,210],paid:!1},{id:5,name:"Color 5",hex:"#ffffff",rgb:[255,255,255],paid:!1},{id:6,name:"Color 6",hex:"#600018",rgb:[96,0,24],paid:!1},{id:7,name:"Color 7",hex:"#ed1c24",rgb:[237,28,36],paid:!1},{id:8,name:"Color 8",hex:"#ff7f27",rgb:[255,127,39],paid:!1},{id:9,name:"Color 9",hex:"#f6aa09",rgb:[246,170,9],paid:!1},{id:10,name:"Color 10",hex:"#f9dd3b",rgb:[249,221,59],paid:!1},{id:11,name:"Color 11",hex:"#fffabc",rgb:[255,250,188],paid:!1},{id:12,name:"Color 12",hex:"#0eb968",rgb:[14,185,104],paid:!1},{id:13,name:"Color 13",hex:"#13e67b",rgb:[19,230,123],paid:!1},{id:14,name:"Color 14",hex:"#87ff5e",rgb:[135,255,94],paid:!1},{id:15,name:"Color 15",hex:"#0c816e",rgb:[12,129,110],paid:!1},{id:16,name:"Color 16",hex:"#10aea6",rgb:[16,174,166],paid:!1},{id:17,name:"Color 17",hex:"#13e1be",rgb:[19,225,190],paid:!1},{id:18,name:"Color 18",hex:"#28509e",rgb:[40,80,158],paid:!1},{id:19,name:"Color 19",hex:"#4093e4",rgb:[64,147,228],paid:!1},{id:20,name:"Color 20",hex:"#60f7f2",rgb:[96,247,242],paid:!1},{id:21,name:"Color 21",hex:"#6b50f6",rgb:[107,80,246],paid:!1},{id:22,name:"Color 22",hex:"#99b1fb",rgb:[153,177,251],paid:!1},{id:23,name:"Color 23",hex:"#780c99",rgb:[120,12,153],paid:!1},{id:24,name:"Color 24",hex:"#aa38b9",rgb:[170,56,185],paid:!1},{id:25,name:"Color 25",hex:"#e09ff9",rgb:[224,159,249],paid:!1},{id:26,name:"Color 26",hex:"#cb007a",rgb:[203,0,122],paid:!1},{id:27,name:"Color 27",hex:"#ec1f80",rgb:[236,31,128],paid:!1},{id:28,name:"Color 28",hex:"#f38da9",rgb:[243,141,169],paid:!1},{id:29,name:"Color 29",hex:"#684634",rgb:[104,70,52],paid:!1},{id:30,name:"Color 30",hex:"#95682a",rgb:[149,104,42],paid:!1},{id:31,name:"Color 31",hex:"#f8b277",rgb:[248,178,119],paid:!1},{id:32,name:"Color 32",hex:"#aaaaaa",rgb:[170,170,170],paid:!0},{id:33,name:"Color 33",hex:"#a50e1e",rgb:[165,14,30],paid:!0},{id:34,name:"Color 34",hex:"#fa8072",rgb:[250,128,114],paid:!0},{id:35,name:"Color 35",hex:"#e45c1a",rgb:[228,92,26],paid:!0},{id:36,name:"Color 36",hex:"#d6b594",rgb:[214,181,148],paid:!0},{id:37,name:"Color 37",hex:"#9c8431",rgb:[156,132,49],paid:!0},{id:38,name:"Color 38",hex:"#c5ad31",rgb:[197,173,49],paid:!0},{id:39,name:"Color 39",hex:"#e8d45f",rgb:[232,212,95],paid:!0},{id:40,name:"Color 40",hex:"#4a6b3a",rgb:[74,107,58],paid:!0},{id:41,name:"Color 41",hex:"#5a944a",rgb:[90,148,74],paid:!0},{id:42,name:"Color 42",hex:"#84c573",rgb:[132,197,115],paid:!0},{id:43,name:"Color 43",hex:"#0f799f",rgb:[15,121,159],paid:!0},{id:44,name:"Color 44",hex:"#bbfaf2",rgb:[187,250,242],paid:!0},{id:45,name:"Color 45",hex:"#7dc7ff",rgb:[125,199,255],paid:!0},{id:46,name:"Color 46",hex:"#4d31b8",rgb:[77,49,184],paid:!0},{id:47,name:"Color 47",hex:"#4a4284",rgb:[74,66,132],paid:!0},{id:48,name:"Color 48",hex:"#7a71c4",rgb:[122,113,196],paid:!0},{id:49,name:"Color 49",hex:"#b5aef1",rgb:[181,174,241],paid:!0},{id:50,name:"Color 50",hex:"#dba463",rgb:[219,164,99],paid:!0},{id:51,name:"Color 51",hex:"#d18051",rgb:[209,128,81],paid:!0},{id:52,name:"Color 52",hex:"#ffc5a5",rgb:[255,197,165],paid:!0},{id:53,name:"Color 53",hex:"#9b5249",rgb:[155,82,73],paid:!0},{id:54,name:"Color 54",hex:"#d18078",rgb:[209,128,120],paid:!0},{id:55,name:"Color 55",hex:"#fab6a4",rgb:[250,182,164],paid:!0},{id:56,name:"Color 56",hex:"#7b6352",rgb:[123,99,82],paid:!0},{id:57,name:"Color 57",hex:"#9c846b",rgb:[156,132,107],paid:!0},{id:58,name:"Color 58",hex:"#333941",rgb:[51,57,65],paid:!0},{id:59,name:"Color 59",hex:"#6d758d",rgb:[109,117,141],paid:!0},{id:60,name:"Color 60",hex:"#b3b9d1",rgb:[179,185,209],paid:!0},{id:61,name:"Color 61",hex:"#6d643f",rgb:[109,100,63],paid:!0},{id:62,name:"Color 62",hex:"#948c6b",rgb:[148,140,107],paid:!0},{id:63,name:"Color 63",hex:"#cdc59e",rgb:[205,197,158],paid:!0}],ye=pt(1);function Fe(r){let e,l="$";return{c(){e=m("span"),e.textContent=l,this.h()},l(t){e=p(t,"SPAN",{class:!0,"data-svelte-h":!0}),te(e)!=="svelte-1j5yqd"&&(e.textContent=l),this.h()},h(){b(e,"class","absolute inset-0 flex items-center justify-center text-xs font-semibold text-base-100")},m(t,a){z(t,e,a)},d(t){t&&f(e)}}}function Lt(r){let e,l,t,a,o,n=!r[1]&&Fe();return{c(){e=m("button"),n&&n.c(),this.h()},l(i){e=p(i,"BUTTON",{type:!0,class:!0,style:!0,"aria-label":!0});var c=E(e);n&&n.l(c),c.forEach(f),this.h()},h(){b(e,"type","button"),b(e,"class","group relative flex h-8 w-8 items-center justify-center rounded border transition"),b(e,"style",l="background:"+r[0].hex),b(e,"aria-label",t="Color "+r[0].id),W(e,"border-base-300",r[1]),W(e,"border-dashed",!r[1]),W(e,"border-base-200",!r[1]),W(e,"ring",r[2]),W(e,"ring-primary",r[2]),W(e,"ring-offset-2",r[2]),W(e,"cursor-pointer",r[1]),W(e,"cursor-not-allowed",!r[1]),W(e,"opacity-50",!r[1]),W(e,"hover:border-primary",r[1])},m(i,c){z(i,e,c),n&&n.m(e,null),a||(o=Te(e,"click",r[3]),a=!0)},p(i,[c]){i[1]?n&&(n.d(1),n=null):n||(n=Fe(),n.c(),n.m(e,null)),c&1&&l!==(l="background:"+i[0].hex)&&b(e,"style",l),c&1&&t!==(t="Color "+i[0].id)&&b(e,"aria-label",t),c&2&&W(e,"border-base-300",i[1]),c&2&&W(e,"border-dashed",!i[1]),c&2&&W(e,"border-base-200",!i[1]),c&4&&W(e,"ring",i[2]),c&4&&W(e,"ring-primary",i[2]),c&4&&W(e,"ring-offset-2",i[2]),c&2&&W(e,"cursor-pointer",i[1]),c&2&&W(e,"cursor-not-allowed",!i[1]),c&2&&W(e,"opacity-50",!i[1]),c&2&&W(e,"hover:border-primary",i[1])},i:ce,o:ce,d(i){i&&f(e),n&&n.d(),a=!1,o()}}}function Tt(r,e,l){let t,a;ve(r,ye,k=>l(4,a=k));let{color:o}=e,{unlocked:n}=e;const i=nt();function c(){n&&i("select",o.id)}return r.$$set=k=>{"color"in k&&l(0,o=k.color),"unlocked"in k&&l(1,n=k.unlocked)},r.$$.update=()=>{r.$$.dirty&17&&l(2,t=a===o.id)},[o,n,t,c,a]}class it extends xe{constructor(e){super(),ke(this,e,Tt,Lt,Ee,{color:0,unlocked:1})}}function Ge(r,e,l){const t=r.slice();return t[9]=e[l],t}function Je(r,e,l){const t=r.slice();return t[9]=e[l],t}function Ke(r){let e,l;return e=new it({props:{color:r[9],unlocked:!0}}),e.$on("select",r[5]),{c(){ge(e.$$.fragment)},l(t){_e(e.$$.fragment,t)},m(t,a){be(e,t,a),l=!0},p(t,a){const o={};a&2&&(o.color=t[9]),e.$set(o)},i(t){l||(se(e.$$.fragment,t),l=!0)},o(t){ie(e.$$.fragment,t),l=!1},d(t){me(e,t)}}}function We(r){let e,l;return e=new it({props:{color:r[9],unlocked:r[3](r[9])}}),e.$on("select",r[6]),{c(){ge(e.$$.fragment)},l(t){_e(e.$$.fragment,t)},m(t,a){be(e,t,a),l=!0},p(t,a){const o={};a&1&&(o.color=t[9]),a&1&&(o.unlocked=t[3](t[9])),e.$set(o)},i(t){l||(se(e.$$.fragment,t),l=!0)},o(t){ie(e.$$.fragment,t),l=!1},d(t){me(e,t)}}}function Mt(r){let e,l,t,a="Free Colors",o,n,i,c,k,_=`Paid Colors
|
|
<span class="badge badge-sm">2000 droplets</span>`,h,g,T,w=we(r[1]),v=[];for(let C=0;C<w.length;C+=1)v[C]=Ke(Je(r,w,C));const I=C=>ie(v[C],1,1,()=>{v[C]=null});let P=we(r[0]),u=[];for(let C=0;C<P.length;C+=1)u[C]=We(Ge(r,P,C));const M=C=>ie(u[C],1,1,()=>{u[C]=null});return{c(){e=m("div"),l=m("section"),t=m("h3"),t.textContent=a,o=U(),n=m("div");for(let C=0;C<v.length;C+=1)v[C].c();i=U(),c=m("section"),k=m("h3"),k.innerHTML=_,h=U(),g=m("div");for(let C=0;C<u.length;C+=1)u[C].c();this.h()},l(C){e=p(C,"DIV",{class:!0});var y=E(e);l=p(y,"SECTION",{});var d=E(l);t=p(d,"H3",{class:!0,"data-svelte-h":!0}),te(t)!=="svelte-nhlrjy"&&(t.textContent=a),o=O(d),n=p(d,"DIV",{class:!0});var V=E(n);for(let S=0;S<v.length;S+=1)v[S].l(V);V.forEach(f),d.forEach(f),i=O(y),c=p(y,"SECTION",{});var Q=E(c);k=p(Q,"H3",{class:!0,"data-svelte-h":!0}),te(k)!=="svelte-hib15q"&&(k.innerHTML=_),h=O(Q),g=p(Q,"DIV",{class:!0});var J=E(g);for(let S=0;S<u.length;S+=1)u[S].l(J);J.forEach(f),Q.forEach(f),y.forEach(f),this.h()},h(){b(t,"class","text-sm font-semibold text-base-content/70 uppercase tracking-wide"),b(n,"class","mt-2 grid grid-cols-8 gap-2"),b(k,"class","text-sm font-semibold text-base-content/70 uppercase tracking-wide flex items-center gap-2"),b(g,"class","mt-2 grid grid-cols-8 gap-2"),b(e,"class","space-y-6")},m(C,y){z(C,e,y),s(e,l),s(l,t),s(l,o),s(l,n);for(let d=0;d<v.length;d+=1)v[d]&&v[d].m(n,null);s(e,i),s(e,c),s(c,k),s(c,h),s(c,g);for(let d=0;d<u.length;d+=1)u[d]&&u[d].m(g,null);T=!0},p(C,[y]){if(y&6){w=we(C[1]);let d;for(d=0;d<w.length;d+=1){const V=Je(C,w,d);v[d]?(v[d].p(V,y),se(v[d],1)):(v[d]=Ke(V),v[d].c(),se(v[d],1),v[d].m(n,null))}for(Re(),d=w.length;d<v.length;d+=1)I(d);Xe()}if(y&13){P=we(C[0]);let d;for(d=0;d<P.length;d+=1){const V=Ge(C,P,d);u[d]?(u[d].p(V,y),se(u[d],1)):(u[d]=We(V),u[d].c(),se(u[d],1),u[d].m(g,null))}for(Re(),d=P.length;d<u.length;d+=1)M(d);Xe()}},i(C){if(!T){for(let y=0;y<w.length;y+=1)se(v[y]);for(let y=0;y<P.length;y+=1)se(u[y]);T=!0}},o(C){v=v.filter(Boolean);for(let y=0;y<v.length;y+=1)ie(v[y]);u=u.filter(Boolean);for(let y=0;y<u.length;y+=1)ie(u[y]);T=!1},d(C){C&&f(e),je(v,C),je(u,C)}}}function St(r,e,l){let t,a,o,{colors:n=It}=e;function i(){const g=pe(he),T=new Set;for(const w of n){if(!w.paid){T.add(w.id);continue}if(!g)continue;const v=1<<w.id-32;g.extraColorsBitmap&v&&T.add(w.id)}return T}function c(g){ye.set(g)}function k(g){return o.has(g.id)}const _=g=>c(g.detail),h=g=>c(g.detail);return r.$$set=g=>{"colors"in g&&l(4,n=g.colors)},r.$$.update=()=>{r.$$.dirty&16&&l(1,t=n.filter(g=>!g.paid)),r.$$.dirty&16&&l(0,a=n.filter(g=>g.paid))},o=i(),[a,t,c,k,n,_,h]}class Dt extends xe{constructor(e){super(),ke(this,e,St,Mt,Ee,{colors:4})}}function At(r){let e,l=`Login to start painting the world.
|
|
<a href="/join" class="btn btn-sm btn-primary mt-3">Login</a>`;return{c(){e=m("p"),e.innerHTML=l,this.h()},l(t){e=p(t,"P",{class:!0,"data-svelte-h":!0}),te(e)!=="svelte-1iskc02"&&(e.innerHTML=l),this.h()},h(){b(e,"class","text-sm text-base-content/70")},m(t,a){z(t,e,a)},p:ce,d(t){t&&f(e)}}}function Nt(r){let e,l,t,a,o=r[7].name+"",n,i,c,k,_=Ze(r[7].pixelsPainted)+"",h,g,T=r[7].pixelsPainted.toLocaleString()+"",w,v,I,P,u,M,C="Charges",y,d,V,Q,J=r[7].maxCharges+"",S,B,D,H,le="Droplets",q,X,Z=r[7].droplets.toLocaleString()+"",re;return{c(){e=m("div"),l=m("div"),t=m("h2"),a=N("Hello, "),n=N(o),i=U(),c=m("p"),k=N("Level "),h=N(_),g=N(" · "),w=N(T),v=N(" pixels"),I=U(),P=m("div"),u=m("div"),M=m("p"),M.textContent=C,y=U(),d=m("p"),V=N(r[8]),Q=N("/"),S=N(J),B=U(),D=m("div"),H=m("p"),H.textContent=le,q=U(),X=m("p"),re=N(Z),this.h()},l(R){e=p(R,"DIV",{class:!0});var j=E(e);l=p(j,"DIV",{});var Y=E(l);t=p(Y,"H2",{class:!0});var $=E(t);a=A($,"Hello, "),n=A($,o),$.forEach(f),i=O(Y),c=p(Y,"P",{class:!0});var ne=E(c);k=A(ne,"Level "),h=A(ne,_),g=A(ne," · "),w=A(ne,T),v=A(ne," pixels"),ne.forEach(f),Y.forEach(f),j.forEach(f),I=O(R),P=p(R,"DIV",{class:!0});var oe=E(P);u=p(oe,"DIV",{class:!0});var K=E(u);M=p(K,"P",{class:!0,"data-svelte-h":!0}),te(M)!=="svelte-yay4zd"&&(M.textContent=C),y=O(K),d=p(K,"P",{class:!0});var x=E(d);V=A(x,r[8]),Q=A(x,"/"),S=A(x,J),x.forEach(f),K.forEach(f),B=O(oe),D=p(oe,"DIV",{class:!0});var L=E(D);H=p(L,"P",{class:!0,"data-svelte-h":!0}),te(H)!=="svelte-68s725"&&(H.textContent=le),q=O(L),X=p(L,"P",{class:!0});var F=E(X);re=A(F,Z),F.forEach(f),L.forEach(f),oe.forEach(f),this.h()},h(){b(t,"class","text-lg font-semibold"),b(c,"class","text-sm text-base-content/60"),b(e,"class","flex items-start justify-between"),b(M,"class","text-xs uppercase text-base-content/60"),b(d,"class","text-lg font-semibold"),b(u,"class","rounded-box bg-base-200 p-3"),b(H,"class","text-xs uppercase text-base-content/60"),b(X,"class","text-lg font-semibold"),b(D,"class","rounded-box bg-base-200 p-3"),b(P,"class","mt-4 grid grid-cols-2 gap-3 text-sm")},m(R,j){z(R,e,j),s(e,l),s(l,t),s(t,a),s(t,n),s(l,i),s(l,c),s(c,k),s(c,h),s(c,g),s(c,w),s(c,v),z(R,I,j),z(R,P,j),s(P,u),s(u,M),s(u,y),s(u,d),s(d,V),s(d,Q),s(d,S),s(P,B),s(P,D),s(D,H),s(D,q),s(D,X),s(X,re)},p(R,j){j&128&&o!==(o=R[7].name+"")&&G(n,o),j&128&&_!==(_=Ze(R[7].pixelsPainted)+"")&&G(h,_),j&128&&T!==(T=R[7].pixelsPainted.toLocaleString()+"")&&G(w,T),j&256&&G(V,R[8]),j&128&&J!==(J=R[7].maxCharges+"")&&G(S,J),j&128&&Z!==(Z=R[7].droplets.toLocaleString()+"")&&G(re,Z)},d(R){R&&(f(e),f(I),f(P))}}}function Qe(r){let e,l="You are offline. Painting is disabled.";return{c(){e=m("p"),e.textContent=l,this.h()},l(t){e=p(t,"P",{class:!0,"data-svelte-h":!0}),te(e)!=="svelte-1ocsy0j"&&(e.textContent=l),this.h()},h(){b(e,"class","mt-4 rounded-box bg-warning/20 px-3 py-2 text-sm text-warning")},m(t,a){z(t,e,a)},d(t){t&&f(e)}}}function Vt(r){let e;return{c(){e=N("Paint Pixel")},l(l){e=A(l,"Paint Pixel")},m(l,t){z(l,e,t)},d(l){l&&f(e)}}}function Ot(r){let e;return{c(){e=N("Painting...")},l(l){e=A(l,"Painting...")},m(l,t){z(l,e,t)},d(l){l&&f(e)}}}function et(r){let e,l;return{c(){e=m("p"),l=N(r[5]),this.h()},l(t){e=p(t,"P",{class:!0});var a=E(e);l=A(a,r[5]),a.forEach(f),this.h()},h(){b(e,"class","mt-3 rounded-box bg-error/10 px-3 py-2 text-sm text-error")},m(t,a){z(t,e,a),s(e,l)},p(t,a){a&32&&G(l,t[5])},d(t){t&&f(e)}}}function tt(r){let e,l;return{c(){e=m("p"),l=N(r[6]),this.h()},l(t){e=p(t,"P",{class:!0});var a=E(e);l=A(a,r[6]),a.forEach(f),this.h()},h(){b(e,"class","mt-3 rounded-box bg-success/10 px-3 py-2 text-sm text-success")},m(t,a){z(t,e,a),s(e,l)},p(t,a){a&64&&G(l,t[6])},d(t){t&&f(e)}}}function Ut(r){let e,l="No data for this pixel.";return{c(){e=m("p"),e.textContent=l,this.h()},l(t){e=p(t,"P",{class:!0,"data-svelte-h":!0}),te(e)!=="svelte-1gmlzfr"&&(e.textContent=l),this.h()},h(){b(e,"class","mt-2 text-sm text-base-content/60")},m(t,a){z(t,e,a)},p:ce,d(t){t&&f(e)}}}function Bt(r){let e,l,t,a="Coordinates",o,n,i=r[1].tileX+"",c,k,_=r[1].tileY+"",h,g,T=r[1].x+"",w,v,I=r[1].y+"",P,u,M,C,y="Painter",d,V;function Q(D,H){return D[2].paintedBy.id!==0?Rt:jt}let J=Q(r),S=J(r),B=r[2].region&&rt(r);return{c(){e=m("div"),l=m("div"),t=m("p"),t.textContent=a,o=U(),n=m("p"),c=N(i),k=N(", "),h=N(_),g=N(" · "),w=N(T),v=N(", "),P=N(I),u=U(),M=m("div"),C=m("p"),C.textContent=y,d=U(),S.c(),V=U(),B&&B.c(),this.h()},l(D){e=p(D,"DIV",{class:!0});var H=E(e);l=p(H,"DIV",{});var le=E(l);t=p(le,"P",{class:!0,"data-svelte-h":!0}),te(t)!=="svelte-15vzqc"&&(t.textContent=a),o=O(le),n=p(le,"P",{});var q=E(n);c=A(q,i),k=A(q,", "),h=A(q,_),g=A(q," · "),w=A(q,T),v=A(q,", "),P=A(q,I),q.forEach(f),le.forEach(f),u=O(H),M=p(H,"DIV",{});var X=E(M);C=p(X,"P",{class:!0,"data-svelte-h":!0}),te(C)!=="svelte-1winu84"&&(C.textContent=y),d=O(X),S.l(X),X.forEach(f),V=O(H),B&&B.l(H),H.forEach(f),this.h()},h(){b(t,"class","text-xs uppercase text-base-content/50"),b(C,"class","text-xs uppercase text-base-content/50"),b(e,"class","mt-3 space-y-3 text-sm")},m(D,H){z(D,e,H),s(e,l),s(l,t),s(l,o),s(l,n),s(n,c),s(n,k),s(n,h),s(n,g),s(n,w),s(n,v),s(n,P),s(e,u),s(e,M),s(M,C),s(M,d),S.m(M,null),s(e,V),B&&B.m(e,null)},p(D,H){H&2&&i!==(i=D[1].tileX+"")&&G(c,i),H&2&&_!==(_=D[1].tileY+"")&&G(h,_),H&2&&T!==(T=D[1].x+"")&&G(w,T),H&2&&I!==(I=D[1].y+"")&&G(P,I),J===(J=Q(D))&&S?S.p(D,H):(S.d(1),S=J(D),S&&(S.c(),S.m(M,null))),D[2].region?B?B.p(D,H):(B=rt(D),B.c(),B.m(e,null)):B&&(B.d(1),B=null)},d(D){D&&f(e),S.d(),B&&B.d()}}}function Ht(r){let e,l="Loading...";return{c(){e=m("p"),e.textContent=l,this.h()},l(t){e=p(t,"P",{class:!0,"data-svelte-h":!0}),te(e)!=="svelte-1erc9t5"&&(e.textContent=l),this.h()},h(){b(e,"class","mt-2 text-sm text-base-content/60")},m(t,a){z(t,e,a)},p:ce,d(t){t&&f(e)}}}function zt(r){let e,l="Click the map to inspect a pixel.";return{c(){e=m("p"),e.textContent=l,this.h()},l(t){e=p(t,"P",{class:!0,"data-svelte-h":!0}),te(e)!=="svelte-1p2mbde"&&(e.textContent=l),this.h()},h(){b(e,"class","mt-2 text-sm text-base-content/60")},m(t,a){z(t,e,a)},p:ce,d(t){t&&f(e)}}}function jt(r){let e,l="Unpainted";return{c(){e=m("p"),e.textContent=l},l(t){e=p(t,"P",{"data-svelte-h":!0}),te(e)!=="svelte-1l83bbk"&&(e.textContent=l)},m(t,a){z(t,e,a)},p:ce,d(t){t&&f(e)}}}function Rt(r){let e,l=r[2].paintedBy.name+"",t,a,o,n=r[2].paintedBy.allianceName&<(r);return{c(){e=m("p"),t=N(l),a=U(),n&&n.c(),o=Ye()},l(i){e=p(i,"P",{});var c=E(e);t=A(c,l),c.forEach(f),a=O(i),n&&n.l(i),o=Ye()},m(i,c){z(i,e,c),s(e,t),z(i,a,c),n&&n.m(i,c),z(i,o,c)},p(i,c){c&4&&l!==(l=i[2].paintedBy.name+"")&&G(t,l),i[2].paintedBy.allianceName?n?n.p(i,c):(n=lt(i),n.c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},d(i){i&&(f(e),f(a),f(o)),n&&n.d(i)}}}function lt(r){let e,l,t=r[2].paintedBy.allianceName+"",a;return{c(){e=m("p"),l=N("Alliance: "),a=N(t),this.h()},l(o){e=p(o,"P",{class:!0});var n=E(e);l=A(n,"Alliance: "),a=A(n,t),n.forEach(f),this.h()},h(){b(e,"class","text-base-content/60")},m(o,n){z(o,e,n),s(e,l),s(e,a)},p(o,n){n&4&&t!==(t=o[2].paintedBy.allianceName+"")&&G(a,t)},d(o){o&&f(e)}}}function rt(r){var c;let e,l,t="Region",a,o,n=(((c=r[2].region)==null?void 0:c.name)??"Unknown")+"",i;return{c(){e=m("div"),l=m("p"),l.textContent=t,a=U(),o=m("p"),i=N(n),this.h()},l(k){e=p(k,"DIV",{});var _=E(e);l=p(_,"P",{class:!0,"data-svelte-h":!0}),te(l)!=="svelte-1j665w5"&&(l.textContent=t),a=O(_),o=p(_,"P",{});var h=E(o);i=A(h,n),h.forEach(f),_.forEach(f),this.h()},h(){b(l,"class","text-xs uppercase text-base-content/50")},m(k,_){z(k,e,_),s(e,l),s(e,a),s(e,o),s(o,i)},p(k,_){var h;_&4&&n!==(n=(((h=k[2].region)==null?void 0:h.name)??"Unknown")+"")&&G(i,n)},d(k){k&&f(e)}}}function Xt(r){let e,l,t,a,o,n,i,c,k,_,h,g,T="Palette",w,v,I,P,u,M,C,y,d,V,Q="Pixel details",J,S,B,D;e=new xt({});let H={};o=new yt({props:H}),r[13](o),o.$on("pixel",r[10]);function le(x,L){return x[7]?Nt:At}let q=le(r),X=q(r),Z=!r[9]&&Qe();v=new Dt({});function re(x,L){return x[4]?Ot:Vt}let R=re(r),j=R(r),Y=r[5]&&et(r),$=r[6]&&tt(r);function ne(x,L){return x[1]?x[3]?Ht:x[2]?Bt:Ut:zt}let oe=ne(r),K=oe(r);return{c(){ge(e.$$.fragment),l=U(),t=m("main"),a=m("section"),ge(o.$$.fragment),n=U(),i=m("aside"),c=m("section"),X.c(),k=U(),Z&&Z.c(),_=U(),h=m("section"),g=m("h2"),g.textContent=T,w=U(),ge(v.$$.fragment),I=U(),P=m("button"),j.c(),M=U(),Y&&Y.c(),C=U(),$&&$.c(),y=U(),d=m("section"),V=m("h2"),V.textContent=Q,J=U(),K.c(),this.h()},l(x){_e(e.$$.fragment,x),l=O(x),t=p(x,"MAIN",{class:!0});var L=E(t);a=p(L,"SECTION",{class:!0});var F=E(a);_e(o.$$.fragment,F),F.forEach(f),n=O(L),i=p(L,"ASIDE",{class:!0});var fe=E(i);c=p(fe,"SECTION",{class:!0});var de=E(c);X.l(de),k=O(de),Z&&Z.l(de),de.forEach(f),_=O(fe),h=p(fe,"SECTION",{class:!0});var ae=E(h);g=p(ae,"H2",{class:!0,"data-svelte-h":!0}),te(g)!=="svelte-5d15gi"&&(g.textContent=T),w=O(ae),_e(v.$$.fragment,ae),I=O(ae),P=p(ae,"BUTTON",{class:!0});var Ce=E(P);j.l(Ce),Ce.forEach(f),M=O(ae),Y&&Y.l(ae),C=O(ae),$&&$.l(ae),ae.forEach(f),y=O(fe),d=p(fe,"SECTION",{class:!0});var ee=E(d);V=p(ee,"H2",{class:!0,"data-svelte-h":!0}),te(V)!=="svelte-13zb9ll"&&(V.textContent=Q),J=O(ee),K.l(ee),ee.forEach(f),fe.forEach(f),L.forEach(f),this.h()},h(){b(a,"class","flex-1 h-[70vh] lg:h-[calc(100vh-8rem)]"),b(c,"class","rounded-box border border-base-300 bg-base-100 p-4 shadow"),b(g,"class","text-base font-semibold"),b(P,"class","btn btn-primary btn-block mt-4"),P.disabled=u=!r[11]()||r[4]||!r[9],b(h,"class","rounded-box border border-base-300 bg-base-100 p-4 shadow"),b(V,"class","text-base font-semibold"),b(d,"class","rounded-box border border-base-300 bg-base-100 p-4 shadow"),b(i,"class","w-full lg:max-w-md flex flex-col gap-6"),b(t,"class","mx-auto w-full max-w-7xl px-4 py-6 gap-6 flex flex-col lg:flex-row")},m(x,L){be(e,x,L),z(x,l,L),z(x,t,L),s(t,a),be(o,a,null),s(t,n),s(t,i),s(i,c),X.m(c,null),s(c,k),Z&&Z.m(c,null),s(i,_),s(i,h),s(h,g),s(h,w),be(v,h,null),s(h,I),s(h,P),j.m(P,null),s(h,M),Y&&Y.m(h,null),s(h,C),$&&$.m(h,null),s(i,y),s(i,d),s(d,V),s(d,J),K.m(d,null),S=!0,B||(D=Te(P,"click",r[12]),B=!0)},p(x,[L]){const F={};o.$set(F),q===(q=le(x))&&X?X.p(x,L):(X.d(1),X=q(x),X&&(X.c(),X.m(c,k))),x[9]?Z&&(Z.d(1),Z=null):Z||(Z=Qe(),Z.c(),Z.m(c,null)),R!==(R=re(x))&&(j.d(1),j=R(x),j&&(j.c(),j.m(P,null))),(!S||L&528&&u!==(u=!x[11]()||x[4]||!x[9]))&&(P.disabled=u),x[5]?Y?Y.p(x,L):(Y=et(x),Y.c(),Y.m(h,C)):Y&&(Y.d(1),Y=null),x[6]?$?$.p(x,L):($=tt(x),$.c(),$.m(h,null)):$&&($.d(1),$=null),oe===(oe=ne(x))&&K?K.p(x,L):(K.d(1),K=oe(x),K&&(K.c(),K.m(d,null)))},i(x){S||(se(e.$$.fragment,x),se(o.$$.fragment,x),se(v.$$.fragment,x),S=!0)},o(x){ie(e.$$.fragment,x),ie(o.$$.fragment,x),ie(v.$$.fragment,x),S=!1},d(x){x&&(f(l),f(t)),me(e,x),r[13](null),me(o),X.d(),Z&&Z.d(),me(v),j.d(),Y&&Y.d(),$&&$.d(),K.d(),B=!1,D()}}}const at="s0";function Yt(r,e,l){let t,a,o;ve(r,he,u=>l(7,t=u)),ve(r,Ie,u=>l(8,a=u)),ve(r,ht,u=>l(9,o=u));let n=null,i=null,c=null,k=!1,_=!1,h="",g="";ot(()=>{he.fetch()});async function T(u){l(1,i=u.detail),l(5,h=""),l(6,g=""),l(2,c=null),await w(u.detail)}async function w(u){l(3,k=!0);try{l(2,c=await Le.getPixelInfo(at,u.tileX,u.tileY,u.x,u.y))}catch(M){M instanceof qe?l(5,h=M.message):l(5,h="Failed to load pixel info.")}finally{l(3,k=!1)}}function v(){return!pe(he)||!i||pe(ye)===0?!1:pe(Ie)>0}async function I(){if(!i)return;if(!pe(he)){l(5,h="Login required to paint.");return}const M=pe(ye);if(M===0){l(5,h="Select a color to paint.");return}if(pe(Ie)<=0){l(5,h="Not enough charges.");return}l(4,_=!0),l(5,h=""),l(6,g="");try{await Le.paintPixels(at,i.tileX,i.tileY,{colors:[M],coords:[i.x,i.y]}),await he.fetch(),await w(i),n==null||n.refreshTiles(),l(6,g="Pixel painted!")}catch(y){y instanceof qe?l(5,h=y.message):l(5,h="Failed to paint pixel.")}finally{l(4,_=!1)}}function P(u){st[u?"unshift":"push"](()=>{n=u,l(0,n)})}return[n,i,c,k,_,h,g,t,a,o,T,v,I,P]}class Qt extends xe{constructor(e){super(),ke(this,e,Yt,Xt,Ee,{})}}export{Qt as component};
|