1var vi=Object.defineProperty;var Wa=t=>{throw TypeError(t)};var pi=(t,e,n)=>e in t?vi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ut=(t,e,n)=>pi(t,typeof e!="symbol"?e+"":e,n),ha=(t,e,n)=>e.has(t)||Wa("Cannot "+n);var y=(t,e,n)=>(ha(t,e,"read from private field"),n?n.call(t):e.get(t)),ae=(t,e,n)=>e.has(t)?Wa("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),K=(t,e,n,a)=>(ha(t,e,"write to private field"),a?a.call(t,n):e.set(t,n),n),ye=(t,e,n)=>(ha(t,e,"access private method"),n);var dr=Array.isArray,hi=Array.prototype.indexOf,ia=Array.from,vr=Object.defineProperty,cn=Object.getOwnPropertyDescriptor,mi=Object.getOwnPropertyDescriptors,gi=Object.prototype,_i=Array.prototype,pr=Object.getPrototypeOf,Ya=Object.isExtensible;function wi(t){return typeof t=="function"}const at=()=>{};function bi(t){for(var e=0;e<t.length;e++)t[e]()}function hr(){var t,e,n=new Promise((a,i)=>{t=a,e=i});return{promise:n,resolve:t,reject:e}}const Me=2,Ra=4,Da=8,yi=1<<24,gt=16,Lt=32,nn=64,sa=128,ot=512,Ne=1024,Ge=2048,ht=4096,Ye=8192,xt=16384,la=32768,Et=65536,Za=1<<17,mr=1<<18,wn=1<<19,ki=1<<20,kt=1<<25,$t=32768,wa=1<<21,Fa=1<<22,Rt=1<<23,Tn=Symbol("$state"),Ci=Symbol("legacy props"),xi=Symbol(""),un=new class extends Error{constructor(){super(...arguments);ut(this,"name","StaleReactionError");ut(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};function Si(t){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Ei(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Ti(t){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Li(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ai(t){throw new Error("https://svelte.dev/e/effect_orphan")}function ji(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Mi(t){throw new Error("https://svelte.dev/e/props_invalid_value")}function Pi(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Ni(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Ii(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Ri(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Di=1,Fi=2,gr=4,Oi=8,Hi=16,Vi=1,Ui=4,qi=8,zi=16,Bi=4,Wi=1,Yi=2,Pe=Symbol(),Zi="http://www.w3.org/1999/xhtml";function Gi(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function _r(t){return t===this.v}function wr(t,e){return t!=t?e==e:t!==e||t!==null&&typeof t=="object"||typeof t=="function"}function br(t){return!wr(t,this.v)}let Je=null;function hn(t){Je=t}function me(t,e=!1,n){Je={p:Je,i:!1,c:null,e:null,s:t,x:null,l:null}}function ge(t){var e=Je,n=e.e;if(n!==null){e.e=null;for(var a of n)Vr(a)}return t!==void 0&&(e.x=t),e.i=!0,Je=e.p,t??{}}function yr(){return!0}let zt=[];function kr(){var t=zt;zt=[],bi(t)}function an(t){if(zt.length===0&&!Ln){var e=zt;queueMicrotask(()=>{e===zt&&kr()})}zt.push(t)}function Ji(){for(;zt.length>0;)kr()}function Cr(t){var e=le;if(e===null)return ee.f|=Rt,t;if((e.f&la)===0){if((e.f&sa)===0)throw t;e.b.error(t)}else mn(t,e)}function mn(t,e){for(;e!==null;){if((e.f&sa)!==0)try{e.b.error(t);return}catch(n){t=n}e=e.parent}throw t}const Yn=new Set;let Q=null,Jn=null,xe=null,tt=[],oa=null,ba=!1,Ln=!1;var fn,dn,Bt,Wt,Fn,vn,pn,je,ya,Cn,ka,xr,Sr;const na=class na{constructor(){ae(this,je);ut(this,"committed",!1);ut(this,"current",new Map);ut(this,"previous",new Map);ae(this,fn,new Set);ae(this,dn,new Set);ae(this,Bt,0);ae(this,Wt,0);ae(this,Fn,null);ae(this,vn,new Set);ae(this,pn,new Set);ut(this,"skipped_effects",new Set);ut(this,"is_fork",!1)}is_deferred(){return this.is_fork||y(this,Wt)>0}process(e){var a;tt=[],Jn=null,this.apply();var n={parent:null,effect:null,effects:[],render_effects:[]};for(const i of e)ye(this,je,ya).call(this,i,n);this.is_fork||ye(this,je,xr).call(this),this.is_deferred()?(ye(this,je,Cn).call(this,n.effects),ye(this,je,Cn).call(this,n.render_effects)):(Jn=this,Q=null,Ga(n.render_effects),Ga(n.effects),Jn=null,(a=y(this,Fn))==null||a.resolve()),xe=null}capture(e,n){this.previous.has(e)||this.previous.set(e,n),(e.f&Rt)===0&&(this.current.set(e,e.v),xe==null||xe.set(e,e.v))}activate(){Q=this,this.apply()}deactivate(){Q===this&&(Q=null,xe=null)}flush(){if(this.activate(),tt.length>0){if(Er(),Q!==null&&Q!==this)return}else y(this,Bt)===0&&this.process([]);this.deactivate()}discard(){for(const e of y(this,dn))e(this);y(this,dn).clear()}increment(e){K(this,Bt,y(this,Bt)+1),e&&K(this,Wt,y(this,Wt)+1)}
1decrement(e){K(this,Bt,y(this,Bt)-1),e&&K(this,Wt,y(this,Wt)-1),this.revive()}revive(){for(const e of y(this,vn))y(this,pn).delete(e),Re(e,Ge),en(e);for(const e of y(this,pn))Re(e,ht),en(e);this.flush()}oncommit(e){y(this,fn).add(e)}ondiscard(e){y(this,dn).add(e)}settled(){return(y(this,Fn)??K(this,Fn,hr())).promise}static ensure(){if(Q===null){const e=Q=new na;Yn.add(Q),Ln||na.enqueue(()=>{Q===e&&e.flush()})}return Q}static enqueue(e){an(e)}apply(){}};fn=new WeakMap,dn=new WeakMap,Bt=new WeakMap,Wt=new WeakMap,Fn=new WeakMap,vn=new WeakMap,pn=new WeakMap,je=new WeakSet,ya=function(e,n){var d;e.f^=Ne;for(var a=e.first;a!==null;){var i=a.f,s=(i&(Lt|nn))!==0,l=s&&(i&Ne)!==0,u=l||(i&Ye)!==0||this.skipped_effects.has(a);if((a.f&sa)!==0&&((d=a.b)!=null&&d.is_pending())&&(n={parent:n,effect:a,effects:[],render_effects:[]}),!u&&a.fn!==null){s?a.f^=Ne:(i&Ra)!==0?n.effects.push(a):qn(a)&&((a.f>)!==0&&y(this,vn).add(a),In(a));var c=a.first;if(c!==null){a=c;continue}}var f=a.parent;for(a=a.next;a===null&&f!==null;)f===n.effect&&(ye(this,je,Cn).call(this,n.effects),ye(this,je,Cn).call(this,n.render_effects),n=n.parent),a=f.next,f=f.parent}},Cn=function(e){for(const n of e)(n.f&Ge)!==0?y(this,vn).add(n):(n.f&ht)!==0&&y(this,pn).add(n),ye(this,je,ka).call(this,n.deps),Re(n,Ne)},ka=function(e){if(e!==null)for(const n of e)(n.f&Me)===0||(n.f&$t)===0||(n.f^=$t,ye(this,je,ka).call(this,n.deps))},xr=function(){if(y(this,Wt)===0){for(const e of y(this,fn))e();y(this,fn).clear()}y(this,Bt)===0&&ye(this,je,Sr).call(this)},Sr=function(){var s;if(Yn.size>1){this.previous.clear();var e=xe,n=!0,a={parent:null,effect:null,effects:[],render_effects:[]};for(const l of Yn){if(l===this){n=!1;continue}const u=[];for(const[f,d]of this.current){if(l.current.has(f))if(n&&d!==l.current.get(f))l.current.set(f,d);else continue;u.push(f)}if(u.length===0)continue;const c=[...l.current.keys()].filter(f=>!this.current.has(f));if(c.length>0){var i=tt;tt=[];const f=new Set,d=new Map;for(const h of u)Tr(h,c,f,d);if(tt.length>0){Q=l,l.apply();for(const h of tt)ye(s=l,je,ya).call(s,h,a);l.deactivate()}tt=i}}Q=null,xe=e}this.committed=!0,Yn.delete(this)};let Ct=na;function Ki(t){var e=Ln;Ln=!0;try{for(var n;;){if(Ji(),tt.length===0&&(Q==null||Q.flush(),tt.length===0))return oa=null,n;Er()}}finally{Ln=e}}function Er(){var t=Xt;ba=!0;var e=null;try{var n=0;for(ea(!0);tt.length>0;){var a=Ct.ensure();if(n++>1e3){var i,s;Xi()}a.process(tt),Dt.clear()}}finally{ba=!1,ea(t),oa=null}}function Xi(){try{ji()}catch(t){mn(t,oa)}}let st=null;function Ga(t){var e=t.length;if(e!==0){for(var n=0;n<e;){var a=t[n++];if((a.f&(xt|Ye))===0&&qn(a)&&(st=new Set,In(a),a.deps===null&&a.first===null&&a.nodes===null&&(a.teardown===null&&a.ac===null?Br(a):a.fn=null),(st==null?void 0:st.size)>0)){Dt.clear();for(const i of st){if((i.f&(xt|Ye))!==0)continue;const s=[i];let l=i.parent;for(;l!==null;)st.has(l)&&(st.delete(l),s.push(l)),l=l.parent;for(let u=s.length-1;u>=0;u--){const c=s[u];(c.f&(xt|Ye))===0&&In(c)}}st.clear()}}st=null}}function Tr(t,e,n,a){if(!n.has(t)&&(n.add(t),t.reactions!==null))for(const i of t.reactions){const s=i.f;(s&Me)!==0?Tr(i,e,n,a):(s&(Fa|gt))!==0&&(s&Ge)===0&&Lr(i,e,a)&&(Re(i,Ge),en(i))}}function Lr(t,e,n){const a=n.get(t);if(a!==void 0)return a;if(t.deps!==null)for(const i of t.deps){if(e.includes(i))return!0;if((i.f&Me)!==0&&Lr(i,e,n))return n.set(i,!0),!0}return n.set(t,!1),!1}function en(t){for(var e=oa=t;e.parent!==null;){e=e.parent;var n=e.f;if(ba&&e===le&&(n>)!==0&&(n&mr)===0)return;if((n&(nn|Lt))!==0){if((n&Ne)===0)return;e.f^=Ne}}tt.push(e)}function Qi(t){let e=0,n=tn(0),a;return()=>{Pn()&&(r(n),ca(()=>(e===0&&(a=Ht(()=>t(()=>An(n)))),e+=1,()=>{an(()=>{e-=1,e===0&&(a==null||a(),a=void 0,An(n))})})))}}var $i=Et|wn|sa;function es(t,e,n){new ts(t,e,n)}var Qe,$e,Ia,ct,Yt,ft,et,Ve,dt,bt,Pt,Zt,Nt,Gt,It,aa,Ae,ns,as,Ca,Kn,Xn,xa;class ts{constructor(e,n,a){ae(this,Ae);ut(this,"parent");ae(this,Qe,!1);ae(this,$e);ae(this,Ia,null);ae(this,ct);ae(this,Yt);ae(this,ft);ae(this,et,null);ae(this,Ve,null);ae(this,dt,null);ae(this,bt,null);ae(this,Pt,null);ae(this,Zt,0);ae(this,Nt,0);ae(this,Gt,!1);ae(this,It,null);ae(this,aa,Qi(()=>(K(this,It,tn(y(this,Zt))),()=>{K(this,It,null)})));K(this,$e,e),K(this,ct,n),K(this,Yt,a),this.parent=le.b,K(this,Qe,!!y(this,ct).pending),K(this,ft,Un(()=>{le.b=this;{var i=ye(this,Ae,Ca).call(this);try{K(this,et,nt(()=>a(i)))}catch(s){this.error(s)}y(this,Nt)>0?ye(this,Ae,Xn).call(this):K(this,Qe,!1)}return()=>{var s;(s=y(this,Pt))==null||s.remove()}},$i))}is_pending(){return y(this,Qe)||!!this.parent&&this.parent.is_pending()}has_pending_snippet(){return!!y(this,ct).pending}update_pending_count(e){ye(this,Ae,xa).call(this,e),K(this,Zt,y(this,Zt)+e),y(this,It)&&gn(y(this,It),y(this,Zt))}get_effect_pending(){return y(this,aa).call(this),r(y(this,It))}error(e){var n=y(this,ct).onerror;let a=y(this,ct).failed;if(y(this,Gt)||!n&&!a)throw e;y(this,et)&&(qe(y(this,et)),K(this,et,null)),y(this,Ve)&&(qe(y(this,Ve)),K(this,Ve,null)),y(this,dt)&&(qe
vendor: 24,653 bytes, line 1
1(y(this,dt)),K(this,dt,null));var i=!1,s=!1;const l=()=>{if(i){Gi();return}i=!0,s&&Ri(),Ct.ensure(),K(this,Zt,0),y(this,dt)!==null&&Kt(y(this,dt),()=>{K(this,dt,null)}),K(this,Qe,this.has_pending_snippet()),K(this,et,ye(this,Ae,Kn).call(this,()=>(K(this,Gt,!1),nt(()=>y(this,Yt).call(this,y(this,$e)))))),y(this,Nt)>0?ye(this,Ae,Xn).call(this):K(this,Qe,!1)};var u=ee;try{Ue(null),s=!0,n==null||n(e,l),s=!1}catch(c){mn(c,y(this,ft)&&y(this,ft).parent)}finally{Ue(u)}a&&an(()=>{K(this,dt,ye(this,Ae,Kn).call(this,()=>{Ct.ensure(),K(this,Gt,!0);try{return nt(()=>{a(y(this,$e),()=>e,()=>l)})}catch(c){return mn(c,y(this,ft).parent),null}finally{K(this,Gt,!1)}}))})}}Qe=new WeakMap,$e=new WeakMap,Ia=new WeakMap,ct=new WeakMap,Yt=new WeakMap,ft=new WeakMap,et=new WeakMap,Ve=new WeakMap,dt=new WeakMap,bt=new WeakMap,Pt=new WeakMap,Zt=new WeakMap,Nt=new WeakMap,Gt=new WeakMap,It=new WeakMap,aa=new WeakMap,Ae=new WeakSet,ns=function(){try{K(this,et,nt(()=>y(this,Yt).call(this,y(this,$e))))}catch(e){this.error(e)}K(this,Qe,!1)},as=function(){const e=y(this,ct).pending;e&&(K(this,Ve,nt(()=>e(y(this,$e)))),Ct.enqueue(()=>{var n=ye(this,Ae,Ca).call(this);K(this,et,ye(this,Ae,Kn).call(this,()=>(Ct.ensure(),nt(()=>y(this,Yt).call(this,n))))),y(this,Nt)>0?ye(this,Ae,Xn).call(this):(Kt(y(this,Ve),()=>{K(this,Ve,null)}),K(this,Qe,!1))}))},Ca=function(){var e=y(this,$e);return y(this,Qe)&&(K(this,Pt,St()),y(this,$e).before(y(this,Pt)),e=y(this,Pt)),e},Kn=function(e){var n=le,a=ee,i=Je;mt(y(this,ft)),Ue(y(this,ft)),hn(y(this,ft).ctx);try{return e()}catch(s){return Cr(s),null}finally{mt(n),Ue(a),hn(i)}},Xn=function(){const e=y(this,ct).pending;y(this,et)!==null&&(K(this,bt,document.createDocumentFragment()),y(this,bt).append(y(this,Pt)),Zr(y(this,et),y(this,bt))),y(this,Ve)===null&&K(this,Ve,nt(()=>e(y(this,$e))))},xa=function(e){var n;if(!this.has_pending_snippet()){this.parent&&ye(n=this.parent,Ae,xa).call(n,e);return}K(this,Nt,y(this,Nt)+e),y(this,Nt)===0&&(K(this,Qe,!1),y(this,Ve)&&Kt(y(this,Ve),()=>{K(this,Ve,null)}),y(this,bt)&&(y(this,$e).before(y(this,bt)),K(this,bt,null)))};function rs(t,e,n,a){const i=ua;if(n.length===0&&t.length===0){a(e.map(i));return}var s=Q,l=le,u=is();function c(){Promise.all(n.map(f=>ss(f))).then(f=>{u();try{a([...e.map(i),...f])}catch(d){(l.f&xt)===0&&mn(d,l)}s==null||s.deactivate(),$n()}).catch(f=>{mn(f,l)})}t.length>0?Promise.all(t).then(()=>{u();try{return c()}finally{s==null||s.deactivate(),$n()}}):c()}function is(){var t=le,e=ee,n=Je,a=Q;return function(s=!0){mt(t),Ue(e),hn(n),s&&(a==null||a.activate())}}function $n(){mt(null),Ue(null),hn(null)}function ua(t){var e=Me|Ge,n=ee!==null&&(ee.f&Me)!==0?ee:null;return le!==null&&(le.f|=wn),{ctx:Je,deps:null,effects:null,equals:_r,f:e,fn:t,reactions:null,rv:0,v:Pe,wv:0,parent:n??le,ac:null}}function ss(t,e){let n=le;n===null&&Ei();var a=n.b,i=void 0,s=tn(Pe),l=!ee,u=new Map;return hs(()=>{var v;var c=hr();i=c.promise;try{Promise.resolve(t()).then(c.resolve,c.reject).then(()=>{f===Q&&f.committed&&f.deactivate(),$n()})}catch(m){c.reject(m),$n()}var f=Q;if(l){var d=!a.is_pending();a.update_pending_count(1),f.increment(d),(v=u.get(f))==null||v.reject(un),u.delete(f),u.set(f,c)}const h=(m,_=void 0)=>{if(f.activate(),_)_!==un&&(s.f|=Rt,gn(s,_));else{(s.f&Rt)!==0&&(s.f^=Rt),gn(s,m);for(const[C,g]of u){if(u.delete(C),C===f)break;g.reject(un)}}l&&(a.update_pending_count(-1),f.decrement(d))};c.promise.then(h,m=>h(null,m||"unknown"))}),Ha(()=>{for(const c of u.values())c.reject(un)}),new Promise(c=>{function f(d){function h(){d===i?c(s):f(i)}d.then(h,h)}f(i)})}function oe(t){const e=ua(t);return Gr(e),e}function Ar(t){const e=ua(t);return e.equals=br,e}function jr(t){var e=t.effects;if(e!==null){t.effects=null;for(var n=0;n<e.length;n+=1)qe(e[n])}}function ls(t){for(var e=t.parent;e!==null;){if((e.f&Me)===0)return(e.f&xt)===0?e:null;e=e.parent}return null}function Oa(t){var e,n=le;mt(ls(t));try{t.f&=~$t,jr(t),e=Qr(t)}finally{mt(n)}return e}function Mr(t){var e=Oa(t);if(t.equals(e)||(Q!=null&&Q.is_fork||(t.v=e),t.wv=Kr()),!rn)if(xe!==null)(Pn()||Q!=null&&Q.is_fork)&&xe.set(t,e);else{var n=(t.f&ot)===0?ht:Ne;Re(t,n)}}let Sa=new Set;const Dt=new Map;let Pr=!1;function tn(t,e){var n={f:0,v:t,reactions:null,equals:_r,rv:0,wv:0};return n}function T(t,e){const n=tn(t);return Gr(n),n}function Nr(t,e=!1,n=!0){const a=tn(t);return e||(a.equals=br),a}function o(t,e,n=!1){ee!==null&&(!pt||(ee.f&Za)!==0)&&yr()&&(ee.f&(Me|gt|Fa|Za))!==0&&!(Oe!=null&&Oe.includes(t))&&Ii();let a=n?rt(e):e;return gn(t,a)}function gn(t,e){if(!t.equals(e)){var n=t.v;rn?Dt.set(t,e):Dt.set(t,n),t.v=e;var a=Ct.ensure();a.capture(t,n),(t.f&Me)!==0&&((t.f&Ge)!==0&&Oa(t),Re(t,(t.f&ot)!==0?Ne:ht)),t.wv=Kr(),Ir(t,Ge),le!==null&&(le.f&Ne)!==0&&(le.f&(Lt|nn))===0&&(Xe===null?_s([t]):Xe.push(t)),!a.is_fork&&Sa.size>0&&!Pr&&os()}return e}function os(){Pr=!1;var t=Xt;ea(!0);const e=Array.from(Sa);try{for(const n of e)(n.f&Ne)!==0&&Re(n,ht),qn(n)&&In(n)}finally{ea(t)}Sa.clear()}function Ea(t,e=1){var n=r(t),a=e===1?n++:n--;return o(t,n),a}function An(t){o(t,t.v+1)}function Ir(t,e){var n=t.reactions;if(n!==null)for(var a=n.length,i=0;i<a;i++){var s=n[i],l=s.f,u=(l&Ge)===0;if(u&&Re(s,e),(l&Me)!==0){var c=s;xe==null||xe.delete(c),(l&$t)===0&&(l&ot&&(s.f|=$t),Ir(c,ht))}else u&&((l>)!==0&&st!==null&&st.add(s),en(s))}}function rt(t){if(typeof t!="object"||t===null||Tn in t)return t;const e=pr(t);if(e!==gi&&e!==_i)return t;var n=new Map,a=dr(t),i=T(0),s=Qt,l=u=>{if(Qt===s)return u();var c=ee,f=Qt;Ue(null),Xa(s);var d=u();return Ue(c),Xa(f),d};return a&&n.set("length",T(t.length)),new Proxy(t,{defineProperty(u,c,f){(!("value"in f)||f.configurable===!1||f.enumerable===!1||f.writable===!1)&&Pi();var d=n.get(c);return d===void 0?d=l(()=>{var h=T(f.value);return n.set(c,h),h}):o(d,f.value,!0),!0},deleteProperty(u,c){var f=n.get(c);if(f===void 0){if(c in u){const d=l(()=>T(Pe));n.set(c,d),An(i)}}else o(f,Pe),An(i);return!0},get(u,c,f){var m;if(c===Tn)return t;var d=n.get(c),h=c in u;if(d===void 0&&(!h||(m=cn(u,c))!=null&&m.writable)&&(d=l(()=>{var _=rt(h?u[c]:Pe),C=T(_);return C}),n.set(c,d)),d!==void 0){var v=r(d);return v===Pe?void 0:v}return Reflect.get(u,c,f)},getOwnPropertyDescriptor(u,c){var f=Reflect.getOwnPropertyDescriptor(u,c);if(f&&"value"in f){var d=n.get(c);d&&(f.value=r(d))}else if(f===void 0){var h=n.get(c),v=h==null?void 0:h.v;if(h!==void 0&&v!==Pe)return{enumerable:!0,configurable:!0,value:v,writable:!0}}return f},has(u,c){var v;if(c===Tn)return!0;var f=n.get(c),d=f!==void 0&&f.v!==Pe||Reflect.has(u,c);if(f!==void 0||le!==null&&(!d||(v=cn(u,c))!=null&&v.writable)){f===void 0&&(f=l(()=>{var m=d?rt(u[c]):Pe,_=T(m);return _}),n.set(c,f));var h=r(f);if(h===Pe)return!1}return d},set(u,c,f,d){var F;var h=n.get(c),v=c in u;if(a&&c==="length")for(var m=f;m<h.v;m+=1){var _=n.get(m+"");_!==void 0?o(_,Pe):m in u&&(_=l(()=>T(Pe)),n.set(m+"",_))}if(h===void 0)(!v||(F=cn(u,c))!=null&&F.writable)&&(h=l(()=>T(void 0)),o(h,rt(f)),n.set(c,h));else{v=h.v!==Pe;var C=l(()=>rt(f));o(h,C)}var g=Reflect.getOwnPropertyDescriptor(u,c);if(g!=null&&g.set&&g.set.call(d,f),!v){if(a&&typeof c=="string"){var w=n.get("length"),A=Number(c);Number.isInteger(A)&&A>=w.v&&o(w,A+1)}An(i)}return!0},ownKeys(u){r(i);var c=Reflect.ownKeys(u).filter(h=>{var v=n.get(h);return v===void 0||v.v!==Pe});for(var[f,d]of n)d.v!==Pe&&!(f in u)&&c.push(f);return c},setPrototypeOf(){Ni()}})}var Mn,Rr,Dr,Fr;function us(){if(Mn===void 0){Mn=window,Rr=/Firefox/.test(navigator.userAgent);var t=Element.prototype,e=Node.prototype,n=Text.prototype;Dr=cn(e,"firstChild").get,Fr=cn(e,"nextSibling").get,Ya(t)&&(t.__click=void 0,t.__className=void 0,t.__attributes=null,t.__style=void 0,t.__e=void 0),Ya(n)&&(n.__t=void 0)}}function St(t=""){return document.createTextNode(t)}function _n(t){return Dr.call(t)}function Vn(t){return Fr.call(t)}function p(t,e){return _n(t)}function Ie(t,e=!1){{var n=_n(t);return n instanceof Comment&&n.data===""?Vn(n):n}}function k(t,e=1,n=!1){let a=t;for(;e--;)a=Vn(a);return a}function cs(t){t.textContent=""}function Or(){return!1}let Ja=!1;function fs(){Ja||(Ja=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{var e;if(!t.defaultPrevented)for(const n of t.target.elements)(e=n.__on_r)==null||e.call(n)})},{capture:!0}))}function bn(t){var e=ee,n=le;Ue(null),mt(null);try{return t()}finally{Ue(e),mt(n)}}function Hr(t,e,n,a=n){t.addEventListener(e,()=>bn(n));const i=t.__on_r;i?t.__on_r=()=>{i(),a(!0)}:t.__on_r=()=>a(!0),fs()}function ds(t){le===null&&(ee===null&&Ai(),Li()),rn&&Ti()}function vs(t,e){var n=e.last;n===null?e.last=e.first=t:(n.next=t,t.prev=n,e.last=t)}function At(t,e,n){var a=le;a!==null&&(a.f&Ye)!==0&&(t|=Ye);var i={ctx:Je,deps:null,nodes:null,f:t|Ge|ot,first:null,fn:e,last:null,next:null,parent:a,b:a&&a.b,prev:null,teardown:null,wv:0,ac:null};if(n)try{In(i),i.f|=la}catch(u){throw qe(i),u}else e!==null&&en(i);var s=i;if(n&&s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&wn)===0&&(s=s.first,(t>)!==0&&(t&Et)!==0&&s!==null&&(s.f|=Et)),s!==null&&(s.parent=a,a!==null&&vs(s,a),ee!==null&&(ee.f&Me)!==0&&(t&nn)===0)){var l=ee;(l.effects??(l.effects=[])).push(s)}return i}function Pn(){return ee!==null&&!pt}function Ha(t){const e=At(Da,null,!1);return Re(e,Ne),e.teardown=t,e}function he(t){ds();var e=le.f,n=!ee&&(e&Lt)!==0&&(e&la)===0;if(n){var a=Je;(a.e??(a.e=[])).push(t)}else return Vr(t)}function Vr(t){return At(Ra|ki,t,!1)}function ps(t){Ct.ensure();const e=At(nn|wn,t,!0);return(n={})=>new Promise(a=>{n.outro?Kt(e,()=>{qe(e),a(void 0)}):(qe(e),a(void 0))})}function Ur(t){return At(Ra,t,!1)}function hs(t){return At(Fa|wn,t,!0)}function ca(t,e=0){return At(Da|e,t,!0)}function X(t,e=[],n=[],a=[]){rs(a,e,n,i=>{At(Da,()=>t(...i.map(r)),!0)})}function Un(t,e=0){var n=At(gt|e,t,!0);return n}function nt(t){return At(Lt|wn,t,!0)}function qr(t){var e=t.teardown;if(e!==null){const n=rn,a=ee;Ka(!0),Ue(null);try{e.call(null)}finally{Ka(n),Ue(a)}}}function zr(t,e=!1){var n=t.first;for(t.first=t.last=null;n!==null;){const i=n.ac;i!==null&&bn(()=>{i.abort(un)});var a=n.next;(n.f&nn)!==0?n.parent=null:qe(n,e),n=a}}function ms(t){for(var e=t.first;e!==null;){var n=e.next;(e.f&Lt)===0&&qe(e),e=n}}function qe(t,e=!0){var n=!1;(e||(t.f&mr)!==0)&&t.nodes!==null&&t.nodes.end!==null&&(gs(t.nodes.start,t.nodes.end),n=!0),zr(t,e&&!n),ta(t,0),Re(t,xt);var a=t.nodes&&t.nodes.t;if(a!==null)for(const s of a)s.stop();qr(t);var i=t.parent;i!==null&&i.first!==null&&Br(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes=t.ac=null}function gs(t,e){for(;t!==null;){var n=t===e?null:Vn(t);t.remove(),t=n}}function Br(t){var e=t.parent,n=t.prev,a=t.next;n!==null&&(n.next=a),a!==null&&(a.prev=n),e!==null&&(e.first===t&&(e.first=a),e.last===t&&(e.last=n))}function Kt(t,e,n=!0){var a=[];Wr(t,a,!0);var i=()=>{n&&qe(t),e&&e()},s=a.length;if(s>0){var l=()=>--s||i();for(var u of a)u.out(l)}else i()}function Wr(t,e,n){if((t.f&Ye)===0){t.f^=Ye;var a=t.nodes&&t.nodes.t;if(a!==null)for(const u of a)(u.is_global||n)&&e.push(u);for(var i=t.first;i!==null;){var s=i.next,l=(i.f&Et)!==0||(i.f&Lt)!==0&&(t.f>)!==0;Wr(i,e,l?n:!1),i=s}}}function Va(t){Yr(t,!0)}function Yr(t,e){if((t.f&Ye)!==0){t.f^=Ye,(t.f&Ne)===0&&(Re(t,Ge),en(t));for(var n=t.first;n!==null;){var a=n.next,i=(n.f&Et)!==0||(n.f&Lt)!==0;Yr(n,i?e:!1),n=a}var s=t.nodes&&t.nodes.t;if(s!==null)for(const l of s)(l.is_global||e)&&l.in()}}function Zr(t,e){if(t.nodes)for(var n=t.nodes.start,a=t.nodes.end;n!==null;){var i=n===a?null:Vn(n);e.append(n),n=i}}let Xt=!1;function ea(t){Xt=t}let rn=!1;function Ka(t){rn=t}let ee=null,pt=!1;function Ue(t){ee=t}let le=null;function mt(t){le=t}let Oe=null;function Gr(t){ee!==null&&(Oe===null?Oe=[t]:Oe.push(t))}let Fe=null,Be=0,Xe=null;function _s(t){Xe=t}let Jr=1,Nn=0,Qt=Nn;function Xa(t){Qt=t}function Kr(){return++Jr}function qn(t){var e=t.f;if((e&Ge)!==0)return!0;if(e&Me&&(t.f&=~$t),(e&ht)!==0){var n=t.deps;if(n!==null)for(var a=n.length,i=0;i<a;i++){var s=n[i];if(qn(s)&&Mr(s),s.wv>t.wv)return!0}(e&ot)!==0&&xe===null&&Re(t,Ne)}return!1}function Xr(t,e,n=!0){var a=t.reactions;if(a!==null&&!(Oe!=null&&Oe.includes(t)))for(var i=0;i<a.length;i++){var s=a[i];(s.f&Me)!==0?Xr(s,e,!1):e===s&&(n?Re(s,Ge):(s.f&Ne)!==0&&Re(s,ht),en(s))}}function Qr(t){var _;var e=Fe,n=Be,a=Xe,i=ee,s=Oe,l=Je,u=pt,c=Qt,f=t.f;Fe=null,Be=0,Xe=null,ee=(f&(Lt|nn))===0?t:null,Oe=null,hn(t.ctx),pt=!1,Qt=++Nn,t.ac!==null&&(bn(()=>{t.ac.abort(un)}),t.ac=null);try{t.f|=wa;var d=t.fn,h=d(),v=t.deps;if(Fe!==null){var m;if(ta(t,Be),v!==null&&Be>0)for(v.length=Be+Fe.length,m=0;m<Fe.length;m++)v[Be+m]=Fe[m];else t.deps=v=Fe;if(Pn()&&(t.f&ot)!==0)for(m=Be;m<v.length;m++)((_=v[m]).reactions??(_.reactions=[])).push(t)}else v!==null&&Be<v.length&&(ta(t,Be),v.length=Be);if(yr()&&Xe!==null&&!pt&&v!==null&&(t.f&(Me|ht|Ge))===0)for(m=0;m<Xe.length;m++)Xr(Xe[m],t);return i!==null&&i!==t&&(Nn++,Xe!==null&&(a===null?a=Xe:a.push(...Xe))),(t.f&Rt)!==0&&(t.f^=Rt),h}catch(C){return Cr(C)}finally{t.f^=wa,Fe=e,Be=n,Xe=a,ee=i,Oe=s,hn(l),pt=u,Qt=c}}function ws(t,e){let n=e.reactions;if(n!==null){var a=hi.call(n,t);if(a!==-1){var i=n.length-1;i===0?n=e.reactions=null:(n[a]=n[i],n.pop())}}n===null&&(e.f&Me)!==0&&(Fe===null||!Fe.includes(e))&&(Re(e,ht),(e.f&ot)!==0&&(e.f^=ot,e.f&=~$t),jr(e),ta(e,0))}function ta(t,e){var n=t.deps;if(n!==null)for(var a=e;a<n.length;a++)ws(t,n[a])}function In(t){var e=t.f;if((e&xt)===0){Re(t,Ne);var n=le,a=Xt;le=t,Xt=!0;try{(e&(gt|yi))!==0?ms(t):zr(t),qr(t);var i=Qr(t);t.teardown=typeof i=="function"?i:null,t.wv=Jr;var s}finally{Xt=a,le=n}}}async function bs(){await Promise.resolve(),Ki()}function r(t){var e=t.f,n=(e&Me)!==0;if(ee!==null&&!pt){var a=le!==null&&(le.f&xt)!==0;if(!a&&!(Oe!=null&&Oe.includes(t))){var i=ee.deps;if((ee.f&wa)!==0)t.rv<Nn&&(t.rv=Nn,Fe===null&&i!==null&&i[Be]===t?Be++:Fe===null?Fe=[t]:Fe.includes(t)||Fe.push(t));else{(ee.deps??(ee.deps=[])).push(t);var s=t.reactions;s===null?t.reactions=[ee]:s.includes(ee)||s.push(ee)}}}if(rn){if(Dt.has(t))return Dt.get(t);if(n){var l=t,u=l.v;return((l.f&Ne)===0&&l.reactions!==null||ei(l))&&(u=Oa(l)),Dt.set(l,u),u}}else n&&(!(xe!=null&&xe.has(t))||Q!=null&&Q.is_fork&&!Pn())&&(l=t,qn(l)&&Mr(l),Xt&&Pn()&&(l.f&ot)===0&&$r(l));if(xe!=null&&xe.has(t))return xe.get(t);if((t.f&Rt)!==0)throw t.v;return t.v}function $r(t){if(t.deps!==null){t.f^=ot;for(const e of t.deps)(e.reactions??(e.reactions=[])).push(t),(e.f&Me)!==0&&(e.f&ot)===0&&$r(e)}}function ei(t){if(t.v===Pe)return!0;if(t.deps===null)return!1;for(const e of t.deps)if(Dt.has(e)||(e.f&Me)!==0&&ei(e))return!0;return!1}function Ht(t){var e=pt;try{return pt=!0,t()}finally{pt=e}}const ys=-7169;function Re(t,e){t.f=t.f&ys|e}const ks=["touchstart","touchmove"];function Cs(t){return ks.includes(t)}const ti=new Set,Ta=new Set;function xs(t,e,n,a={}){function i(s){if(a.capture||xn.call(e,s),!s.cancelBubble)return bn(()=>n==null?void 0:n.call(this,s))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?an(()=>{e.addEventListener(t,i,a)}):e.addEventListener(t,i,a),i}function ze(t,e,n,a,i){var s={capture:a,passive:i},l=xs(t,e,n,s);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&Ha(()=>{e.removeEventListener(t,l,s)})}function Se(t){for(var e=0;e<t.length;e++)ti.add(t[e]);for(var n of Ta)n(t)}let Qa=null;function xn(t){var g;var e=this,n=e.ownerDocument,a=t.type,i=((g=t.composedPath)==null?void 0:g.call(t))||[],s=i[0]||t.target;Qa=t;var l=0,u=Qa===t&&t.__root;if(u){var c=i.indexOf(u);if(c!==-1&&(e===document||e===window)){t.__root=e;return}var f=i.indexOf(e);if(f===-1)return;c<=f&&(l=c)}if(s=i[l]||t.target,s!==e){vr(t,"currentTarget",{configurable:!0,get(){return s||n}});var d=ee,h=le;Ue(null),mt(null);try{for(var v,m=[];s!==null;){var _=s.assignedSlot||s.parentNode||s.host||null;try{var C=s["__"+a];C!=null&&(!s.disabled||t.target===s)&&C.call(s,t)}catch(w){v?m.push(w):v=w}if(t.cancelBubble||_===e||_===null)break;s=_}if(v){for(let w of m)queueMicrotask(()=>{throw w});throw v}}finally{t.__root=e,delete t.currentTarget,Ue(d),mt(h)}}}function ni(t){var e=document.createElement("template");return e.innerHTML=t.replaceAll("<!>","<!---->"),e.content}function Rn(t,e){var n=le;n.nodes===null&&(n.nodes={start:t,end:e,a:null,t:null})}function O(t,e){var n=(e&Wi)!==0,a=(e&Yi)!==0,i,s=!t.startsWith("<!>");return()=>{i===void 0&&(i=ni(s?t:"<!>"+t),n||(i=_n(i)));var l=a||Rr?document.importNode(i,!0):i.cloneNode(!0);if(n){var u=_n(l),c=l.lastChild;Rn(u,c)}else Rn(l,l);return l}}function Ss(t,e,n="svg"){var a=!t.startsWith("<!>"),i=`<${n}>${a?t:"<!>"+t}</${n}>`,s;return()=>{if(!s){var l=ni(i),u=_n(l);s=_n(u)}var c=s.cloneNode(!0);return Rn(c,c),c}}function Vt(t,e){return Ss(t,e,"svg")}function Ze(t=""){{var e=St(t+"");return Rn(e,e),e}}function Tt(){var t=document.createDocumentFragment(),e=document.createComment(""),n=St();return t.append(e,n),Rn(e,n),t}function S(t,e){t!==null&&t.before(e)}let La=!0;function ve(t,e){var n=e==null?"":typeof e=="object"?e+"":e;n!==(t.__t??(t.__t=t.nodeValue))&&(t.__t=n,t.nodeValue=n+"")}function Es(t,e){return Ts(t,e)}const sn=new Map;function Ts(t,{target:e,anchor:n,props:a={},events:i,context:s,intro:l=!0}){us();var u=new Set,c=h=>{for(var v=0;v<h.length;v++){var m=h[v];if(!u.has(m)){u.add(m);var _=Cs(m);e.addEventListener(m,xn,{passive:_});var C=sn.get(m);C===void 0?(document.addEventListener(m,xn,{passive:_}),sn.set(m,1)):sn.set(m,C+1)}}};c(ia(ti)),Ta.add(c);var f=void 0,d=ps(()=>{var h=n??e.appendChild(St());return es(h,{pending:()=>{}},v=>{if(s){me({});var m=Je;m.c=s}i&&(a.$$events=i),La=l,f=t(v,a)||{},La=!0,s&&ge()}),()=>{var _;for(var v of u){e.removeEventListener(v,xn);var m=sn.get(v);--m===0?(document.removeEventListener(v,xn),sn.delete(v)):sn.set(v,m)}Ta.delete(c),h!==n&&((_=h.parentNode)==null||_.removeChild(h))}});return Ls.set(f,d),f}let Ls=new WeakMap;var lt,vt,We,Jt,On,Hn,ra;class Ua{constructor(e,n=!0){ut(this,"anchor");ae(this,lt,new Map);ae(this,vt,new Map);ae(this,We,new Map);ae(this,Jt,new Set);ae(this,On,!0);ae(this,Hn,()=>{var e=Q;if(y(this,lt).has(e)){var n=y(this,lt).get(e),a=y(this,vt).get(n);if(a)Va(a),y(this,Jt).delete(n);else{var i=y(this,We).get(n);i&&(y(this,vt).set(n,i.effect),y(this,We).delete(n),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),a=i.effect)}for(const[s,l]of y(this,lt)){if(y(this,lt).delete(s),s===e)break;const u=y(this,We).get(l);u&&(qe(u.effect),y(this,We).delete(l))}for(const[s,l]of y(this,vt)){if(s===n||y(this,Jt).has(s))continue;const u=()=>{if(Array.from(y(this,lt).values()).includes(s)){var f=document.createDocumentFragment();Zr(l,f),f.append(St()),y(this,We).set(s,{effect:l,fragment:f})}else qe(l);y(this,Jt).delete(s),y(this,vt).delete(s)};y(this,On)||!a?(y(this,Jt).add(s),Kt(l,u,!1)):u()}}});ae(this,ra,e=>{y(this,lt).delete(e);const n=Array.from(y(this,lt).values());for(const[a,i]of y(this,We))n.includes(a)||(qe(i.effect),y(this,We).delete(a))});this.anchor=e,K(this,On,n)}ensure(e,n){var a=Q,i=Or();if(n&&!y(this,vt).has(e)&&!y(this,We).has(e))if(i){var s=document.createDocumentFragment(),l=St();s.append(l),y(this,We).set(e,{effect:nt(()=>n(l)),fragment:s})}else y(this,vt).set(e,nt(()=>n(this.anchor)));if(y(this,lt).set(a,e),i){for(const[u,c]of y(this,vt))u===e?a.skipped_effects.delete(c):a.skipped_effects.add(c);for(const[u,c]of y(this,We))u===e?a.skipped_effects.delete(c.effect):a.skipped_effects.add(c.effect);a.oncommit(y(this,Hn)),a.ondiscard(y(this,ra))}else y(this,Hn).call(this)}}lt=new WeakMap,vt=new WeakMap,We=new WeakMap,Jt=new WeakMap,On=new WeakMap,Hn=new WeakMap,ra=new WeakMap;function Z(t,e,n=!1){var a=new Ua(t),i=n?Et:0;function s(l,u){a.ensure(l,u)}Un(()=>{var l=!1;e((u,c=!0)=>{l=!0,s(c,u)}),l||s(!1,null)},i)}function fa(t,e){return e}function As(t,e,n){for(var a=[],i=e.length,s,l=e.length,u=0;u<i;u++){let h=e[u];Kt(h,()=>{if(s){if(s.pending.delete(h),s.done.add(h),s.pending.size===0){var v=t.outrogroups;Aa(ia(s.done)),v.delete(s),v.size===0&&(t.outrogroups=null)}}else l-=1},!1)}if(l===0){var c=a.length===0&&n!==null;if(c){var f=n,d=f.parentNode;cs(d),d.append(f),t.items.clear()}Aa(e,!c)}else s={pending:new Set(e),done:new Set},(t.outrogroups??(t.outrogroups=new Set)).add(s)}function Aa(t,e=!0){for(var n=0;n<t.length;n++)qe(t[n],e)}var $a;function zn(t,e,n,a,i,s=null){var l=t,u=new Map,c=(e&gr)!==0;if(c){var f=t;l=f.appendChild(St())}var d=null,h=Ar(()=>{var w=n();return dr(w)?w:w==null?[]:ia(w)}),v,m=!0;function _(){g.fallback=d,js(g,v,l,e,a),d!==null&&(v.length===0?(d.f&kt)===0?Va(d):(d.f^=kt,Sn(d,null,l)):Kt(d,()=>{d=null}))}var C=Un(()=>{v=r(h);for(var w=v.length,A=new Set,F=Q,z=Or(),U=0;U<w;U+=1){var G=v[U],I=a(G,U),E=m?null:u.get(I);E?(E.v&&gn(E.v,G),E.i&&gn(E.i,U),z&&F.skipped_effects.delete(E.e)):(E=Ms(u,m?l:$a??($a=St()),G,I,U,i,e,n),m||(E.e.f|=kt),u.set(I,E)),A.add(I)}if(w===0&&s&&!d&&(m?d=nt(()=>s(l)):(d=nt(()=>s($a??($a=St()))),d.f|=kt)),!m)if(z){for(const[N,q]of u)A.has(N)||F.skipped_effects.add(q.e);F.oncommit(_),F.ondiscard(()=>{})}else _();r(h)}),g={effect:C,items:u,outrogroups:null,fallback:d};m=!1}function js(t,e,n,a,i){var q,Y,x,H,M,V,W,j,D;var s=(a&Oi)!==0,l=e.length,u=t.items,c=t.effect.first,f,d=null,h,v=[],m=[],_,C,g,w;if(s)for(w=0;w<l;w+=1)_=e[w],C=i(_,w),g=u.get(C).e,(g.f&kt)===0&&((Y=(q=g.nodes)==null?void 0:q.a)==null||Y.measure(),(h??(h=new Set)).add(g));for(w=0;w<l;w+=1){if(_=e[w],C=i(_,w),g=u.get(C).e,t.outrogroups!==null)for(const L of t.outrogroups)L.pending.delete(g),L.done.delete(g);if((g.f&kt)!==0)if(g.f^=kt,g===c)Sn(g,null,n);else{var A=d?d.next:c;g===t.effect.last&&(t.effect.last=g.prev),g.prev&&(g.prev.next=g.next),g.next&&(g.next.prev=g.prev),Mt(t,d,g),Mt(t,g,A),Sn(g,A,n),d=g,v=[],m=[],c=d.next;continue}if((g.f&Ye)!==0&&(Va(g),s&&((H=(x=g.nodes)==null?void 0:x.a)==null||H.unfix(),(h??(h=new Set)).delete(g))),g!==c){if(f!==void 0&&f.has(g)){if(v.length<m.length){var F=m[0],z;d=F.prev;var U=v[0],G=v[v.length-1];for(z=0;z<v.length;z+=1)Sn(v[z],F,n);for(z=0;z<m.length;z+=1)f.delete(m[z]);Mt(t,U.prev,G.next),Mt(t,d,U),Mt(t,G,F),c=F,d=G,w-=1,v=[],m=[]}else f.delete(g),Sn(g,c,n),Mt(t,g.prev,g.next),Mt(t,g,d===null?t.effect.first:d.next),Mt(t,d,g),d=g;continue}for(v=[],m=[];c!==null&&c!==g;)(f??(f=new Set)).add(c),m.push(c),c=c.next;if(c===null)continue}(g.f&kt)===0&&v.push(g),d=g,c=g.next}if(t.outrogroups!==null){for(const L of t.outrogroups)L.pending.size===0&&(Aa(ia(L.done)),(M=t.outrogroups)==null||M.delete(L));t.outrogroups.size===0&&(t.outrogroups=null)}if(c!==null||f!==void 0){var I=[];if(f!==void 0)for(g of f)(g.f&Ye)===0&&I.push(g);for(;c!==null;)(c.f&Ye)===0&&c!==t.fallback&&I.push(c),c=c.next;var E=I.length;if(E>0){var N=(a&gr)!==0&&l===0?n:null;if(s){for(w=0;w<E;w+=1)(W=(V=I[w].nodes)==null?void 0:V.a)==null||W.measure();for(w=0;w<E;w+=1)(D=(j=I[w].nodes)==null?void 0:j.a)==null||D.fix()}As(t,I,N)}}s&&an(()=>{var L,J;if(h!==void 0)for(g of h)(J=(L=g.nodes)==null?void 0:L.a)==null||J.apply()})}function Ms(t,e,n,a,i,s,l,u){var c=(l&Di)!==0?(l&Hi)===0?Nr(n,!1,!1):tn(n):null,f=(l&Fi)!==0?tn(i):null;return{v:c,i:f,e:nt(()=>(s(e,c??n,f??i,u),()=>{t.delete(a)}))}}function Sn(t,e,n){if(t.nodes)for(var a=t.nodes.start,i=t.nodes.end,s=e&&(e.f&kt)===0?e.nodes.start:n;a!==null;){var l=Vn(a);if(s.before(a),a===i)return;a=l}}function Mt(t,e,n){e===null?t.effect.first=n:e.next=n,n===null?t.effect.last=e:n.prev=e}function Ps(t,e,...n){var a=new Ua(t);Un(()=>{const i=e()??null;a.ensure(i,i&&(s=>i(s,...n)))},Et)}function er(t,e,n){var a=new Ua(t);Un(()=>{var i=e()??null;a.ensure(i,i&&(s=>n(s,i)))},Et)}const Ns=()=>performance.now(),yt={tick:t=>requestAnimationFrame(t),now:()=>Ns(),tasks:new Set};function ai(){const t=yt.now();yt.tasks.forEach(e=>{e.c(t)||(yt.tasks.delete(e),e.f())}),yt.tasks.size!==0&&yt.tick(ai)}function Is(t){let e;return yt.tasks.size===0&&yt.tick(ai),{promise:new Promise(n=>{yt.tasks.add(e={c:t,f:n})}),abort(){yt.tasks.delete(e)}}}function Zn(t,e){bn(()=>{t.dispatchEvent(new CustomEvent(e))})}function Rs(t){if(t==="float")return"cssFloat";if(t==="offset")return"cssOffset";if(t.startsWith("--"))return t;const e=t.split("-");return e.length===1?e[0]:e[0]+e.slice(1).map(n=>n[0].toUpperCase()+n.slice(1)).join("")}function tr(t){const e={},n=t.split(";");for(const a of n){const[i,s]=a.split(":");if(!i||s===void 0)break;const l=Rs(i.trim());e[l]=s.trim()}return e}const Ds=t=>t;function Fs(t,e,n,a){var g;var i=(t&Bi)!==0,s="both",l,u=e.inert,c=e.style.overflow,f,d;function h(){return bn(()=>l??(l=n()(e,(a==null?void 0:a())??{},{direction:s})))}var v={is_global:i,in(){e.inert=u,Zn(e,"introstart"),f=ja(e,h(),d,1,()=>{Zn(e,"introend"),f==null||f.abort(),f=l=void 0,e.style.overflow=c})},out(w){e.inert=!0,Zn(e,"outrostart"),d=ja(e,h(),f,0,()=>{Zn(e,"outroend"),w==null||w()})},stop:()=>
1{f==null||f.abort(),d==null||d.abort()}},m=le;if(((g=m.nodes).t??(g.t=[])).push(v),La){var _=i;if(!_){for(var C=m.parent;C&&(C.f&Et)!==0;)for(;(C=C.parent)&&(C.f>)===0;);_=!C||(C.f&la)!==0}_&&Ur(()=>{Ht(()=>v.in())})}}function ja(t,e,n,a,i){var s=a===1;if(wi(e)){var l,u=!1;return an(()=>{if(!u){var g=e({direction:s?"in":"out"});l=ja(t,g,n,a,i)}}),{abort:()=>{u=!0,l==null||l.abort()},deactivate:()=>l.deactivate(),reset:()=>l.reset(),t:()=>l.t()}}if(n==null||n.deactivate(),!(e!=null&&e.duration))return i(),{abort:at,deactivate:at,reset:at,t:()=>a};const{delay:c=0,css:f,tick:d,easing:h=Ds}=e;var v=[];if(s&&n===void 0&&(d&&d(0,1),f)){var m=tr(f(0,1));v.push(m,m)}var _=()=>1-a,C=t.animate(v,{duration:c,fill:"forwards"});return C.onfinish=()=>{C.cancel();var g=(n==null?void 0:n.t())??1-a;n==null||n.abort();var w=a-g,A=e.duration*Math.abs(w),F=[];if(A>0){var z=!1;if(f)for(var U=Math.ceil(A/16.666666666666668),G=0;G<=U;G+=1){var I=g+w*h(G/U),E=tr(f(I,1-I));F.push(E),z||(z=E.overflow==="hidden")}z&&(t.style.overflow="hidden"),_=()=>{var N=C.currentTime;return g+w*h(N/A)},d&&Is(()=>{if(C.playState!=="running")return!1;var N=_();return d(N,1-N),!0})}C=t.animate(F,{duration:A,fill:"forwards"}),C.onfinish=()=>{_=()=>a,d==null||d(a,1-a),i()}},{abort:()=>{C&&(C.cancel(),C.effect=null,C.onfinish=at)},deactivate:()=>{i=at},reset:()=>{a===0&&(d==null||d(1,0))},t:()=>_()}}const nr=[...` 2\r\f \v\uFEFF`];function Os(t,e,n){var a=t==null?"":""+t;if(e&&(a=a?a+" "+e:e),n){for(var i in n)if(n[i])a=a?a+" "+i:i;else if(a.length)for(var s=i.length,l=0;(l=a.indexOf(i,l))>=0;){var u=l+s;(l===0||nr.includes(a[l-1]))&&(u===a.length||nr.includes(a[u]))?a=(l===0?"":a.substring(0,l))+a.substring(u+1):l=u}}return a===""?null:a}function Hs(t,e){return t==null?null:String(t)}function te(t,e,n,a,i,s){var l=t.__className;if(l!==n||l===void 0){var u=Os(n,a,s);u==null?t.removeAttribute("class"):t.className=u,t.__className=n}else if(s&&i!==s)for(var c in s){var f=!!s[c];(i==null||f!==!!i[c])&&t.classList.toggle(c,f)}return s}function En(t,e,n,a){var i=t.__style;if(i!==e){var s=Hs(e);s==null?t.removeAttribute("style"):t.style.cssText=s,t.__style=e}return a}const Vs=Symbol("is custom element"),Us=Symbol("is html");function Dn(t,e){var n=ri(t);n.value===(n.value=e??void 0)||t.value===e&&(e!==0||t.nodeName!=="PROGRESS")||(t.value=e??"")}function it(t,e,n,a){var i=ri(t);i[e]!==(i[e]=n)&&(e==="loading"&&(t[xi]=n),n==null?t.removeAttribute(e):typeof n!="string"&&qs(t).includes(e)?t[e]=n:t.setAttribute(e,n))}function ri(t){return t.__attributes??(t.__attributes={[Vs]:t.nodeName.includes("-"),[Us]:t.namespaceURI===Zi})}var ar=new Map;function qs(t){var e=t.getAttribute("is")||t.nodeName,n=ar.get(e);if(n)return n;ar.set(e,n=[]);for(var a,i=t,s=Element.prototype;s!==i;){a=mi(i);for(var l in a)a[l].set&&n.push(l);i=pr(i)}return n}function Ot(t,e,n=e){var a=new WeakSet;Hr(t,"input",async i=>{var s=i?t.defaultValue:t.value;if(s=ma(t)?ga(s):s,n(s),Q!==null&&a.add(Q),await bs(),s!==(s=e())){var l=t.selectionStart,u=t.selectionEnd,c=t.value.length;if(t.value=s??"",u!==null){var f=t.value.length;l===u&&u===c&&f>c?(t.selectionStart=f,t.selectionEnd=f):(t.selectionStart=l,t.selectionEnd=Math.min(u,f))}}}),Ht(e)==null&&t.value&&(n(ma(t)?ga(t.value):t.value),Q!==null&&a.add(Q)),ca(()=>{var i=e();if(t===document.activeElement){var s=Jn??Q;if(a.has(s))return}ma(t)&&i===ga(t.value)||t.type==="date"&&!i&&!t.value||i!==t.value&&(t.value=i??"")})}function qa(t,e,n=e){Hr(t,"change",a=>{var i=a?t.defaultChecked:t.checked;n(i)}),Ht(e)==null&&n(t.checked),ca(()=>{var a=e();t.checked=!!a})}function ma(t){var e=t.type;return e==="number"||e==="range"}function ga(t){return t===""?null:+t}function rr(t,e){return t===e||(t==null?void 0:t[Tn])===e}function za(t={},e,n,a){return Ur(()=>{var i,s;return ca(()=>{i=s,s=[],Ht(()=>{t!==n(...s)&&(e(t,...s),i&&rr(n(...i),t)&&e(null,...i))})}),()=>{an(()=>{s&&rr(n(...s),t)&&e(null,...s)})}}),t}function ii(t,e,n){if(t==null)return e(void 0),at;const a=Ht(()=>t.subscribe(e,n));return a.unsubscribe?()=>a.unsubscribe():a}const ln=[];function si(t,e=at){let n=null;const a=new Set;function i(u){if(wr(t,u)&&(t=u,n)){const c=!ln.length;for(const f of a)f[1](),ln.push(f,t);if(c){for(let f=0;f<ln.length;f+=2)ln[f][0](ln[f+1]);ln.length=0}}}function s(u){i(u(t))}function l(u,c=at){const f=[u,c];return a.add(f),a.size===1&&(n=e(i,s)||at),u(t),()=>{a.delete(f),a.size===0&&n&&(n(),n=null)}}return{set:i,update:s,subscribe:l}}function zs(t){let e;return ii(t,n=>e=n)(),e}let Gn=!1,Ma=Symbol();function ir(t,e,n){const a=n[e]??(n[e]={store:null,source:Nr(void 0),unsubscribe:at});if(a.store!==t&&!(Ma in n))if(a.unsubscribe(),a.store=t??null,t==null)a.source.v=void 0,a.unsubscribe=at;else{var i=!0;a.unsubscribe=ii(t,s=>{i?a.source.v=s:o(a.source,s)}),i=!1}return t&&Ma in n?zs(t):r(a.source)}function Bs(){const t={};function e(){Ha(()=>{for(var n in t)t[n].unsubscribe();vr(t,Ma,{enumerable:!1,value:!0})})}return[t,e]}function Ws(t){var e=Gn;try{return Gn=!1,[t(),Gn]}finally{Gn=e}}function de(t,e,n,a){var A;var i=(n&qi)!==0,s=(n&zi)!==0,l=a,u=!0,c=()=>(u&&(u=!1,l=s?Ht(a):a),l),f;if(i){var d=Tn in t||Ci in t;f=((A=cn(t,e))==null?void 0:A.set)??(d&&e in t?F=>t[e]=F:void 0)}var h,v=!1;i?[h,v]=Ws(()=>t[e]):h=t[e],h===void 0&&a!==void 0&&(h=c(),f&&(Mi(),f(h)));var m;if(m=()=>{var F=t[e];return F===void 0?c():(u=!0,F)},(n&Ui)===0)return m;if(f){var _=t.$$legacy;return(function(F,z){return arguments.length>0?((!z||_||v)&&f(z?m():F),F):m()})}var C=!1,g=((n&Vi)!==0?ua:Ar)(()=>(C=!1,m()));i&&r(g);var w=le;return(function(F,z){if(arguments.length>0){const U=z?r(g):i?rt(F):F;return o(g,U),C=!0,l!==void 0&&(l=U),F}
2return rn&&C||(w.f&xt)!==0?g.v:r(g)})}function Ys(t){Je===null&&Si(),he(()=>{const e=Ht(t);if(typeof e=="function")return e})}const Zs="5";var fr;typeof window<"u"&&((fr=window.__svelte??(window.__svelte={})).v??(fr.v=new Set)).add(Zs);function Gs(t){const e=t-1;return e*e*e+1}function Js(t,{delay:e=0,duration:n=400,easing:a=Gs,axis:i="y"}={}){const s=getComputedStyle(t),l=+s.opacity,u=i==="y"?"height":"width",c=parseFloat(s[u]),f=i==="y"?["top","bottom"]:["left","right"],d=f.map(w=>`${w[0].toUpperCase()}${w.slice(1)}`),h=parseFloat(s[`padding${d[0]}`]),v=parseFloat(s[`padding${d[1]}`]),m=parseFloat(s[`margin${d[0]}`]),_=parseFloat(s[`margin${d[1]}`]),C=parseFloat(s[`border${d[0]}Width`]),g=parseFloat(s[`border${d[1]}Width`]);return{delay:e,duration:n,easing:a,css:w=>`overflow: hidden;opacity: ${Math.min(w*20,1)*l};${u}: ${w*c}px;padding-${f[0]}: ${w*h}px;padding-${f[1]}: ${w*v}px;margin-${f[0]}: ${w*m}px;margin-${f[1]}: ${w*_}px;border-${f[0]}-width: ${w*C}px;border-${f[1]}-width: ${w*g}px;min-${u}: 0`}}const Ce=si("welcome"),on=si({method:null,email:"",password:"",displayName:"",username:"",birthdate:"",gender:"",avatar:null,location:"",interests:[],privacyAccepted:!1,newsletterAccepted:!1});function Ks(){Ce.set("welcome"),on.set({method:null,email:"",password:"",displayName:"",username:"",birthdate:"",gender:"",avatar:null,location:"",interests:[],privacyAccepted:!1,newsletterAccepted:!1})}let Qn=null;async function yn(){if(!Qn){const t=await fetch("/session/token",{credentials:"same-origin"});t.ok&&(Qn=await t.text())}return Qn}function Xs(){Qn=null}const Qs=new Set(["/user/login","/user/register","/user/password"]),li="redirect_to";function jn(t){if(!t||typeof t!="string")return null;const e=t.trim();if(e===""||e==="current-path"||!e.startsWith("/")||e.startsWith("//")||e.startsWith("/\\")||/^[a-z][a-z0-9+.-]*:/i.test(e))return null;const n=e.split("?")[0].split("#")[0];return Qs.has(n)?null:e}function oi(t){const e=t||(typeof window<"u"?window.location:{pathname:"/",search:""}),n=e.pathname||"/",a=e.search||"",i=new URLSearchParams(a.startsWith("?")?a.slice(1):a);i.delete("action"),i.delete("destination");const s=i.toString();return s?`${n}?${s}`:n}function Pa({redirectUrl:t,cookieValue:e,location:n}={}){return jn(t)||jn(e)||jn(oi(n))}function sr(t,e){const n=`/user/login/${t}`,a=jn(e);return a?`${n}?destination=${encodeURIComponent(a)}`:n}function Na(){if(typeof document>"u")return null;const t=document.cookie.match(/(?:^|; )redirect_to=([^;]*)/);return t?decodeURIComponent(t[1]):null}function $s(t){if(typeof document>"u")return;const e=jn(t);if(!e)return;const n=new Date;n.setTime(n.getTime()+3600*1e3),document.cookie=`${li}=${encodeURIComponent(e)};expires=${n.toUTCString()};path=/`}function el(){typeof document>"u"||(document.cookie=`${li}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`)}var tl=O(`<section id="welcome" class="svelte-1nkx84k"><h1 class="d-bold-02 svelte-1nkx84k">Benvenuto su <br class="svelte-1nkx84k"/> Vagabondo</h1> <p class="p-02-regular svelte-1nkx84k">Tutto l'anno, in tutto il mondo.<br class="svelte-1nkx84k"/>Viaggi di gruppo attivi e autentici</p> <div><input type="checkbox" id="privacy-checkbox" class="svelte-1nkx84k"/> <label for="privacy-checkbox">Accetto i <a href="/termini-e-condizioni" target="_blank" class="svelte-1nkx84k">Termini e Condizioni</a> di Vagabondo Viaggi s.r.l. e dichiaro di aver preso visione dellâ<a href="/informativa-sulla-privacy" target="_blank" class="svelte-1nkx84k">Informativa sulla Privacy.</a></label></div> <div class="btn-container svelte-1nkx84k"><button class="btn-primary sub-medium svelte-1nkx84k">Crea un account</button> <button class="btn-primary btn-reverted sub-medium svelte-1nkx84k">Accedi</button></div> <div class="alternatives svelte-1nkx84k"><div class="divider svelte-1nkx84k"><span class="svelte-1nkx84k">o</span></div> <div class="social-btns svelte-1nkx84k"><a href="/user/login/facebook" class="btn-facebook svelte-1nkx84k" aria-label="Accedi con Facebook"><svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg" class="svelte-1nkx84k"><g clip-path="url(#clip0_2446_7177)" class="svelte-1nkx84k"><path d="M25 50.0107C38.8133 50.0107 50.0112 38.8128 50.0112 24.9995C50.0112 11.1862 38.8133 -0.0117188 25 -0.
20117188C11.1867 -0.0117188 -0.0112305 11.1862 -0.0112305 24.9995C-0.0112305 38.8128 11.1867 50.0107 25 50.0107Z" fill="#175CC9" class="svelte-1nkx84k"></path><path d="M31.1483 20.3111H26.9797V17.6016C26.9797 16.5594 27.7092 16.351 28.1261 16.351C28.6471 16.351 31.044 16.351 31.044 16.351V11.7656H26.9797C22.3943 11.7656 21.4564 15.2047 21.4564 17.2889V20.3111H18.8511V25.0007H21.4564C21.4564 31.0451 21.4564 38.2358 21.4564 38.2358H26.9797C26.9797 38.2358 26.9797 30.9409 26.9797 25.0007H30.7314L31.1483 20.3111Z" fill="white" class="svelte-1nkx84k"></path></g><defs class="svelte-1nkx84k"><clipPath id="clip0_2446_7177" class="svelte-1nkx84k"><rect width="50" height="50" rx="25" fill="white" class="svelte-1nkx84k"></rect></clipPath></defs></svg></a> <a href="/user/login/google" class="btn-google svelte-1nkx84k" aria-label="Accedi con Google"><svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg" class="svelte-1nkx84k"><rect width="50" height="50" rx="25" fill="#EBEAE1" class="svelte-1nkx84k"></rect><path d="M37.5192 22.5014H36.4908V22.4484H25V27.5555H32.2156C31.1629 30.5284 28.3343 32.6625 25 32.6625C20.7695 32.6625 17.3395 29.2325 17.3395 25.002C17.3395 20.7714 20.7695 17.3414 25 17.3414C26.9528 17.3414 28.7294 18.0781 30.0821 19.2814L33.6934 15.6701C31.4132 13.545 28.363 12.2344 25 12.2344C17.9491 12.2344 12.2324 17.9511 12.2324 25.002C12.2324 32.0528 17.9491 37.7695 25 37.7695C32.0509 37.7695 37.7676 32.0528 37.7676 25.002C37.7676 24.1459 37.6795 23.3102 37.5192 22.5014Z" fill="#FFC107" class="svelte-1nkx84k"></path><path d="M13.7046 19.0593L17.8994 22.1356C19.0344 19.3255 21.7833 17.3414 25.0001 17.3414C26.9529 17.3414 28.7295 18.0781 30.0822 19.2814L33.6935 15.6701C31.4132 13.545 28.363 12.2344 25.0001 12.2344C20.096 12.2344 15.8432 15.003 13.7046 19.0593Z" fill="#FF3D00" class="svelte-1nkx84k"></path><path d="M24.9996 37.7694C28.2975 37.7694 31.2941 36.5074 33.5597 34.455L29.6081 31.1111C28.3262 32.0821 26.7328 32.6624 24.9996 32.6624C21.6788 32.6624 18.8591 30.5449 17.7968 27.5898L13.6333 30.7977C15.7463 34.9325 20.0375 37.7694 24.9996 37.7694Z" fill="#4CAF50" class="svelte-1nkx84k"></path><path d="M37.5192 22.4983H36.4908V22.4453H25V27.5523H32.2156C31.71 28.9804 30.7914 30.2118 29.6065 31.1088L29.6085 31.1075L33.56 34.4513C33.2804 34.7054 37.7676 31.3826 37.7676 24.9988C37.7676 24.1428 37.6795 23.3071 37.5192 22.4983Z" fill="#1976D2" class="svelte-1nkx84k"></path></svg></a></div></div></section>`);function nl(t,e){me(e,!0);let n=T(!1);he(()=>{var C;(C=e.data)!=null&&C.privacyAccepted&&o(n,!0)});let a=T(!1);function i(){var C;if(!r(n)){o(a,!0),setTimeout(()=>{o(a,!1),setTimeout(()=>{o(a,!0)},10)},500);return}o(a,!1),(C=e.onnext)==null||C.call(e,{detail:{privacyAccepted:!0}})}function s(){var C;(C=e.onnext)==null||C.call(e,{detail:{mode:"login"}})}var l=tl(),u=k(p(l),4);let c;var f=p(u);f.__click=()=>o(a,!1);var d=k(f,2);let h;var v=k(u,2),m=p(v);m.__click=i;var _=k(m,2);_.__click=s,X(()=>{c=te(u,1,"privacy-checkbox svelte-1nkx84k",null,c,{error:r(a),shake:r(a)}),h=te(d,1,"svelte-1nkx84k",null,h,{"error-text":r(a)})}),qa(f,()=>r(n),C=>o(n,C)),S(t,l),ge()}Se(["click"]);var al=O('<section><h1 class="d-bold-02">Crea un Account</h1> <div class="btn-container svelte-1kakuc3"><button class="btn-primary btn-reverted sub-medium"><svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.875 22.5L18.5714 15M11.4286 15L3.12504 22.5M2.5 8.75L12.7061 15.8943C13.5326 16.4728 13.9458 16.7621 14.3953 16.8741C14.7924 16.9731 15.2076 16.9731 15.6047 16.8741C16.0542 16.7621 16.4674 16.4728 17.2938 15.8943L27.5 8.75M8.5 25H21.5C23.6002 25 24.6503 25 25.4525 24.5913C26.1581 24.2317 26.7317 23.6581 27.0913 22.9525C27.5 22.1503 27.5 21.1002 27.5 19V11C27.5 8.8998 27.5 7.8497 27.0913 7.04754C26.7317 6.34193 26.1581 5.76825 25.4525 5.40873C24.6503 5 23.6002 5 21.5 5H8.5C6.3998 5 5.3497 5 4.54754 5.40873C3.84193 5.76825 3.26825 6.34193 2.90873 7.04754C2.5 7.8497 2.5 8.8998 2.5 11V19C2.5 21.1002 2.5 22.1503 2.90873 22.9525C3.26825 23.6581 3.84193 24.2317 4.54754 24.5913C5.3497 25 6.3998 25 8.5 25Z" stroke="#0096FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> Registrati con Email</button> <a href="/user/login/facebook" class="btn-primary btn-reverted sub-medium"><svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2452_3326)"><path d="M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z" fill="#175CC9"></path><path d="M18.6875 12.1875H16.1875V10.5625C16.1875 9.9375 16.625 9.8125 16.875 9.8125C17.1875 9.8125 18.625 9.8125 18.625 9.8125V7.0625H16.1875C13.4375 7.0625 12.875 9.125 12.875 10.375V12.1875H11.3125V15H12.875C12.875 18.625 12.875 22.9375 12.875 22.9375H16.1875C16.1875 22.9375 16.1875 18.5625 16.1875 15H18.4375L18.6875 12.1875Z" fill="white"></path></g><defs><clipPath id="clip0_2452_3326"><rect width="30" height="30" fill="white"></rect></clipPath></defs></svg> Registrati con Facebook</a> <a href="/user/login/google" class="btn-primary btn-reverted sub-medium">
2<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2452_3331)"><path d="M26.7374 10.856H25.65V10.8H13.5V16.2H21.1295C20.0164 19.3435 17.0255 21.6 13.5 21.6C9.02677 21.6 5.4 17.9732 5.4 13.5C5.4 9.02677 9.02677 5.4 13.5 5.4C15.5648 5.4 17.4433 6.17895 18.8737 7.45132L22.6921 3.63285C20.281 1.38577 17.0559 0 13.5 0C6.04462 0 0 6.04462 0 13.5C0 20.9554 6.04462 27 13.5 27C20.9554 27 27 20.9554 27 13.5C27 12.5948 26.9068 11.7112 26.7374 10.856Z" fill="#FFC107"></path><path d="M1.55469 7.21642L5.99011 10.4693C7.19026 7.4979 10.0968 5.4 13.4981 5.4C15.563 5.4 17.4415 6.17895 18.8718 7.45132L22.6903 3.63285C20.2792 1.38577 17.054 0 13.4981 0C8.31279 0 3.81594 2.92747 1.55469 7.21642Z" fill="#FF3D00"></path><path d="M13.4988 27.0018C16.9859 27.0018 20.1543 25.6674 22.5499 23.4972L18.3717 19.9616C17.0163 20.9883 15.3315 21.6018 13.4988 21.6018C9.98749 21.6018 7.00602 19.3629 5.88282 16.2383L1.48047 19.6302C3.71472 24.0021 8.25207 27.0018 13.4988 27.0018Z" fill="#4CAF50"></path><path d="M26.7374 10.8568H25.65V10.8008H13.5V16.2008H21.1295C20.5949 17.7108 19.6236 19.0128 18.3708 19.9612L18.3728 19.9599L22.5511 23.4955C22.2554 23.7642 27 20.2508 27 13.5008C27 12.5956 26.9068 11.712 26.7374 10.8568Z" fill="#1976D2"></path></g><defs><clipPath id="clip0_2452_3331"><rect width="27" height="27" fill="white"></rect></clipPath></defs></svg> Registrati con Google</a></div> <p class="login-link p-03-regular svelte-1kakuc3">Hai già un account? <button type="button" class="link-btn svelte-1kakuc3">Accedi</button></p></section>');function rl(t,e){me(e,!0);function n(){var f;(f=e.onnext)==null||f.call(e,{detail:{method:"email"}})}function a(){var f;(f=e.onnext)==null||f.call(e,{detail:{mode:"login"}})}var i=al(),s=k(p(i),2),l=p(s);l.__click=n;var u=k(s,2),c=k(p(u));c.__click=a,S(t,i),ge()}Se(["click"]);var il=O('<div class="error-message svelte-h34f85"> </div>'),sl=Vt('<svg aria-hidden="true" focusable="false" class="btn-spinner" viewBox="0 0 38 38" width="24" height="24"><g transform="translate(2 2)" stroke="currentColor" stroke-width="4" fill="none" fill-rule="evenodd"><circle stroke-opacity=".5" cx="17" cy="17" r="16.5"></circle><path d="M33.5 17C33.5 7.9 26.1.5 17 .5"><animateTransform attributeName="transform" dur="1s" from="0 17 17" to="360 17 17" type="rotate" repeatCount="indefinite"></animateTransform></path></g></svg>'),ll=O('<div class="login svelte-h34f85"><h1 class="d-bold-02">Accedi</h1> <!> <form><div class="form-group"><input type="text" placeholder="Email o Username"/></div> <div class="form-group"><div class="password-input svelte-h34f85"><input type="password" placeholder="Password"/></div></div> <div class="form-group checkbox-group"><div class="remember-checkbox svelte-h34f85"><input type="checkbox" id="remember-checkbox" class="svelte-h34f85"/> <label for="remember-checkbox" class="svelte-h34f85">Ricordati di me</label></div></div> <button type="submit" class="btn-primary sub-medium"><!></button> <button type="button" class="text-link-btn svelte-h34f85">Hai dimenticato la password?</button> <div class="button-group"><a class="btn-primary btn-reverted sub-medium"><svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2463_11675)"><path d="M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z" fill="#175CC9"></path><path d="M18.6875 12.1875H16.1875V10.5625C16.1875 9.9375 16.625 9.8125 16.875 9.8125C17.1875 9.8125 18.625 9.8125 18.625 9.8125V7.0625H16.1875C13.4375 7.0625 12.875 9.125 12.875 10.375V12.1875H11.3125V15H12.875C12.875 18.625 12.875 22.9375 12.875 22.9375H16.1875C16.1875 22.9375 16.1875 18.5625 16.1875 15H18.4375L18.6875 12.1875Z" fill="white"></path></g><defs><clipPath id="clip0_2463_11675"><rect width="30" height="30" fill="white"></rect></clipPath></defs></svg> Accedi con Facebook</a> <a class="btn-primary btn-reverted sub-medium"><svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2463_11680)"><path d="M26.7374 10.856H25.65V10.8H13.5V16.2H21.1295C20.0164 19.3435 17.0255 21.6 13.5 21.6C9.02677 21.6 5.4 17.9732 5.4 13.5C5.4 9.02677 9.02677 5.4 13.5 5.4C15.5648 5.4 17.4433 6.17895 18.8737 7.45132L22.6921 3.63285C20.281 1.38577 17.0559 0 13.5 0C6.04462 0 0 6.04462 0 13.5C0 20.9554 6.04462 27 13.5 27C20.9554 27 27 20.9554 27 13.5C27 12.5948 26.9068 11.7112 26.7374 10.856Z" fill="#FFC107"></path><path d="M1.55469 7.21642L5.99011 10.4693C7.19026 7.4979 10.0968 5.4 13.4981 5.4C15.563 5.4 17.4415 6.17895 18.8718 7.45132L22.6903 3.63285C20.2792 1.38577 17.054 0 13.4981 0C8.31279 0 3.81594 2.92747 1.55469 7.21642Z" fill="#FF3D00"></path><path d="M13.4988 27.0018C16.9859 27.0018 20.1543 25.6674 22.5499 23.4972L18.3717 19.9616C17.0163 20.9883 15.3315 21.6018 13.4988 21.6018C9.98749 21.6018 7.00602 19.3629 5.88282 16.2383L1.48047 19.6302C3.71472 24.0021 8.25207 27.0018 13.4988 27.0018Z" fill="#4CAF50"></path><path d="M26.7374 10.8568H25.65V10.8008H13.5V16.2008H21.1295C20.5949 17.7108 19.6236 19.0128 18.3708 19.9612L18.3728 19.9599L22.5511 23.4955C22.2554 23.7642 27 20.2508 27 13.5008C27 12.5956 26.9068 11.712 26.7374 10.8568Z" fill="#1976D2"></path></g><defs><clipPath id="clip0_2463_11680"><rect width="27" height="27" fill="white"></rect></clipPath></defs></svg> Accedi con Google</a></div> <button type="button" class="text-link-btn svelte-h34f85">Non hai un account? <span class="underline svelte-h34f85">Registrati</span></button></form></div>');function ol(t,e){me(e,!0);let n=de(e,"redirectUrl",3,null),a=T(""),i=T(""),s=T(!1),l=T(""),u=T(!1),c=oe(()=>Pa({redirectUrl:n(),cookieValue:Na()}));async function f(){if(o(l,""),!r(a)||!r(i)){o(l,"Inserisci email/username e password");return}o(u,!0);try{const j=await fetch("/api/signup/login",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","X-CSRF-Token":await yn()},body:JSON.stringify({login:r(a),password:r(i),persistent_login:r(s)})}),D=await j.json();if(!j.ok){o(l,D.error||"Errore durante il login",!0),o(u,!1);return}const L=Pa({redirectUrl:n(),cookieValue:Na()});el(),L&&L!==oi()?window.location.href=L:window.location.reload()}catch{o(l,"Errore di connessione"),o(u,!1)}}function d(){var j;(j=e.onnext)==null||j.call(e,{detail:{mode:"forgot-password"}})}function h(){var j;(j=e.onnext)==null||j.call(e,{detail:{mode:"signup"}})}var v=ll(),m=k(p(v),2);{var _=j=>{var D=il(),L=p(D);X(()=>ve(L,r(l))),S(j,D)};Z(m,j=>{r(l)&&j(_)})}var C=k(m,2),g=p(C),w=p(g);w.__input=()=>o(l,"");var A=k(g,2),F=p(A),z=p(F);z.__input=()=>o(l,"");var U=k(A,2),G=p(U),I=p(G),E=k(U,2),N=p(E);{var q=j=>{var D=sl();S(j,D)},Y=j=>{var D=Ze("Accedi");S(j,D)};Z(N,j=>{r(u)?j(q):j(Y,!1)})}var x=k(E,2);x.__click=d;var H=k(x,2),M=p(H),V=k(M,2),W=k(H,2);W.__click=h,X((j,D)=>{w.disabled=r(u),z.disabled=r(u),I.disabled=r(u),E.disabled=r(u),it(M,"href",j),it(V,"href",D)},[()=>sr("facebook",r(c)),()=>sr("google",r(c))]),ze("submit",C,j=>{j.preventDefault(),f()}),Ot(w,()=>r(a),j=>
2o(a,j)),Ot(z,()=>r(i),j=>o(i,j)),qa(I,()=>r(s),j=>o(s,j)),S(t,v),ge()}Se(["input","click"]);var ul=O('<span class="input-icon input-error-icon svelte-1j4tj42"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none" class="svelte-1j4tj42"><path d="M10.85 6.85001V10.85M10.85 14.85H10.86M20.85 10.85C20.85 16.3729 16.3728 20.85 10.85 20.85C5.32713 20.85 0.849976 16.3729 0.849976 10.85C0.849976 5.32716 5.32713 0.850006 10.85 0.850006C16.3728 0.850006 20.85 5.32716 20.85 10.85Z" stroke="#C5200E" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-1j4tj42"></path></svg></span>'),cl=O('<span class="error-text caption-regular svelte-1j4tj42"> </span>'),fl=Vt('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="svelte-1j4tj42"><path d="M10.7429 5.09232C11.1494 5.03223 11.5686 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.7767C21.8517 11.9016 21.8517 12.0987 21.8231 12.2236C21.785 12.3899 21.7168 12.4978 21.5804 12.7137C21.2793 13.1935 20.8222 13.8454 20.2165 14.5462M6.72432 6.71504C4.56225 8.1817 3.09445 10.2194 2.42012 11.2868C2.28394 11.5025 2.21584 11.6103 2.17772 11.7766C2.14909 11.9015 2.14909 12.0985 2.17772 12.2234C2.21584 12.3897 2.28394 12.4975 2.42012 12.7132C3.54553 14.4952 6.8954 19 12.0004 19C14.0588 19 15.8319 18.2676 17.2888 17.2766M3.00042 3L21.0004 21M9.87871 9.87868C9.3382 10.4192 9.00042 11.1716 9.00042 12C9.00042 13.6569 10.3436 15 12.0004 15C12.8288 15 13.5812 14.6622 14.1217 14.1217" stroke="black" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-1j4tj42"></path></svg>'),dl=Vt('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="svelte-1j4tj42"><path d="M2.42012 12.7132C2.28394 12.4975 2.21584 12.3897 2.17772 12.2234C2.14909 12.0985 2.14909 11.9015 2.17772 11.7766C2.21584 11.6103 2.28394 11.5025 2.42012 11.2868C3.54553 9.50484 6.8954 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.7766C21.8517 11.9015 21.8517 12.0985 21.8231 12.2234C21.785 12.3897 21.7169 12.4975 21.5807 12.7132C20.4553 14.4952 17.1054 19 12.0004 19C6.8954 19 3.54553 14.4952 2.42012 12.7132Z" stroke="black" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-1j4tj42"></path><path d="M12.0004 15C13.6573 15 15.0004 13.6569 15.0004 12C15.0004 10.3431 13.6573 9 12.0004 9C10.3435 9 9.0004 10.3431 9.0004 12C9.0004 13.6569 10.3435 15 12.0004 15Z" stroke="black" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-1j4tj42"></path></svg>'),vl=O('<span class="error-text caption-regular svelte-1j4tj42"> </span>'),pl=Vt('<svg aria-hidden="true" focusable="false" class="btn-spinner svelte-1j4tj42" viewBox="0 0 38 38" width="24" height="24"><g transform="translate(2 2)" stroke="currentColor" stroke-width="4" fill="none" fill-rule="evenodd" class="svelte-1j4tj42"><circle stroke-opacity=".5" cx="17" cy="17" r="16.5" class="svelte-1j4tj42"></circle><path d="M33.5 17C33.5 7.9 26.1.5 17 .5" class="svelte-1j4tj42"><animateTransform attributeName="transform" dur="1s" from="0 17 17" to="360 17 17" type="rotate" repeatCount="indefinite" class="svelte-1j4tj42"></animateTransform></path></g></svg>
2'),hl=O('<div class="password-setup svelte-1j4tj42"><p class="p-01-bold svelte-1j4tj42">Crea password</p> <p class="p-02-regular svelte-1j4tj42">Fornisci una mail valida e una password <br class="svelte-1j4tj42"/> per completare la creazione del tuo account</p> <form class="svelte-1j4tj42"><div class="form-group email-group svelte-1j4tj42"><div><input type="email" id="email" placeholder="Indirizzo e-mail*"/> <!></div> <!></div> <div class="form-group svelte-1j4tj42"><div><input id="password" placeholder="Password*"/> <button type="button" class="toggle-password svelte-1j4tj42"><!></button></div> <!></div> <div class="password-requirements a-left svelte-1j4tj42"><p class="caption-regular svelte-1j4tj42">à richiesta una password di almeno 8 caratteri,<br class="svelte-1j4tj42"/> che deve contenere almeno 3 dei seguenti elementi:</p> <ul class="caption-regular svelte-1j4tj42"><li>1 lettera minuscola</li> <li>1 lettera maiuscola</li> <li>1 numero</li> <li>1 carattere speciale</li></ul></div> <p class="terms caption-regular svelte-1j4tj42">Continuando, accetti i <a href="/" target="_blank" class="svelte-1j4tj42">Termini e Condizioni</a> di Vagabondo Viaggi s.r.l. e <a href="/informativa-sulla-privacy" target="_blank" class="svelte-1j4tj42">Informativa sulla Privacy</a>.</p> <div class="button-group svelte-1j4tj42"><button type="submit" class="btn-primary sub-medium svelte-1j4tj42"><!></button></div></form></div>');function ml(t,e){me(e,!0);let n=T(""),a=T("");he(()=>{var b;(b=e.data)!=null&&b.email&&o(n,e.data.email,!0)}),he(()=>{var b;(b=e.data)!=null&&b.password&&o(a,e.data.password,!0)});let i=T(rt({})),s=T(!1),l=T(!1),u=T(!1),c=T(!1);function f(b){b==="email"?(o(u,!1),setTimeout(()=>{o(u,!0)},10),setTimeout(()=>{o(u,!1)},500)):b==="password"&&(o(c,!1),setTimeout(()=>{o(c,!0)},10),setTimeout(()=>{o(c,!1)},500))}let d=oe(()=>{const b={length:r(a).length>=8,uppercase:/[A-Z]/.test(r(a)),lowercase:/[a-z]/.test(r(a)),number:/[0-9]/.test(r(a)),special:/[!@#$%^&*(),.?":{}|<>]/.test(r(a))};return{...b,valid:b.length&&b.uppercase&&b.lowercase&&b.number&&b.special}});async function h(){const b={};if(!r(n))b.email="Email richiesta";else if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r(n)))b.email="Email non valida";else try{(await(await fetch(`/api/signup/check-email?email=${encodeURIComponent(r(n))}`)).json()).available||(b.email="Email già registrata")}catch(R){console.error("Email check failed:",R)}return r(a)?r(d).valid||(b.password="La password non soddisfa i requisiti"):b.password="Password richiesta",o(i,b,!0),Object.keys(b).length===0}async function v(){var b;if(r(i).email||r(i).password){r(i).email&&f("email"),r(i).password&&f("password");return}o(l,!0),await h()?(o(l,!1),(b=e.onnext)==null||b.call(e,{detail:{email:r(n),password:r(a)}})):(o(l,!1),r(i).email&&f("email"),r(i).password&&f("password"))}var m=hl(),_=k(p(m),4),C=p(_),g=p(C);let w;var A=p(g);let F;A.__input=()=>r(i).email="";var z=k(A,2);{var U=b=>{var R=ul();S(b,R)};Z(z,b=>{(e.error||r(i).email)&&b(U)})}var G=k(g,2);{var I=b=>{var R=cl(),se=p(R);X(()=>ve(se,r(i).email)),S(b,R)};Z(G,b=>{r(i).email&&b(I)})}var E=k(C,2),N=p(E);let q;var Y=p(N);let x;Y.__input=()=>r(i).password="";var H=k(Y,2);H.__click=()=>o(s,!r(s));var M=p(H);{var V=b=>{var R=fl();S(b,R)},W=b=>{var R=dl();S(b,R)};Z(M,b=>{r(s)?b(V):b(W,!1)})}var j=k(N,2);{var D=b=>{var R=vl(),se=p(R);X(()=>ve(se,r(i).password)),S(b,R)};Z(j,b=>{r(i).password&&b(D)})}var L=k(E,2),J=k(p(L),2),re=p(J);let ue;var ce=k(re,2);let pe;var ie=k(ce,2);let _e;var De=k(ie,2);let B;var $=k(L,4),fe=p($),we=p(fe);{var Te=b=>{var R=pl();S(b,R)},Ee=b=>{var R=Ze("Continua");S(b,R)};Z(we,b=>{e.isLoading||r(l)?b(Te):b(Ee,!1)})}X(()=>{w=te(g,1,"email-input-wrapper svelte-1j4tj42",null,w,{shake:r(u)}),F=te(A,1,"p-02-medium svelte-1j4tj42",null,F,{error:e.error||r(i).email}),A.disabled=e.isLoading,q=te(N,1,"password-input svelte-1j4tj42",null,q,{shake:r(c)}),it(Y,"type",r(s)?"text":"password"),x=te(Y,1,"p-02-medium svelte-1j4tj42",null,x,{error:r(i).password}),Y.disabled=e.isLoading,ue=te(re,1,"svelte-1j4tj42",null,ue,{met:r(d).lowercase}),pe=te(ce,1,"svelte-1j4tj42",null,pe,{met:r(d).uppercase}),_e=te(ie,1,"svelte-1j4tj42",null,_e,{met:r(d).number}),B=te(De,1,"svelte-1j4tj42",null,B,{met:r(d).special}),fe.disabled=e.isLoading||r(l)}),ze("submit",_,b=>{b.preventDefault(),v()}),Ot(A,()=>r(n),b=>o(n,b)),Ot(Y,()=>r(a),b=>o(a,b)),S(t,m),ge()}Se(["input","click"]);var gl=O('<span class="input-icon input-error-icon svelte-xd27oy"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none" class="svelte-xd27oy"><path d="M10.85 6.85001V10.85M10.85 14.85H10.86M20.85 10.85C20.85 16.3729 16.3728 20.85 10.85 20.85C5.32713 20.85 0.849976 16.3729 0.849976 10.85C0.849976 5.32716 5.32713 0.850006 10.85 0.850006C16.3728 0.850006 20.85 5.32716 20.85 10.85Z" stroke="#C5200E" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-xd27oy"></path></svg></span>'),_l=O('<strong class="caption-medium svelte-xd27oy">Nome visualizzato:</strong> Il nome visibile sul tuo profilo pubblico.',1),wl=O("<span>@</span>"),bl=O('<span class="input-icon input-checkmark svelte-xd27oy"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="svelte-xd27oy"><path d="M20 6L9 17L4 12" stroke="#3CB36E" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-xd27oy"></path></svg></span>'),yl=O('<span class="input-icon input-error-icon svelte-xd27oy"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none" class="svelte-xd27oy"><path d="M10.85 6.85001V10.85M10.85 14.85H10.86M20.85 10.85C20.85 16.3729 16.3728 20.85 10.85 20.85C5.32713 20.85 0.849976 16.3729 0.849976 10.85C0.849976 5.32716 5.32713 0.850006 10.85 0.850006C16.3728 0.850006 20.85 5.32716 20.85 10.85Z" stroke="#C5200E" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-xd27oy"></path></svg></span>'),kl=O('Prova: <button type="button" class="suggestion-btn svelte-xd27oy"> </button>',1),Cl=O(" <!>",1),xl=O('<strong class="caption-medium svelte-xd27oy">Username:</strong> Identifica il tuo profilo, deve essere unico. Serve a taggarti e cercarti.',1),Sl=Vt('<svg aria-hidden="true" focusable="false" class="btn-spinner svelte-xd27oy" viewB
2ox="0 0 38 38" width="24" height="24"><g transform="translate(2 2)" stroke="currentColor" stroke-width="4" fill="none" fill-rule="evenodd" class="svelte-xd27oy"><circle stroke-opacity=".5" cx="17" cy="17" r="16.5" class="svelte-xd27oy"></circle><path d="M33.5 17C33.5 7.9 26.1.5 17 .5" class="svelte-xd27oy"><animateTransform attributeName="transform" dur="1s" from="0 17 17" to="360 17 17" type="rotate" repeatCount="indefinite" class="svelte-xd27oy"></animateTransform></path></g></svg>'),El=O('<div class="profile-setup svelte-xd27oy"><p class="p-01-bold svelte-xd27oy">Benvenuto su Vagabondo</p> <p class="p-02-regular svelte-xd27oy">Crea un account per prenotare i tuoi viaggi e conoscere i tuoi prossimi compagni di avventura</p> <form class="svelte-xd27oy"><div class="form-group displayname-group svelte-xd27oy"><div class="displayname-input-wrapper svelte-xd27oy"><input type="text" id="displayName" placeholder="Nome visualizzato*"/> <!></div> <p><!></p></div> <div class="form-group username-group svelte-xd27oy"><div><!> <input type="text" id="username" placeholder="Username *"/> <!></div> <p><!></p></div> <p class="terms caption-regular svelte-xd27oy">Continuando, accetti i <a href="/termini-e-condizioni" target="_blank" class="svelte-xd27oy">Termini e Condizioni</a> di Vagabondo Viaggi s.r.l. e <a href="/informativa-sulla-privacy" target="_blank" class="svelte-xd27oy">Informativa sulla Privacy</a>.</p> <button type="submit" class="btn-primary sub-medium svelte-xd27oy"><!></button> <div class="svelte-xd27oy"><div class="divider svelte-xd27oy"><span class="svelte-xd27oy">o</span></div> <div class="social-btns svelte-xd27oy"><a href="/user/login/facebook" class="btn-facebook svelte-xd27oy" aria-label="Accedi con Facebook"><svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg" class="svelte-xd27oy"><g clip-path="url(#clip0_2446_7177)" class="svelte-xd27oy"><path d="M25 50.0107C38.8133 50.0107 50.0112 38.8128 50.0112 24.9995C50.0112 11.1862 38.8133 -0.0117188 25 -0.0117188C11.1867 -0.0117188 -0.0112305 11.1862 -0.0112305 24.9995C-0.0112305 38.8128 11.1867 50.0107 25 50.0107Z" fill="#175CC9" class="svelte-xd27oy"></path><path d="M31.1483 20.3111H26.9797V17.6016C26.9797 16.5594 27.7092 16.351 28.1261 16.351C28.6471 16.351 31.044 16.351 31.044 16.351V11.7656H26.9797C22.3943 11.7656 21.4564 15.2047 21.4564 17.2889V20.3111H18.8511V25.0007H21.4564C21.4564 31.0451 21.4564 38.2358 21.4564 38.2358H26.9797C26.9797 38.2358 26.9797 30.9409 26.9797 25.0007H30.7314L31.1483 20.3111Z" fill="white" class="svelte-xd27oy"></path></g><defs class="svelte-xd27oy"><clipPath id="clip0_2446_7177" class="svelte-xd27oy"><rect width="50" height="50" rx="25" fill="white" class="svelte-xd27oy"></rect></clipPath></defs></svg></a> <a href="/user/login/google" class="btn-google svelte-xd27oy" aria-label="Accedi con Google"><svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg" class="svelte-xd27oy"><rect width="50" height="50" rx="25" fill="#EBEAE1" class="svelte-xd27oy"></rect><path d="M37.5192 22.5014H36.4908V22.4484H25V27.5555H32.2156C31.1629 30.5284 28.3343 32.6625 25 32.6625C20.7695 32.6625 17.3395 29.2325 17.3395 25.002C17.3395 20.7714 20.7695 17.3414 25 17.3414C26.9528 17.3414 28.7294 18.0781 30.0821 19.2814L33.6934 15.6701C31.4132 13.545 28.363 12.2344 25 12.2344C17.9491 12.2344 12.2324 17.9511 12.2324 25.002C12.2324 32.0528 17.9491 37.7695 25 37.7695C32.0509 37.7695 37.7676 32.0528 37.7676 25.002C37.7676 24.1459 37.6795 23.3102 37.5192 22.5014Z" fill="#FFC107" class="svelte-xd27oy"></path><path d="M13.7046 19.0593L17.8994 22.1356C19.0344 19.3255 21.7833 17.3414 25.0001 17.3414C26.9529 17.3414 28.7295 18.0781 30.0822 19.2814L33.6935 15.6701C31.4132 13.545 28.363 12.2344 25.0001 12.2344C20.096 12.2344 15.8432 15.003 13.7046 19.0593Z" fill="#FF3D00" class="svelte-xd27oy"></path><path d="M24.9996 37.7694C28.2975 37.7694 31.2941 36.5074 33.5597 34.455L29.6081 31.1111C28.3262 32.0821 26.7328 32.6624 24.9996 32.6624C21.6788 32.6624 18.8591 30.5449 17.7968 27.5898L13.6333 30.7977C15.7463 34.9325 20.0375 37.7694 24.9996 37.7694Z" fill="#4CAF50" class="svelte-xd27oy"></path><path d="M37.5192 22.4983H36.4908V22.4453H25V27.5523H32.2156C31.71 28.9804 30.7914 30.2118 29.6065 31.1088L29.6085 31.1075L33.56 34.4513C33.2804 34.7054 37.7676 31.3826 37.7676 24.9988C37.7676 24.1428 37.6795 23.3071 37.5192 22.4983Z" fill="#1976D2" class="svelte-xd27oy"></path></svg></a></div></div></form></div>');function Tl(t,e){me(e,!0);let n=T(""),a=T("");he(()=>{var P;(P=e.data)!=null&&P.displayName&&o(n,e.data.displayName,!0)}),he(()=>{var P;(P=e.data)!=null&&P.username&&o(a,e.data.username,!0)});let i=T(!1),s=T(!1),l=T(!1),u=T(""),c=T(rt({})),f=T(!1),d=null,h=null,v=T(!1),m=T(!1),_=T(!1);function C(P){P==="displayName"?(o(m,!1),setTimeout(()=>{o(m,!0)},10),setTimeout(()=>{o(m,!1)},500)):P==="username"&&(o(_,!1),setTimeout(()=>{o(_,!0)},10),setTimeout(()=>{o(_,!1)},500))}he(()=>{r(n).trim()||(o(i,!1),o(a,""))}),he(()=>{if(r(n)&&!r(i)){const P=r(n).toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]/g,"");P!==r(a)&&(o(a,P,!0),r(c).username="",o(u,""),o(v,!1),clearTimeout(h),h=setTimeout(()=>{A()},400))}});function g(P){o(i,!0),o(a,P.target.value.toLowerCase().replace(/[^a-z0-9_]/g,""),
2!0),r(c).username="",o(u,""),o(v,!1),clearTimeout(h),h=setTimeout(()=>{A()},400)}function w(){r(n).trim()?/^[\p{L} ]+$/u.test(r(n).trim())?r(c).displayName="":r(c).displayName="Solo lettere e spazi":r(c).displayName="Nome visualizzato richiesto"}async function A(){if(o(v,!1),!r(a).trim()){r(c).username="Username richiesto";return}if(r(a).length<3){r(c).username="Username deve essere almeno 3 caratteri";return}o(s,!0);const P=await F(r(a));o(s,!1),P.available?(r(c).username="",o(u,""),o(v,!0)):(o(u,P.suggestion,!0),r(c).username="Username non disponibile.")}async function F(P){if(!P||P.length<3)return{available:!1,suggestion:""};try{const ke=await(await fetch(`/api/signup/check-username?username=${encodeURIComponent(P)}`)).json();return{available:ke.available,suggestion:ke.suggestion||""}}catch(ne){return console.error("Username check failed:",ne),{available:!1,suggestion:""}}}function z(){o(a,r(u),!0),o(i,!0),r(c).username="",o(u,"")}function U(){const P={};return r(n).trim()?/^[\p{L} ]+$/u.test(r(n).trim())||(P.displayName="Solo lettere e spazi"):P.displayName="Nome visualizzato richiesto",r(a).trim()?r(a).length<3&&(P.username="Username deve essere almeno 3 caratteri"):P.username="Username richiesto",o(c,P,!0),Object.keys(P).length===0}async function G(){var ne,ke;if(r(c).displayName||r(c).username){r(c).displayName&&C("displayName"),r(c).username&&C("username");return}if(!U()){r(c).displayName&&C("displayName"),r(c).username&&C("username");return}if(r(v)){o(l,!0),await new Promise(Ke=>setTimeout(Ke,600)),(ne=e.onnext)==null||ne.call(e,{detail:{displayName:r(n),username:r(a)}});return}o(s,!0);const P=await F(r(a));P.available?(o(l,!0),await new Promise(Ke=>setTimeout(Ke,600)),o(s,!1),(ke=e.onnext)==null||ke.call(e,{detail:{displayName:r(n),username:r(a)}})):(o(s,!1),o(u,P.suggestion,!0),r(c).username="Username non disponibile.",C("username"))}var I=El(),E=k(p(I),4),N=p(E),q=p(N),Y=p(q);let x;Y.__input=()=>{r(c).displayName="",clearTimeout(d),d=setTimeout(w,400)};var H=k(Y,2);{var M=P=>{var ne=gl();S(P,ne)};Z(H,P=>{r(c).displayName&&P(M)})}var V=k(q,2);let W;var j=p(V);{var D=P=>{var ne=Ze();X(()=>ve(ne,r(c).displayName)),S(P,ne)},L=P=>{var ne=_l();S(P,ne)};Z(j,P=>{r(c).displayName?P(D):P(L,!1)})}var J=k(N,2),re=p(J);let ue;var ce=p(re);{var pe=P=>{var ne=wl();let ke;X(()=>ke=te(ne,1,"username-prefix p-02-medium svelte-xd27oy",null,ke,{error:r(c).username})),S(P,ne)};Z(ce,P=>{(r(f)||r(a))&&P(pe)})}var ie=k(ce,2);let _e;ie.__input=g;var De=k(ie,2);{var B=P=>{var ne=bl();S(P,ne)},$=P=>{var ne=Tt(),ke=Ie(ne);{var Ke=Ut=>{var qt=yl();S(Ut,qt)};Z(ke,Ut=>{r(c).username&&Ut(Ke)},!0)}S(P,ne)};Z(De,P=>{r(l)||r(v)?P(B):P($,!1)})}var fe=k(re,2);let we;var Te=p(fe);{var Ee=P=>{var ne=Cl(),ke=Ie(ne),Ke=k(ke);{var Ut=qt=>{var Bn=kl(),kn=k(Ie(Bn));kn.__click=z;var da=p(kn);X(()=>ve(da,r(u))),S(qt,Bn)};Z(Ke,qt=>{r(u)&&qt(Ut)})}X(()=>ve(ke,`${r(c).username??""} `)),S(P,ne)},b=P=>{var ne=xl();S(P,ne)};Z(Te,P=>{r(c).username?P(Ee):P(b,!1)})}var R=k(J,4),se=p(R);{var Le=P=>{var ne=Sl();S(P,ne)},_t=P=>{var ne=Ze("Continua");S(P,ne)};Z(se,P=>{e.isLoading||r(s)?P(Le):P(_t,!1)})}X(()=>{x=te(Y,1,"p-02-medium svelte-xd27oy",null,x,{error:r(c).displayName,shake:r(m)}),Y.disabled=e.isLoading||r(l),W=te(V,1,"help-text caption-regular svelte-xd27oy",null,W,{"help-text-error":r(c).displayName}),ue=te(re,1,"username-input-wrapper svelte-xd27oy",null,ue,{shake:r(_)}),_e=te(ie,1,"p-02-medium svelte-xd27oy",null,_e,{"has-prefix":r(f)||r(a),error:r(c).username}),Dn(ie,r(a)),ie.disabled=e.isLoading||r(l),we=te(fe,1,"help-text caption-regular svelte-xd27oy",null,we,{"help-text-error":r(c).username}),R.disabled=e.isLoading||r(s)}),ze("submit",E,P=>{P.preventDefault(),G()}),Ot(Y,()=>r(n),P=>o(n,P)),ze("focus",ie,()=>o(f,!0)),ze("blur",ie,()=>o(f,!1)),S(t,I),ge()}Se(["input","click"]);var Ll=O('<span class="pill svelte-12ay2o1"> </span>'),Al=O('<span class="muted svelte-12ay2o1"> </span>'),jl=O('<div role="option"><!></div>'),Ml=O('<div class="wheel svelte-12ay2o1" role="listbox" tabindex="0"><div class="center-highlight svelte-12ay2o1"></div> <div class="scroller svelte-12ay2o1"></div></div>');function _a(t,e){me(e,!0);let n=de(e,"items",19,()=>[]),a=de(e,"selectedIndex",3,0),i=de(e,"onSelect",3,null),s=de(e,"itemToLabel",3,E=>typeof E=="string"?E:(E==null?void 0:E.label)??String(E)),l=de(e,"itemHeight",3,64),u=de(e,"ariaLabel",3,"picker"),c=de(e,"pillWidth",3,80),f=de(e,"pillHeight",3,40),d=T(null),h=T(null);const v=oe(l),m=oe(()=>r(v)+(l()-f())/2);function _(E,N,q){return Math.max(N,Math.min(q,E))}function C(E,N="smooth"){if(!r(d))return;const q=_(E,0,n().length-1);r(d).scrollTo({top:q*l(),behavior:N})}he(()=>{r(d)&&requestAnimationFrame(()=>{r(d).scrollTo({top:a()*l(),behavior:"auto"})})}),he(()=>{if(!r(d))return;const E=a()*l();Math.abs(r(d).scrollTop-E)>l()/2&&C(a(),"auto")});function g(){r(d)&&(r(h)&&clearTimeout(r(h)),o(h,setTimeout(()=>{var q;const E=Math.round(r(d).scrollTop/l()),N=_(E,0,n().length-1);r(d).scrollTo({top:N*l(),behavior:"smooth"}),(q=i())==null||q(N)},120),!0))}function w(E){var Y;if(E.key!=="ArrowUp"&&E.key!=="ArrowDown")return;E.preventDefault();const N=E.key==="ArrowUp"?a()-1:a()+1,q=_(N,0,n().length-1);(Y=i())==null||Y(q),C(q,"smooth")}function A(){var N;if(!r(d))return;const E=_(Math.round(r(d).scrollTop/l()),0,n().length-1);r(d).scrollTo({top:E*l(),behavior:"smooth"}),(N=i())==null||N(E)}function F(E){var q;if(window.matchMedia("(max-width: 1099px)").matches)return;const N=_(E,0,n().length-1);C(N,"smooth"),(q=i())==null||q(N)}var z={snapNow:A},U=Ml();U.__keydown=w;var G=p(U),I=k(G,2);return zn(I,21,n,fa,(E,N,q)=>{var Y=jl();Y.__click=()=>F(q),Y.__keydown=V=>{(V.key==="Enter"||V.key===" ")&&(V.preventDefault(),F(q))};var x=p(Y);{var H=V=>{var W=Ll(),j=p(W);X(D=>ve(j,D),[()=>s()(r(N))]),S(V,W)},M=V=>{var W=Al(),j=p(W);X(D=>ve(j,D),[()=>s()(r(N))]),S(V,W)};Z(x,V=>{q===a()?V(H):V(M,!1)})}X(()=>{te(Y,1,`item ${q===a()?"selected":""}`,"svelte-12ay2o1"),it(Y,"tabindex",q===a()?0:-1),it(Y,"aria-selected",q===a()),En(Y,`height:${l()}px;`)}
2),S(E,Y)}),za(I,E=>o(d,E),()=>r(d)),X(()=>{it(U,"aria-label",u()),En(U,`--pill-w:${c()}px; --pill-h:${f()}px; --pill-r:76px;`),En(G,`top:${r(m)}px;`),En(I,`--itemH:${l()}px; padding-top:${r(v)}px; padding-bottom:${r(v)}px;`)}),ze("scroll",I,g),S(t,U),ge(z)}Se(["keydown","click"]);var Pl=O('<div class="header svelte-1jqbdgd"><span class="placeholder svelte-1jqbdgd"> </span> <span class="chev svelte-1jqbdgd">â¾</span></div>'),Nl=O('<div class="wheels svelte-1jqbdgd"><!> <!> <!></div>'),Il=O('<div class="picker svelte-1jqbdgd"><!> <!></div>');function Rl(t,e){me(e,!0);let n=de(e,"value",3,""),a=de(e,"minYear",3,1920),i=de(e,"maxYear",19,()=>new Date().getFullYear()),s=de(e,"onChange",3,null),l=de(e,"locale",3,"it-IT"),u=de(e,"showHeader",3,!0),c=de(e,"showWheels",3,!0);function f(x){if(!x||typeof x!="string")return null;const H=x.match(/^(\d{4})-(\d{2})-(\d{2})$/);return H?{y:Number(H[1]),mo:Number(H[2]),d:Number(H[3])}:null}function d(x){return String(x).padStart(2,"0")}function h(x,H){return new Date(x,H,0).getDate()}const v=oe(()=>{const x=new Intl.DateTimeFormat(l(),{month:"short"});return Array.from({length:12},(H,M)=>{const V=new Date(2020,M,1);let W=x.format(V).replace(".","");return W=W.charAt(0).toUpperCase()+W.slice(1),{value:M+1,label:W}})}),m=oe(()=>{const x=[];for(let H=i();H>=a();H--)x.push(H);return x});let _=T(1),C=T(0),g=T(0),w=!1;he(()=>{if(w)return;w=!0;const x=f(n())??{y:1999,mo:2,d:1};o(_,x.mo-1),o(C,Math.max(0,Math.min(i()-x.y,r(m).length-1)),!0),o(g,Math.max(0,x.d-1),!0)}),he(()=>{const x=f(n());x&&(o(_,x.mo-1),o(C,Math.max(0,Math.min(i()-x.y,r(m).length-1)),!0),o(g,Math.max(0,x.d-1),!0))});let A=oe(()=>r(m)[r(C)]??i()),F=oe(()=>{var x;return((x=r(v)[r(_)])==null?void 0:x.value)??1});const z=oe(()=>{const x=h(r(A),r(F));return Array.from({length:x},(H,M)=>String(M+1))});he(()=>{const x=Math.max(0,r(z).length-1);r(g)>x&&o(g,x,!0)}),he(()=>{var M;const x=Number(r(z)[r(g)]??1),H=`${r(A)}-${d(r(F))}-${d(x)}`;(M=s())==null||M(H)});const U=oe(()=>{if(!n())return"";const x=f(n());return x?`${d(x.d)}/${d(x.mo)}/${x.y}`:""});var G={get displayValue(){return r(U)}},I=Il(),E=p(I);{var N=x=>{var H=Pl(),M=p(H),V=p(M);X(()=>ve(V,r(U)||"DD/MM/YYYY")),S(x,H)};Z(E,x=>{u()&&x(N)})}var q=k(E,2);{var Y=x=>{var H=Nl(),M=p(H);_a(M,{ariaLabel:"Giorno",get items(){return r(z)},get selectedIndex(){return r(g)},onSelect:j=>o(g,j,!0),itemHeight:60,pillWidth:80,pillHeight:40});var V=k(M,2);_a(V,{ariaLabel:"Mese",get items(){return r(v)},get selectedIndex(){return r(_)},itemToLabel:j=>j.label,onSelect:j=>o(_,j,!0),itemHeight:60,pillWidth:80,pillHeight:40});var W=k(V,2);_a(W,{ariaLabel:"Anno",get items(){return r(m)},get selectedIndex(){return r(C)},onSelect:j=>o(C,j,!0),itemHeight:60,pillWidth:80,pillHeight:40}),S(x,H)};Z(q,x=>{c()&&x(Y)})}return S(t,I),ge(G)}var Dl=O('<span class="custom-select__arrow svelte-1ujr4qu"></span>'),Fl=O('<div class="custom-select__dropdown svelte-1ujr4qu"><!></div>'),Ol=O('<div class="custom-select-wrapper svelte-1ujr4qu"><button type="button"><span> </span> <!></button> <!></div>');function lr(t,e){me(e,!0);let n=de(e,"label",3,""),a=de(e,"placeholder",3,""),i=de(e,"isOpen",3,!1),s=de(e,"hasValue",3,!1),l=de(e,"onToggle",3,null),u=de(e,"onClose",3,null),c=de(e,"arrow",3,!0),f=de(e,"children",3,null),d=T(null);function h(){var I;(I=l())==null||I()}function v(I){var E;i()&&r(d)&&(r(d).contains(I.target)||(E=u())==null||E())}var m=Ol();ze("pointerdown",Mn,v);var _=p(m);let C;_.__click=h;var g=p(_);let w;var A=p(g),F=k(g,2);{var z=I=>{var E=Dl();S(I,E)};Z(F,I=>{c()&&I(z)})}var U=k(_,2);{var G=I=>{var E=Fl(),N=p(E);Ps(N,()=>f()??at),S(I,E)};Z(U,I=>{i()&&I(G)})}za(m,I=>o(d,I),()=>r(d)),X(()=>{C=te(_,1,"custom-select svelte-1ujr4qu",null,C,{"is-open":i(),"has-value":s()}),w=te(g,1,"custom-select__value svelte-1ujr4qu",null,w,{placeholder:!s()}),ve(A,n()||a())}),S(t,m),ge()}Se(["click"]);var Hl=O('<div class="date-dropdown"><input type="text" class="date-text-input svelte-1vppg8i" placeholder="DD/MM/YYYY" maxlength="10"/> <!></div>'),Vl=O('<button type="button"> </button>'),Ul=O('<section class="age-gender"><div><h2 class="svelte-1vppg8i">Età e Genere</h2> <div class="form-group birthdate svelte-1vppg8i"><!></div> <div class="form-group svelte-1vppg8i"><!></div></div> <div class="button-group svelte-1vppg8i"><button class="btn-primary sub-medium"><!></button> <button class="btn-primary btn-reverted sub-medium">Salta</button> <button class="btn-link sub-medium">Salta tutto</button></div></section>');function ql(t,e){me(e,!0);let n=T(""),a=T("");he(()=>{var L;(L=e.data)!=null&&L.birthdate&&o(n,e.data.birthdate,!0)}),he(()=>{var L;(L=e.data)!=null&&L.gender&&o(a,e.data.gender,!0)});let i=!1,s=T(!1),l=T(!1);const u=[{value:"",label:"Genere"},{value:0,label:"Uomo"},{value:1,label:"Donna"},{value:2,label:"Altro / Non binario"},{value:3,label:"Preferisco non specificare"}];let c=oe(()=>{var L;return((L=u.find(J=>J.value===r(a)))==null?void 0:L.label)||"Genere"});function f(L){const J=(L||"").match(/^(\d{4})-(\d{2})-(\d{2})$/);return J?`${J[3]}/${J[2]}/${J[1]}`:""}let d=oe(()=>f(r(n))),h=T("");he(()=>{o(h,f(r(n)),!0)});function v(L){const J=(L||"").match(/^(\d{2})\/(\d{2})\/(\d{4})$/);if(!J)return null;const re=parseInt(J[1],10),ue=parseInt(J[2],10),ce=parseInt(J[3],10);return ue<1||ue>12||re<1||re>31||ce<1920||ce>new Date().getFullYear()?null:`${ce}-${String(ue).padStart(2,"0")}-${String(re).padStart(2,"0")}`}function m(L){const re=L.target.value.replace(/\D/g,"");re.length<=2?o(h,re,!0):re.length<=4?o(h,`${re.slice(0,2)}/${re.slice(2)}`):o(h,`${re.slice(0,2)}/${re.slice(2,4)}/${re.slice(4,8)}`);const ue=v(r(h));ue&&o(n,ue,!0)}function _(L){L.key==="Enter"&&(L.preventDefault(),g())}function C(){o(l,!r(l)),r(l)&&o(s,!1)}function g(){o(l,!1)}function w(){o(s,!r(s)),r(s)&&o(l,!1)}function A(){o(s,!1)}function F(L){o(a,L,!0),o(s,!1)}function z(){var L;(L=e.onnext)==null||L.call(e,{detail:{birthdate:r(n),gender:r(a)}})}function U(){var L;(L=e.onnext)==null||L.call(e,{detail:{}})}function G(){window.location.href="/"}var I=Ul(),E=p(I),N=k(p(E),2),q=p(N);{let L=oe(()=>!!r(n));lr(q,{get isOpen(){return r(l)},get hasValue(){return r(L)},get label(){return r(d)},placeholder:"DD/MM/YYYY",onToggle:C,onClose:g,children:(J,re)=>{var ue=Hl(),ce=p(ue);ce.__input=m,ce.__keydown=_;var pe=k(ce,2);{let ie=oe(()=>new Date().getFullYear());Rl(pe,{get value(){return r(n)},minYear:1920,get maxYear(){return r(ie)},onChange:_e=>o(n,_e,!0),showHeader:!1,showWheels:!0})}X(()=>Dn(ce,r(h))),S(J,ue)},$$slots:{default:!0}})}var Y=k(N,2),x=p(Y);{let L=oe(()=>!!r(a));lr(x,{get isOpen(){return r(s)},get hasValue(){return r(L)},get label(){return r(c)},placeholder:"Genere",onToggle:w,onClose:A,children:(J,re)=>{var ue=Tt(),ce=Ie(ue);zn(ce,17,()=>u.slice(1),fa,(pe,ie)=>{var _e=Vl();let De;_e.__click=()=>F(r(ie).value);var B=p(_e);X(()=>{De=te(_e,1,"custom-select__option",null,De,{selected:r(a)===r(ie).value}),ve(B,r(ie).label)}),S(pe,_e)}),S(J,ue)},$$slots:{default:!0}})}var H=k(E,2),M=p(H);M.__click=z,M.disabled=i;var V=p(M);{var W=L=>{var J=Ze("Continua");S(L,J)};Z(V,L=>{L(W,!1)})}var j=k(M,2);j.__click=U;var D=k(j,2);D.__click=G,S(t,I),ge()}Se(["input","keydown","click"]);var zl=O('<img alt="Avatar preview" class="custom-preview svelte-wn866z"/> <button type="button" class="clear-avatar svelte-wn866z" aria-label="Rimuovi immagine"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
2ox="0 0 16 16" fill="none"><path d="M12 4L4 12M4 4L12 12" stroke="#0037A0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>',1),Bl=O('<img alt="Avatar preview" class="custom-preview svelte-wn866z"/> <button type="button" class="clear-avatar svelte-wn866z" aria-label="Rimuovi immagine"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12 4L4 12M4 4L12 12" stroke="#0037A0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>',1),Wl=O('<div class="upload-placeholder svelte-wn866z"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="svelte-wn866z"><path d="M12 5V19M5 12H19" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg> <span class="svelte-wn866z">Carica una foto personalizzata</span></div>'),Yl=O('<button><img alt="Avatar preset" class="svelte-wn866z"/></button>'),Zl=O('<section class="avatar-select svelte-wn866z"><h1 class="d-bold-02 svelte-wn866z">Immagine profilo</h1> <div class="upload-area svelte-wn866z"><label for="avatar-upload" class="upload-box svelte-wn866z"><input type="file" id="avatar-upload" accept="image/jpeg,image/png,image/webp" class="svelte-wn866z"/> <!></label> <div class="scroller-wrapper svelte-wn866z"><div class="presets-grid svelte-wn866z"></div></div></div> <div class="button-group"><button class="btn-primary sub-medium"><!></button> <button class="btn-primary btn-reverted sub-medium">Salta</button> <button class="btn-link sub-medium">Salta tutto</button></div></section>');function Gl(t,e){me(e,!0);let n=T(null),a=T(null),i=T(rt([])),s=!1;async function l(){try{const x=await fetch("/api/signup/avatars");x.ok&&o(i,await x.json(),!0)}catch(x){console.error("Failed to load avatars:",x)}}l();function u(x){const H=x.target.files[0];if(!H)return;if(!["image/jpeg","image/png","image/webp"].includes(H.type)){alert("Per favore carica un'immagine (JPEG, PNG o WebP)");return}const V=new FileReader;V.onload=W=>{o(a,W.target.result,!0),o(n,{type:"upload",data:W.target.result},!0)},V.readAsDataURL(H)}function c(x){o(n,{type:"preset",id:x.id,url:x.url},!0),o(a,null)}function f(x){x.preventDefault(),x.stopPropagation(),o(n,null),o(a,null);const H=document.getElementById("avatar-upload");H&&(H.value="")}function d(){var x,H;r(n)?(x=e.onnext)==null||x.call(e,{detail:{avatar:r(n)}}):(H=e.onnext)==null||H.call(e,{detail:{}})}function h(){var x;(x=e.onskip)==null||x.call(e,{detail:{}})}function v(){window.location.href="/"}var m=Zl(),_=k(p(m),2),C=p(_),g=p(C);g.__change=u;var w=k(g,2);{var A=x=>{var H=zl(),M=Ie(H),V=k(M,2);V.__click=f,X(()=>it(M,"src",r(a))),S(x,H)},F=x=>{var H=Tt(),M=Ie(H);{var V=j=>{var D=Bl(),L=Ie(D),J=k(L,2);J.__click=f,X(()=>it(L,"src",r(n).url)),S(j,D)},W=j=>{var D=Wl();S(j,D)};Z(M,j=>{var D,L;((D=r(n))==null?void 0:D.type)==="preset"&&((L=r(n))!=null&&L.url)?j(V):j(W,!1)},!0)}S(x,H)};Z(w,x=>{r(a)?x(A):x(F,!1)})}var z=k(C,2),U=p(z);zn(U,21,()=>r(i),fa,(x,H)=>{var M=Yl();let V;M.__click=()=>c(r(H));var W=p(M);X(()=>{var j,D;V=te(M,1,"preset-avatar svelte-wn866z",null,V,{selected:((j=r(n))==null?void 0:j.type)==="preset"&&((D=r(n))==null?void 0:D.id)===r(H).id}),it(W,"src",r(H).url)}),S(x,M)});var G=k(_,2),I=p(G);I.__click=d,I.disabled=s;var E=p(I);{var N=x=>{var H=Ze("Continua");S(x,H)};Z(E,x=>{x(N,!1)})}var q=k(I,2);q.__click=h;var Y=k(q,2);Y.__click=v,S(t,m),ge()}Se(["change","click"]);var Jl=O('<p class="success-message svelte-1hvi4qv">â Email inviata di nuovo!</p>'),Kl=O('<section class="email-verification svelte-1hvi4qv"><h1 class="d-bold-02 svelte-1hvi4qv">Ci sei quasi...</h1> <picture class="email-icon svelte-1hvi4qv"><img src="/themes/custom/vagabondo/images/icons/verify-email.svg" alt="Verifica la tua mail"/></picture> <p class="p-01-bold svelte-1hvi4qv"><strong class="svelte-1hvi4qv">Verifica la tua mail</strong></p> <p class="p-02-regular svelte-1hvi4qv">Una mail di verifica è stata inoltrata a <span class="p-02-bold email-address svelte-1hvi4qv"> </span>.<br/> Segui le istruzioni nella mail per completare<br/> la creazione del tuo account</p> <p class="p-02-regular svelte-1hvi4qv">Se non vedi la mail, controlla anche<br/>
2 la casella di spam</p> <!> <button class="btn-primary sub-medium"><!></button></section>');function Xl(t,e){me(e,!0);let n=T(15),a=T(!1),i=T(!1),s=T(!1),l=setInterval(()=>{r(n)>0?Ea(n,-1):(o(a,!0),clearInterval(l))},1e3);async function u(){var A;if(!(!r(a)||r(i))){o(i,!0),o(s,!1);try{(await fetch("/api/signup/resend-verification",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","X-CSRF-Token":await yn()},body:JSON.stringify({email:(A=e.data)==null?void 0:A.email})})).ok&&(o(s,!0),o(n,15),o(a,!1),l=setInterval(()=>{r(n)>0?Ea(n,-1):(o(a,!0),clearInterval(l))},1e3))}catch(F){console.error("Resend failed:",F)}finally{o(i,!1)}}}var c=Kl(),f=k(p(c),6),d=k(p(f)),h=p(d),v=k(f,4);{var m=A=>{var F=Jl();S(A,F)};Z(v,A=>{r(s)&&A(m)})}var _=k(v,2);_.__click=u;var C=p(_);{var g=A=>{var F=Ze("Invio in corso...");S(A,F)},w=A=>{var F=Tt(),z=Ie(F);{var U=I=>{var E=Ze("Invia di nuovo");S(I,E)},G=I=>{var E=Ze();X(()=>ve(E,`Invia di nuovo (${r(n)??""}s)`)),S(I,E)};Z(z,I=>{r(a)?I(U):I(G,!1)},!0)}S(A,F)};Z(C,A=>{r(i)?A(g):A(w,!1)})}X(()=>{var A;ve(h,(A=e.data)==null?void 0:A.email),_.disabled=!r(a)||r(i)}),S(t,c),ge()}Se(["click"]);var Ql=O('<section class="welcome-complete svelte-1wwb0a0"><header class="svelte-1wwb0a0"><h1 class="d-bold-02 svelte-1wwb0a0">Ciao, <span class="name svelte-1wwb0a0"> </span></h1> <p class="subtitle svelte-1wwb0a0">Ora sei un Vagabondo</p></header> <div class="welcome-content svelte-1wwb0a0"><p class="svelte-1wwb0a0">Dicci di più di te,<br/> e fatti conoscere dalla community.</p> <div class="button-group svelte-1wwb0a0"><button class="btn-primary sub-medium">Personalizza il profilo</button> <button class="btn-primary btn-reverted sub-medium">Salta</button></div></div> <picture><source media="(max-width: 394px)" srcset="/themes/custom/vagabondo/images/bears/welcome-start-mobile.svg" width="398" height="745"/> <img class="hero-svg svelte-1wwb0a0" src="/themes/custom/vagabondo/images/bears/welcome-start.svg" alt="" aria-hidden="true"/></picture></section>');function $l(t,e){me(e,!0);let n=oe(()=>{var _;return(((_=e.data)==null?void 0:_.displayName)||"").split(" ")[0]});function a(){var _;(_=e.onnext)==null||_.call(e,{detail:{}})}function i(){window.location.href="/"}var s=Ql(),l=p(s),u=p(l),c=k(p(u)),f=p(c),d=k(l,2),h=k(p(d),2),v=p(h);v.__click=_=>{_.stopPropagation(),a()};var m=k(v,2);m.__click=_=>{_.stopPropagation(),i()},X(()=>ve(f,`${r(n)??""}!`)),S(t,s),ge()}Se(["click"]);var eo=O('<input class="location-input svelte-dd1w0t" type="text" placeholder="Cerca città â¦"/> <button type="button" class="location-input-arrow svelte-dd1w0t" aria-label="Chiudi ricerca"><svg width="24" height="24" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 15.4116L12 9.41162L18 15.4116" stroke="#0037A0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>',1),to=O('<button type="button" class="location-input location-button svelte-dd1w0t"><span> </span> <svg width="24" height="24" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9.41162L12 15.4116L18 9.41162" stroke="#0037A0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>'),no=O('<div class="hint svelte-dd1w0t">Sto cercandoâ¦</div>'),ao=O('<div class="hint svelte-dd1w0t">Nessun risultato</div>'),ro=O('<button type="button" class="location-option svelte-dd1w0t"> </button>'),io=O('<div class="location-dropdown svelte-dd1w0t"><!></div>'),so=O('<section class="location-select svelte-dd1w0t"><h2>Da dove vieni?</h2> <div class="form-group svelte-dd1w0t"><div class="location-input-wrapper svelte-dd1w0t"><!> <!></div></div> <div class="button-group svelte-dd1w0t"><button class="btn-primary sub-medium">Continua</button> <button class="btn-primary btn-reverted sub-medium">Salta</button> <button class="btn-link sub-medium">Salta tutto</button></div></section>');function lo(t,e){me(e,!0);let n=T("");he(()=>{var M;(M=e.data)!=null&&M.location&&o(n,e.data.location,!0)});let a=T(""),i=T(!1),s=T(!1),l=T(rt([])),u=T(null);function c(M){!r(i)||!r(u)||r(u).contains(M.target)||v()}
2const f=["Roma, Lazio, Italia","Milano, Lombardia, Italia","Napoli, Campania, Italia","Torino, Piemonte, Italia","Palermo, Sicilia, Italia","Bologna, Emilia-Romagna, Italia"];let d=oe(()=>r(a).trim().length>=3?r(l):f.map(M=>({label:M})));function h(){o(i,!0)}function v(){o(i,!1)}async function m(M){const V=M.trim();if(o(a,V,!0),V.length<3){o(l,[],!0);return}o(s,!0);try{const W=await fetch(`/api/signup/location?q=${encodeURIComponent(V)}`);o(l,W.ok?await W.json():[],!0)}finally{o(s,!1)}}function _(M){o(n,M.label,!0),o(a,""),v()}function C(){var M;(M=e.onnext)==null||M.call(e,{detail:{location:r(n)}})}function g(){var M;(M=e.onnext)==null||M.call(e,{detail:{}})}function w(){window.location.href="/"}var A=so();ze("pointerdown",Mn,c);var F=k(p(A),2),z=p(F),U=p(z);{var G=M=>{var V=eo(),W=Ie(V);W.__input=D=>m(D.target.value);var j=k(W,2);j.__click=v,X(()=>Dn(W,r(a))),S(M,V)},I=M=>{var V=to();V.__click=h;var W=p(V);let j;var D=p(W);X(()=>{j=te(W,1,"svelte-dd1w0t",null,j,{placeholder:!r(n)}),ve(D,r(n)||"La tua città ")}),S(M,V)};Z(U,M=>{r(i)?M(G):M(I,!1)})}var E=k(U,2);{var N=M=>{var V=io(),W=p(V);{var j=L=>{var J=no();S(L,J)},D=L=>{var J=Tt(),re=Ie(J);{var ue=pe=>{var ie=ao();S(pe,ie)},ce=pe=>{var ie=Tt(),_e=Ie(ie);zn(_e,17,()=>r(d),De=>De.label,(De,B)=>{var $=ro();$.__click=()=>_(r(B));var fe=p($);X(()=>ve(fe,r(B).label)),S(De,$)}),S(pe,ie)};Z(re,pe=>{r(d).length===0?pe(ue):pe(ce,!1)},!0)}S(L,J)};Z(W,L=>{r(s)?L(j):L(D,!1)})}S(M,V)};Z(E,M=>{r(i)&&M(N)})}za(z,M=>o(u,M),()=>r(u));var q=k(F,2),Y=p(q);Y.__click=C;var x=k(Y,2);x.__click=g;var H=k(x,2);H.__click=w,S(t,A),ge()}Se(["input","click"]);var oo=O('<p class="loading svelte-1svtvna">Caricamento...</p>'),uo=O('<button type="button"> </button>'),co=O('<div class="scroller-wrapper svelte-1svtvna"><div class="interests-grid svelte-1svtvna"></div></div>'),fo=O('<section class="interest-select svelte-1svtvna"><h2 class="svelte-1svtvna">Cosa ti piace?</h2> <!> <div class="button-group"><button class="btn-primary sub-medium">Continua</button> <button class="btn-primary btn-reverted sub-medium">Salta</button> <button class="btn-link sub-medium">Salta tutto</button></div></section>');function vo(t,e){me(e,!0);let n=T(rt([])),a=T(rt([]));he(()=>{var w,A;(A=(w=e.data)==null?void 0:w.interests)!=null&&A.length&&o(a,[...e.data.interests],!0)});let i=T(!0);Ys(async()=>{try{const w=await fetch("/api/signup/interests");w.ok&&o(n,await w.json(),!0)}catch(w){console.error("Failed to load interests:",w)}finally{o(i,!1)}});function s(w){r(a).includes(w)?o(a,r(a).filter(A=>A!==w),!0):o(a,[...r(a),w],!0)}function l(){var w;(w=e.onnext)==null||w.call(e,{detail:{interests:r(a)}})}function u(){var w;(w=e.onnext)==null||w.call(e,{detail:{}})}function c(){window.location.href="/"}var f=fo(),d=k(p(f),2);{var h=w=>{var A=oo();S(w,A)},v=w=>{var A=co(),F=p(A);zn(F,21,()=>r(n),fa,(z,U)=>{var G=uo();let I;G.__click=()=>s(r(U).id);var E=p(G);X(N=>{I=te(G,1,"interest-pill svelte-1svtvna",null,I,N),ve(E,r(U).name)},[()=>({selected:r(a).includes(r(U).id)})]),S(z,G)}),S(w,A)};Z(d,w=>{r(i)?w(h):w(v,!1)})}var m=k(d,2),_=p(m);_.__click=l;var C=k(_,2);C.__click=u;var g=k(C,2);g.__click=c,S(t,f),ge()}Se(["click"]);var po=O('<section class="stay-updated"><h2 class="svelte-1ly7t3u">Resta aggiornato</h2> <div class="toggle-container svelte-1ly7t3u"><p class="description svelte-1ly7t3u">Ricevi notifiche via email, su viaggi<br/> salvati, news e promozioni.</p> <label class="toggle-switch svelte-1ly7t3u"><input type="checkbox" class="svelte-1ly7t3u"/> <span class="slider svelte-1ly7t3u"></span></label></div> <div class="button-group"><button class="btn-primary sub-medium">Continua</button> <button class="btn-primary btn-reverted sub-medium">Salta</button> <button class="btn-link sub-medium">Salta tutto</button></div></section>');function ho(t,e){me(e,!0);let n=T(!1);he(()=>{var _;((_=e.data)==null?void 0:_.newsletterAccepted)!=null&&o(n,e.data.newsletterAccepted,!0)});function a(){var _;(_=e.onnext)==null||_.call(e,{detail:{newsletterAccepted:r(n)}})}function i(){var _;(_=e.onnext)==null||_.call(e,{detail:{newsletterAccepted:!1}})}function s(){window.location.href="/"}var l=po(),u=k(p(l),2),c=k(p(u),2),f=p(c),d=k(u,2),h=p(d);h.__click=a;var v=k(h,2);v.__click=i;var m=k(v,2);m.__click=s,qa(f,()=>r(n),_=>o(n,_)),S(t,l),ge()}Se(["click"]);var mo=O('<section class="profile-complete svelte-u8v2lm"><h1 class="d-bold-02 svelte-u8v2lm">Il tuo profilo è pronto</h1> <p class="subtitle p-01-bold svelte-u8v2lm">Il tuo viaggio comincia qui</p> <div class="illustration svelte-u8v2lm"><img src="/themes/custom/vagabondo/images/bears/profile-complete.svg" alt="Profilo completo" class="svelte-u8v2lm"/></div> <div class="button-group svelte-u8v2lm"><button class="btn-primary sub-medium svelte-u8v2lm">Vai alla Home</button> <button class="btn-primary btn-reverted sub-medium svelte-u8v2lm">Vai al Profilo</button></div></section>');function go(t,e){me(e,!0);function n(){window.location.href="/"}function a(){var c;window.location.href="/viaggiatore/"+(((c=e.data)==null?void 0:c.username)||"")}var i=mo(),s=k(p(i),6),l=p(s);l.__click=n;var u=k(l,2);u.__click=a,S(t,i),ge()}Se(["click"]);var _o=O("<span>@</span>"),wo=O('<span class="input-icon input-checkmark svelte-f2l298"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="svelte-f2l298"><path d="M20 6L9 17L4 12" stroke="#3CB36E" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-f2l298"></path></svg></span>'),bo=O('<span class="input-icon input-error-icon svelte-f2l298"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none" class="svelte-f2l298"><path d="M10.85 6.85001V10.85M10.85 14.85H10.86M20.85 10.85C20.85 16.3729 16.3728 20.85 10.85 20.85C5.32713 20.85 0.849976 16.3729 0.849976 10.85C0.849976 5.32716 5.32713 0.850006 10.85 0.850006C16.3728 0.850006 20.85 5.32716 20.85 10.85Z" stroke="#C5200E" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-f2l298"></path></svg></span>'),yo=O('Prova: <button type="button" class="suggestion-btn svelte-f2l298"> </button>',1),ko=O(" <!>",1),Co=Vt('<svg aria-hidden="true" focusable="false" class="btn-spinner svelte-f2l298" viewBox="0 0 38 38" width="24" height="24"><g transform="translate(2 2)" stroke="currentColor" stroke-width="4" fill="none" fill-rule="evenodd" class="svelte-f2l298"><circle stroke-opacity=".5" cx="17" cy="17" r="16.5" class="svelte-f2l298"></circle><path d="M33.5 17C33.5 7.9 26.1.5 17 .5" class="svelte-f2l298"><animateTransform attributeName="transform" dur="1s" from="0 17 17" to="360 17 17" type="rotate" repeatCount="indef
2inite" class="svelte-f2l298"></animateTransform></path></g></svg>'),xo=O('<section class="confirm-username svelte-f2l298"><div class="svelte-f2l298"><h2 class="svelte-f2l298">Conferma i tuoi dati</h2> <form class="svelte-f2l298"><div class="form-group svelte-f2l298"><input type="text" class="p-02-medium svelte-f2l298" placeholder="Nome visibile *"/> <p class="help-text caption-regular svelte-f2l298">Il nome visibile è quello che gli altri utenti vedono sul tuo profilo pubblico.</p></div> <div class="form-group username-group svelte-f2l298"><div><!> <input type="text" id="username" placeholder="Nome utente *"/> <!></div> <p><!></p></div></form></div> <div class="button-group svelte-f2l298"><button class="btn-primary sub-medium svelte-f2l298"><!></button> <button class="btn-primary btn-reverted sub-medium svelte-f2l298">Salta</button> <button class="btn-link sub-medium svelte-f2l298">Salta tutto</button></div></section>');function So(t,e){me(e,!0);let n=T(""),a=T(""),i=T(!1),s=T(!1),l=T(""),u=T(""),c=T(!1),f=null,d=T(!1),h=T(!1),v=T(!1),m=T(!1);he(()=>{var b,R;!r(m)&&((b=e.data)!=null&&b.username||(R=e.data)!=null&&R.displayName)&&(o(n,e.data.displayName??"",!0),o(a,e.data.username??"",!0),o(m,!0),r(a)&&g())});function _(){o(h,!1),setTimeout(()=>{o(h,!0)},10),setTimeout(()=>{o(h,!1)},500)}function C(b){o(a,b.target.value.toLowerCase().replace(/[^a-z0-9_]/g,""),!0),o(u,""),o(l,""),o(d,!1),clearTimeout(f),f=setTimeout(()=>{g()},400)}async function g(){if(o(d,!1),!r(a).trim()){o(u,"Nome utente richiesto");return}if(r(a).length<3){o(u,"Il nome utente deve essere almeno 3 caratteri");return}o(i,!0);const b=await w(r(a));o(i,!1),b.available?(o(u,""),o(l,""),o(d,!0)):(o(l,b.suggestion,!0),o(u,"Nome utente non disponibile."))}async function w(b){var R;if(!b||b.length<3)return{available:!1,suggestion:""};try{const Le=await(await fetch(`/api/signup/check-username?username=${encodeURIComponent(b)}`)).json();return!Le.available&&b===((R=e.data)==null?void 0:R.username)?{available:!0,suggestion:""}:{available:Le.available,suggestion:Le.suggestion||""}}catch(se){return console.error("Username check failed:",se),{available:!1,suggestion:""}}}function A(){o(a,r(l),!0),o(u,""),o(l,""),g()}async function F(){if(r(u)){_();return}if(!r(a).trim()){o(u,"Nome utente richiesto"),_();return}if(r(a).length<3){o(u,"Il nome utente deve essere almeno 3 caratteri"),_();return}if(r(d)){await z();return}o(i,!0);const b=await w(r(a));o(i,!1),b.available?await z():(o(l,b.suggestion,!0),o(u,"Nome utente non disponibile."),_())}async function z(){var b;o(v,!0),o(u,"");try{const R=await fetch("/api/signup/update-username",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","X-CSRF-Token":await yn()},body:JSON.stringify({username:r(a),displayName:r(n)})}),se=await R.json();if(!R.ok){o(u,se.error||"Errore nell'aggiornamento del nome utente",!0),se.suggestion&&o(l,se.suggestion,!0),o(v,!1),_();return}o(s,!0),await new Promise(Le=>setTimeout(Le,600)),o(v,!1),(b=e.onnext)==null||b.call(e,{detail:{username:se.username||r(a)}})}catch(R){console.error("Update username failed:",R),o(u,"Errore di connessione, riprova"),o(v,!1),_()}}function U(){var b;(b=e.onnext)==null||b.call(e,{detail:{displayName:r(n)}})}function G(){window.location.href="/"}var I=xo(),E=p(I),N=k(p(E),2),q=p(N),Y=p(q);Y.__input=b=>o(n,b.target.value,!0);var x=k(q,2),H=p(x);let M;var V=p(H);{var W=b=>{var R=_o();let se;X(()=>se=te(R,1,"username-prefix p-02-medium svelte-f2l298",null,se,{error:r(u)})),S(b,R)};Z(V,b=>{(r(c)||r(a))&&b(W)})}var j=k(V,2);let D;j.__input=C;var L=k(j,2);{var J=b=>{var R=wo();S(b,R)},re=b=>{var R=Tt(),se=Ie(R);{var Le=_t=>{var P=bo();S(_t,P)};Z(se,_t=>{r(u)&&_t(Le)},!0)}S(b,R)};Z(L,b=>{r(s)||r(d)?b(J):b(re,!1)})}var ue=k(H,2);let ce;var pe=p(ue);{var ie=b=>{var R=ko(),se=Ie(R),Le=k(se);{var _t=P=>{var ne=yo(),ke=k(Ie(ne));ke.__click=A;var Ke=p(ke);X(()=>ve(Ke,r(l))),S(P,ne)};Z(Le,P=>{r(l)&&P(_t)})}X(()=>ve(se,`${r(u)??""} `)),S(b,R)},_e=b=>{var R=Ze("Il tuo username è pubblico e può essere indicizzato dai motori di ricerca. Puoi cambiarlo in qualsiasi momento nelle impostazioni.");S(b,R)};Z(pe,b=>{r(u)?b(ie):b(_e,!1)})}var De=k(E,2),B=p(De);B.__click=F;var $=p(B);{var fe=b=>{var R=Co();S(b,R)},we=b=>{var R=Ze("Conferma");S(b,R)};Z($,b=>{e.isLoading||r(i)||r(v)?b(fe):b(we,!1)})}var Te=k(B,2);Te.__click=U;var Ee=k(Te,2);Ee.__click=G,X(()=>{Dn(Y,r(n)),Y.disabled=e.isLoading||r(s)||r(v),M=te(H,1,"username-input-wrapper svelte-f2l298",null,M,{shake:r(h)}),D=te(j,1,"p-02-medium svelte-f2l298",null,D,{"has-prefix":r(c)||r(a),error:r(u)}),Dn(j,r(a)),j.disabled=e.isLoading||r(s)||r(v),ce=te(ue,1,"help-text caption-regular svelte-f2l298",null,ce,{"help-text-error":r(u)}),B.disabled=e.isLoading||r(i)||r(v)}),ze("submit",N,b=>{b.preventDefault(),F()}),ze("focus",j,()=>o(c,!0)),ze("blur",j,()=>o(c,!1)),S(t,I),ge()}Se(["input","click"]);var Eo=O('<span class="error-text caption-regular"> </span>'),To=Vt('<svg aria-hidden="true" focusable="false" class="btn-spinner" viewBox="0 0 38 38" width="24" height="24"><g transform="translate(2 2)" stroke="currentColor" stroke-width="4" fill="none" fill-rule="evenodd"><circle stroke-opacity=".5" cx="17" cy="17" r="16.5"></circle><path d="M33.5 17C33.5 7.9 26.1.5 17 .5"><animateTransform attributeName="transform" dur="1s" from="0 17 17" to="360 17 17" type="rotate" repeatCount="indef
2inite"></animateTransform></path></g></svg>'),Lo=O('<section class="password-reset-request svelte-r6htjf"><div class="content svelte-r6htjf"><p class="p-01-bold title a-left svelte-r6htjf">Reimposta Password</p> <p class="p-01-medium description a-left svelte-r6htjf">Riceverai una mail con la procedura per<br/> reimpostare la tua password.</p> <form><div class="form-group svelte-r6htjf"><input type="email" placeholder="La tua e-mail"/> <!></div> <button type="submit" class="btn-primary sub-medium"><!></button></form> <p class="p-01-medium spam-notice svelte-r6htjf">Se non vedi la mail, controlla<br/> anche la casella di spam</p> <p class="contact-link p-01-medium svelte-r6htjf">Altrimenti <a href="/contact" class="svelte-r6htjf">contattaci</a></p></div></section>');function Ao(t,e){me(e,!0);let n=T(""),a=T(""),i=T(!1),s=T(!1),l=T(0),u=T(!0),c=null;function f(){o(l,15),o(u,!1),c=setInterval(()=>{r(l)>0?Ea(l,-1):(o(u,!0),clearInterval(c))},1e3)}async function d(){if(!(r(s)&&!r(u))){if(o(a,""),!r(n)){o(a,"Email richiesta");return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r(n))){o(a,"Email non valida");return}o(i,!0);try{const N=await fetch("/api/signup/request-password-reset",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","X-CSRF-Token":await yn()},body:JSON.stringify({email:r(n)})}),q=await N.json();if(!N.ok)throw new Error(q.error||"Errore nell'invio");o(s,!0),f()}catch(N){o(a,N.message,!0)}finally{o(i,!1)}}}let h=oe(()=>r(s)?r(u)?"Invia di nuovo":`Invia di nuovo (${r(l)}s)`:"Invia"),v=oe(()=>r(i)||r(s)&&!r(u));var m=Lo(),_=p(m),C=k(p(_),4),g=p(C),w=p(g);let A;w.__input=()=>o(a,"");var F=k(w,2);{var z=N=>{var q=Eo(),Y=p(q);X(()=>ve(Y,r(a))),S(N,q)};Z(F,N=>{r(a)&&N(z)})}var U=k(g,2),G=p(U);{var I=N=>{var q=To();S(N,q)},E=N=>{var q=Ze();X(()=>ve(q,r(h))),S(N,q)};Z(G,N=>{r(i)?N(I):N(E,!1)})}X(()=>{A=te(w,1,"p-02-medium",null,A,{error:r(a)}),w.disabled=r(i)||r(s),U.disabled=r(v)}),ze("submit",C,N=>{N.preventDefault(),d()}),Ot(w,()=>r(n),N=>o(n,N)),S(t,m),ge()}Se(["input"]);var jo=O('<span class="error-text caption-regular"> </span>'),Mo=Vt('<svg aria-hidden="true" focusable="false" class="btn-spinner" viewBox="0 0 38 38" width="24" height="24"><g transform="translate(2 2)" stroke="currentColor" stroke-width="4" fill="none" fill-rule="evenodd"><circle stroke-opacity=".5" cx="17" cy="17" r="16.5"></circle><path d="M33.5 17C33.5 7.9 26.1.5 17 .5"><animateTransform attributeName="transform" dur="1s" from="0 17 17" to="360 17 17" type="rotate" repeatCount="indefinite"></animateTransform></path></g></svg>'),Po=O('<section class="password-reset-form svelte-e836ea"><div class="content svelte-e836ea"><p class="p-01-bold title a-left svelte-e836ea">Nuova Password</p> <p class="p-01-medium description a-left svelte-e836ea">Inserisci la nuova password, poi inseriscila<br/> nuovamente per confermare</p> <form><div class="form-group svelte-e836ea"><input type="password" placeholder="Nuova password"/></div> <div class="form-group svelte-e836ea"><input type="password" placeholder="Conferma nuova password"/></div> <div class="password-requirements a-left svelte-e836ea"><p class="caption-regular svelte-e836ea">à richiesta una password di almeno 8 caratteri,<br/> che deve contenere almeno 3 dei seguenti elementi:</p> <ul class="caption-regular"><li>1 lettera maiuscola</li> <li>1 lettera minuscola</li> <li>1 numero</li> <li>1 carattere speciale</li></ul></div> <!> <button type="submit" class="btn-primary sub-medium"><!></button></form> <p class="contact-link p-01-medium svelte-e836ea">Altrimenti <a href="/contattaci" class="svelte-e836ea">contattaci</a></p></div></section>');function No(t,e){me(e,!0);let n=T(""),a=T(""),i=T(""),s=T(!1),l=oe(()=>{const D={length:r(n).length>=8,uppercase:/[A-Z]/.test(r(n)),lowercase:/[a-z]/.test(r(n)),number:/[0-9]/.test(r(n)),special:/[!@#$%^&*(),.?":{}|<>]/.test(r(n))},L=[D.uppercase,D.lowercase,D.number,D.special].filter(Boolean).length;return{...D,valid:D.length&&L>=3}}),u=oe(()=>r(n)&&r(a)&&r(n)===r(a));async function c(){var D,L,J,re,ue,ce,pe;if(o(i,""),!r(n)){o(i,"Password richiesta");return}if(!r(l).valid){o(i,"La password non soddisfa i requisiti");return}if(r(n)!==r(a)){o(i,"Le password non corrispondono");return}o(s,!0);try{const ie=await fetch("/api/signup/reset-password",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","X-CSRF-Token":await yn()},body:JSON.stringify({uid:(L=(D=e.data)==null?void 0:D.resetToken)==null?void 0:L.uid,timestamp:(re=(J=e.data)==null?void 0:J.resetToken)==null?void 0:re.timestamp,hash:(ce=(ue=e.data)==null?void 0:ue.resetToken)==null?void 0:ce.hash,password:r(n)})}),_e=await ie.json();if(!ie.ok)throw new Error(_e.error||"Errore nel reimpostare la password");(pe=e.onnext)==null||pe.call(e,{detail:{}})}catch(ie){o(i,ie.message,!0)}finally{o(s,!1)}}var f=Po(),d=p(f),h=k(p(d),4),v=p(h),m=p(v);let _;m.__input=()=>o(i,"");var C=k(v,2),g=p(C);let w;g.__input=()=>o(i,"");var A=k(C,2),F=k(p(A),2),z=p(F);let U;var G=k(z,2);let I;var E=k(G,2);let N;var q=k(E,2);let Y;var x=k(A,2);{var H=D=>{var L=jo(),J=p(L);X(()=>ve(J,r(i))),S(D,L)};Z(x,D=>{r(i)&&D(H)})}var M=k(x,2),V=p(M);{var W=D=>{var L=Mo();S(D,L)},j=D=>{var L=Ze("Conferma");S(D,L)};Z(V,D=>{r(s)?D(W):D(j,!1)})}X(()=>{_=te(m,1,"p-02-medium",null,_,{error:r(i)&&!r(n)}),m.disabled=r(s),w=te(g,1,"p-02-medium",null,w,{error:r(i)&&r(n)&&!r(u)}),g.disabled=r(s),U=te(z,1,"",null,U,{met:r(l).uppercase}),I=te(G,1,"",null,I,{met:r(l).lowercase}),N=te(E,1,"",null,N,{met:r(l).number}),Y=te(q,1,"",null,Y,{met:r(l).special}),M.disabled=r(s)}),ze("submit",h,D=>{D.preventDefault(),c()}),Ot(m,()=>r(n),D=>o(n,D)),Ot(g,()=>r(a),D=>o(a,D)),S(t,f),ge()}Se(["input"]);var Io=O('<section class="password-reset-success svelte-4li78x"><div class="content svelte-4li78x"><h1 class="d-bold-02 svelte-4li78x">La tua nuova password<br/>è stata correttamente<br/>impostata!</h1> <div class="illustration svelte-4li78x"><img src="/themes/custom/vagabondo/images/icons/password-reset.svg" alt="Profilo completo" class="svelte-4li78x"/></div> <button class="btn-primary sub-medium">Accedi</button></div></section>');function Ro(t,e){me(e,!0);function n(){var l;(l=e.onnext)==null||l.call(e,{detail:{mode:"login"}})}var a=Io(),i=p(a),s=k(p(i),4);s.__click=n,S(t,a),ge()}Se(["click"]);var Do=O('<div class="fullscreen-step svelte-1n46o8q"><!></div>'),Fo=O('<p class="p-03-regular svelte-1n46o8q">Hai già un account? <button class="login-link svelte-1n46o8q">Accedi</button></p>'),Oo=O('<img class="mobile-img-small svelte-1n46o8q" src="/themes/custom/vagabondo/images/bears/bears-mobile-2.svg" alt="Illustrazione"/>
2'),Ho=O('<div class="illustration-placeholder svelte-1n46o8q"><!> <img class="mobile-img svelte-1n46o8q" alt="Illustrazione"/> <img class="desktop-img svelte-1n46o8q" alt="Illustrazione"/></div>'),Vo=O('<div class="progress-bar-container svelte-1n46o8q"><div class="progress-bar svelte-1n46o8q"></div></div>'),Uo=O('<div class="error-message svelte-1n46o8q"> </div>'),qo=O('<div class="signup-overlay svelte-1n46o8q"><div class="signup-modal svelte-1n46o8q" role="dialog" aria-modal="true" tabindex="-1"><nav class="svelte-1n46o8q"><button class="back-btn svelte-1n46o8q" aria-label="Indietro"><svg class="back-icon-mobile svelte-1n46o8q" xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M6.8501 12.8501L0.850098 6.8501L6.8501 0.850098" stroke="#0037A0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="svelte-1n46o8q"></path></svg> <svg class="back-icon-desktop svelte-1n46o8q" xmlns="http://www.w3.org/2000/svg" width="14" height="25" viewBox="0 0 14 25" fill="none"><path d="M12.5 23.5L1.5 12.5L12.5 1.5" stroke="#0037A0" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="svelte-1n46o8q"></path></svg></button> <!></nav> <div class="signup-content svelte-1n46o8q"><div><!></div> <div class="signup-form svelte-1n46o8q"><!> <!> <!></div></div></div></div>');function zo(t,e){var ie,_e,De;me(e,!0);const n=()=>ir(Ce,"$currentStep",i),a=()=>ir(on,"$signupData",i),[i,s]=Bs();let l=T("signup"),u=T(null),c=T(null),f=T(!1),d=T(!1),h=T(null),v=T(!1);const _=`vagabondo_onboarding_progress_${((De=(_e=(ie=window.drupalSettings)==null?void 0:ie.vagabondoSignup)==null?void 0:_e.initialData)==null?void 0:De.uid)||"anonymous"}`,C={welcome:{component:nl,illustration:{mobile:"/themes/custom/vagabondo/images/bears/bears-mobile.svg",desktop:"/themes/custom/vagabondo/images/covers/cover-1.png"}},signupMethod:{component:rl,illustration:{mobile:"/themes/custom/vagabondo/images/icons/world-mobile.svg",desktop:"/themes/custom/vagabondo/images/covers/cover-2.png"}},login:{component:ol,illustration:{mobile:"/themes/custom/vagabondo/images/icons/world-mobile.svg",desktop:"/themes/custom/vagabondo/images/covers/cover-1.png"}},password:{component:ml,illustration:{mobile:"/themes/custom/vagabondo/images/covers/world-illustration.png",desktop:"/themes/custom/vagabondo/images/covers/world-illustration.png"}},profile:{component:Tl,illustration:{mobile:"/themes/custom/vagabondo/images/covers/world-illustration.png",desktop:"/themes/custom/vagabondo/images/covers/world-illustration.png"}},age:{component:ql,illustrationType:"profile",illustration:{mobile:"/themes/custom/vagabondo/images/icons/AgeGender.svg",desktop:"/themes/custom/vagabondo/images/icons/AgeGender.svg"}},avatar:{component:Gl,illustrationType:"profile",illustration:{mobile:"/themes/custom/vagabondo/images/icons/ProfileSelect.svg",desktop:"/themes/custom/vagabondo/images/icons/ProfileSelect.svg"}},verify:{component:Xl,illustration:{desktop:"/themes/custom/vagabondo/images/covers/world-illustration.png"}},completeWelcome:{component:$l},confirmUsername:{component:So,illustrationType:"profile",illustration:{mobile:"/themes/custom/vagabondo/images/icons/ProfileSelect.svg",desktop:"/themes/custom/vagabondo/images/icons/ProfileSelect.svg"}},location:{component:lo,illustrationType:"profile",illustration:{mobile:"/themes/custom/vagabondo/images/icons/LocationSelect.svg",desktop:"/themes/custom/vagabondo/images/icons/LocationSelect.svg"}},interests:{component:vo,illustrationType:"profile",illustration:{mobile:"/themes/custom/vagabondo/images/icons/InterestSelect.svg",desktop:"/themes/custom/vagabondo/images/icons/InterestSelect.svg"}},newsletter:{component:ho,illustrationType:"profile",illustration:{mobile:"/themes/custom/vagabondo/images/icons/Newsletter.svg",desktop:"/themes/custom/vagabondo/images/icons/Newsletter.svg"}},profileComplete:{component:go},passwordResetRequest:{component:Ao,illustration:{mobile:"/themes/custom/vagabondo/images/covers/world-illustration.png",desktop:"/themes/custom/vagabondo/images/covers/world-illustration.png"}},passwordResetForm:{component:No,illustration:{mobile:"/themes/custom/vagabondo/images/icons/world-mobile.svg",desktop:"/themes/custom/vagabondo/images/covers/cover-1.png"}},passwordResetSuccess:{component:Ro}};let g=oe(()=>C[n()]),w=oe(()=>n()==="completeWelcome"||n()==="profileComplete"||n()==="passwordResetSuccess"),A=oe(()=>{var B;return(B=r(g))==null?void 0:B.illustration}),F=oe(()=>{var B;return((B=r(g))==null?void 0:B.illustrationType)==="profile"}
2),z=oe(()=>{var B;return(B=r(g))==null?void 0:B.component});const U=["confirmUsername","age","location","avatar","interests","newsletter"];let G=oe(()=>U.includes(n())),I=oe(()=>()=>{const B=U.indexOf(n());return B===-1?0:(B+1)/U.length*100}),E=oe(()=>()=>n()==="newsletter"?"#3CB36E":n()==="avatar"||n()==="interests"?"#FFD700":null);he(()=>{if(r(l)==="complete-profile"&&r(f)&&n()!=="completeWelcome"&&n()!=="profileComplete"){const B={step:n(),data:a()};localStorage.setItem(_,JSON.stringify(B))}});function N(B="signup",$={}){B==="login"?(o(l,"signup"),Ce.set("login")):B==="forgot-password"?(o(l,"password-reset"),Ce.set("passwordResetRequest")):(o(l,B,!0),Ce.set("welcome")),o(u,Pa({redirectUrl:$.redirectUrl,cookieValue:Na()}),!0),r(u)&&$s(r(u)),o(c,$.triggerAction||null,!0),o(f,!0)}async function q(B){o(l,"password-reset");try{const $=new URLSearchParams({uid:B.uid,timestamp:B.timestamp,hash:B.hash}),we=await(await fetch(`/api/signup/validate-reset-token?${$}`)).json();we.valid?(on.update(Te=>({...Te,resetToken:B})),Ce.set("passwordResetForm")):(o(h,we.error||"Link non valido o scaduto",!0),Ce.set("passwordResetRequest"))}catch($){console.error("Token validation failed:",$),o(h,"Errore nella verifica del link"),Ce.set("passwordResetRequest")}o(f,!0)}async function Y(){var Ee,b;o(l,"complete-profile"),Xs();const B=["completeWelcome","confirmUsername","age","location","avatar","interests","newsletter"],$=((b=(Ee=window.drupalSettings)==null?void 0:Ee.vagabondoSignup)==null?void 0:b.initialData)||{};let fe="completeWelcome",we=null;const Te=localStorage.getItem(_);if(Te)try{const R=JSON.parse(Te);R!=null&&R.step&&B.includes(R.step)&&(fe=R.step),R!=null&&R.data&&typeof R.data=="object"&&(we=R.data)}catch{fe="completeWelcome"}on.update(R=>({...R,...$,...we||{}})),Ce.set(fe),o(f,!0);try{const R=await fetch("/api/signup/user-data");if(R.ok){const se=await R.json();o(v,se.isSocialAuth||!1,!0),on.update(Le=>({...Le,...se,...we||{}})),!r(v)&&n()==="confirmUsername"&&Ce.set("completeWelcome")}}catch(R){console.error("Failed to load user data:",R)}}function x(){o(f,!1),setTimeout(()=>{Ks(),o(h,null)},300)}function H(){return r(f)}async function M(B){const $=B.detail;if($.mode==="login"){o(l,"signup"),Ce.set("login");return}if($.mode==="forgot-password"){o(l,"password-reset"),Ce.set("passwordResetRequest");return}if(on.update(Ee=>({...Ee,...$})),r(l)==="password-reset"){n()==="passwordResetForm"&&Ce.set("passwordResetSuccess");return}const fe=r(l)==="complete-profile"?r(v)?["completeWelcome","confirmUsername","age","location","avatar","interests","newsletter","profileComplete"]:["completeWelcome","age","location","avatar","interests","newsletter","profileComplete"]:["welcome","signupMethod","profile","password","verify"],we=fe.indexOf(n()),Te=r(l)==="complete-profile"?"newsletter":"password";n()===Te?await D():we<fe.length-1&&Ce.set(fe[we+1])}function V(){if(o(h,null),r(l)==="password-reset"){o(l,"signup"),Ce.set("login");return}const B=r(l)==="complete-profile"?r(v)?["completeWelcome","confirmUsername","age","location","avatar","interests","newsletter","profileComplete"]:["completeWelcome","age","location","avatar","interests","newsletter","profileComplete"]:["welcome","signupMethod","profile","password","verify"],$=B.indexOf(n());$>0?Ce.set(B[$-1]):x()}function W(){const B=r(l)==="complete-profile"?r(v)?["completeWelcome","confirmUsername","age","location","avatar","interests","newsletter","profileComplete"]:["completeWelcome","age","location","avatar","interests","newsletter","profileComplete"]:["welcome","signupMethod","profile","password","verify"],$=B.indexOf(n());$<B.length-1&&Ce.set(B[$+1])}function j(){o(l,"signup"),Ce.set("login")}async function D(){o(d,!0),o(h,null);const B=r(l)==="complete-profile"?"/api/signup/complete-profile":"/api/signup/create";try{console.log("Sending to endpoint:",B),console.log("Signup data:",a());const $={...a()};r(l)!=="complete-profile"&&delete $.newsletterAccepted;const fe=await fetch(B,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","X-CSRF-Token":await yn()},body:JSON.stringify($)}),we=await fe.text();console.log("Response status:",fe.status),console.log("Response text:",we);let Te;
2try{Te=JSON.parse(we)}catch(Ee){throw console.error("Failed to parse JSON:",Ee),new Error("Qualcosa è andato storto. Riprova più tardi")}if(!fe.ok)throw new Error(Te.error||"Errore nella creazione dell'account");r(l)==="complete-profile"?(localStorage.removeItem(_),Ce.set("profileComplete")):Ce.set("verify"),o(d,!1)}catch($){o(h,$.message,!0),o(d,!1)}}function L(B){B.key==="Escape"&&r(f)&&r(l)!=="complete-profile"&&x()}var J={open:N,openPasswordReset:q,openCompleteProfile:Y,close:x,getIsOpen:H},re=Tt();ze("keydown",Mn,L);var ue=Ie(re);{var ce=B=>{var $=Tt(),fe=Ie($);{var we=Ee=>{var b=Do(),R=p(b);er(R,()=>r(z),(se,Le)=>{Le(se,{get data(){return a()},onnext:M,onback:V,onskip:W,get isLoading(){return r(d)},get redirectUrl(){return r(u)}})}),S(Ee,b)},Te=Ee=>{var b=qo(),R=p(b);R.__click=be=>be.stopPropagation(),R.__keydown=be=>be.stopPropagation();var se=p(R),Le=p(se);Le.__click=V;var _t=k(Le,2);{var P=be=>{var He=Fo(),jt=k(p(He));jt.__click=j,S(be,He)};Z(_t,be=>{!U.includes(n())&&!["login","verify","passwordResetRequest","passwordResetForm","passwordResetSuccess"].includes(n())&&be(P)})}var ne=k(se,2),ke=p(ne);let Ke;var Ut=p(ke);{var qt=be=>{var He=Ho(),jt=p(He);{var va=pa=>{var di=Oo();S(pa,di)};Z(jt,pa=>{n()==="welcome"&&pa(va)})}var Wn=k(jt,2),fi=k(Wn,2);X(()=>{it(Wn,"src",r(A).mobile),it(fi,"src",r(A).desktop)}),S(be,He)};Z(Ut,be=>{r(A)&&be(qt)})}var Bn=k(ke,2),kn=p(Bn);{var da=be=>{var He=Vo(),jt=p(He);X((va,Wn)=>En(jt,`width: ${va??""}%;${Wn??""}`),[()=>r(I)(),()=>r(E)()?` background: ${r(E)()};`:""]),S(be,He)};Z(kn,be=>{r(G)&&be(da)})}var Ba=k(kn,2);{var ui=be=>{var He=Uo(),jt=p(He);X(()=>ve(jt,r(h))),Fs(3,He,()=>Js),S(be,He)};Z(Ba,be=>{r(h)&&be(ui)})}var ci=k(Ba,2);er(ci,()=>r(z),(be,He)=>{He(be,{get data(){return a()},onnext:M,onback:V,onskip:W,get isLoading(){return r(d)},get error(){return r(h)},get redirectUrl(){return r(u)}})}),X(()=>{it(R,"id",`step-${n()??""}`),Ke=te(ke,1,"signup-illustration svelte-1n46o8q",null,Ke,{"profile-illustration":r(F)})}),S(Ee,b)};Z(fe,Ee=>{r(w)?Ee(we):Ee(Te,!1)})}S(B,$)};Z(ue,B=>{r(f)&&B(ce)})}S(t,re);var pe=ge(J);return s(),pe}Se(["click","keydown"]);let wt=null;function Ft(){if(!wt){let t=document.getElementById("vagabondo-signup-root");t||(t=document.createElement("div"),t.id="vagabondo-signup-root",document.body.appendChild(t)),t.innerHTML="",wt=Es(zo,{target:t})}return wt}window.VagabondoSignup={open:(t="signup",e={})=>{const n=Ft();n&&typeof n.open=="function"&&n.open(t,e)},openCompleteProfile:()=>{const t=Ft();t&&typeof t.openCompleteProfile=="function"&&t.openCompleteProfile()},openPasswordReset:t=>{const e=Ft();e&&typeof e.openPasswordReset=="function"&&e.openPasswordReset(t)},close:()=>{wt&&typeof wt.close=="function"&&wt.close()},isOpen:()=>wt&&typeof wt.getIsOpen=="function"?wt.getIsOpen():!1};function or(){const t=new URLSearchParams(window.location.search),e=t.get("action");if(e==="login"||e==="signup"||e==="forgot-password"){const n=Ft();if(n&&typeof n.open=="function"){const i=t.get("destination");n.open(e,{redirectUrl:i})}const a=new URL(window.location);a.searchParams.delete("action"),a.searchParams.delete("destination"),window.history.replaceState({},"",a)}}function ur(){var t;if((t=window.drupalSettings)!=null&&t.vagabondoPasswordReset){const e=window.drupalSettings.vagabondoPasswordReset,n=Ft();n&&typeof n.openPasswordReset=="function"&&n.openPasswordReset(e)}}function cr(){var n,a;const t=(a=(n=window.drupalSettings)==null?void 0:n.vagabondoSignup)==null?void 0:a.autoOpen;if(!t)return!1;const e=Ft();return t==="complete-profile"&&e&&typeof e.openCompleteProfile=="function"?(e.openCompleteProfile(),!0):!1}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{Ft(),cr()||or(),ur()}
2):(Ft(),cr()||or(),ur()); 3//# sourceMappingURL=main-BFgehjMo.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.