Files
2026-07-02 15:54:39 -06:00

2 lines
81 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(()=>{var e={941(e,t,n){t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(212)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},212(e,t,n){e.exports=function(e){function t(e){let n,i,s,o=null;function a(...e){if(!a.enabled)return;const r=a,i=Number(new Date),s=i-(n||i);r.diff=s,r.prev=n,r.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(n,i)=>{if("%%"===n)return"%";o++;const s=t.formatters[i];if("function"==typeof s){const t=e[o];n=s.call(r,t),e.splice(o,1),o--}return n}),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=r,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==t.namespaces&&(i=t.namespaces,s=t.enabled(e)),s),set:e=>{o=e}}),"function"==typeof t.init&&t.init(a),a}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function i(e,t){let n=0,r=0,i=-1,s=0;for(;n<e.length;)if(r<t.length&&(t[r]===e[n]||"*"===t[r]))"*"===t[r]?(i=r,s=n,r++):(n++,r++);else{if(-1===i)return!1;r=i+1,s++,n=s}for(;r<t.length&&"*"===t[r];)r++;return r===t.length}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names,...t.skips.map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const n=("string"==typeof e?e:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const e of n)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(const n of t.skips)if(i(e,n))return!1;for(const n of t.names)if(i(e,n))return!0;return!1},t.humanize=n(997),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(n=>{t[n]=e[n]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},997(e){var t=1e3,n=60*t,r=60*n,i=24*r,s=7*i,o=365.25*i;function a(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,l){l=l||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a)return;var l=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*o;case"weeks":case"week":case"w":return l*s;case"days":case"day":case"d":return l*i;case"hours":case"hour":case"hrs":case"hr":case"h":return l*r;case"minutes":case"minute":case"mins":case"min":case"m":return l*n;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&isFinite(e))return l.long?function(e){var s=Math.abs(e);if(s>=i)return a(e,s,i,"day");if(s>=r)return a(e,s,r,"hour");if(s>=n)return a(e,s,n,"minute");if(s>=t)return a(e,s,t,"second");return e+" ms"}(e):function(e){var s=Math.abs(e);if(s>=i)return Math.round(e/i)+"d";if(s>=r)return Math.round(e/r)+"h";if(s>=n)return Math.round(e/n)+"m";if(s>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},372(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(941);const i=n.n(r)()("dops:analytics");let s,o;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const a={initialize:function(e,t,n){a.setUser(e,t),a.setSuperProps(n),a.identifyUser()},setGoogleAnalyticsEnabled:function(e,t=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){o={ID:e,username:t}},setSuperProps:function(e){s=e},assignSuperProps:function(e){s=Object.assign(s||{},e)},mc:{bumpStat:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);i("Bumping stats %o",e)}else n="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),i('Bumping stat "%s" in group "%s"',t,e);return n}(e,t);a.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+n+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);i("Built stats %o",e)}else n="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),i('Built stat "%s" in group "%s"',t,e);return n}(e,t);a.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+n+"&t="+Math.random())}},pageView:{record:function(e,t){a.tracks.recordPageView(e),a.ga.recordPageView(e,t)}},purchase:{record:function(e,t,n,r,i,s,o){a.ga.recordPurchase(e,t,n,r,i,s,o)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(!t.blog_id&&"object"==typeof window.jpTracksContext&&window.jpTracksContext.blog_id&&(t.blog_id=window.jpTracksContext.blog_id),s&&(i("- Super Props: %o",s),t=Object.assign(t,s)),i('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):i('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};a.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){a.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){i("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};a.ga.initialized||(o&&(e={userId:"u-"+o.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),a.ga.initialized=!0)},recordPageView:function(e,t){a.ga.initialize(),i("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,n,r){a.ga.initialize();let s="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==n&&(s+=" [Option Label: "+n+"]"),void 0!==r&&(s+=" [Option Value: "+r+"]"),i(s),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,n,r)},recordPurchase:function(e,t,n,r,i,s,o){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:r,currency:o}),window.ga("ecommerce:addItem",{id:e,name:t,sku:n,price:i,quantity:s}),window.ga("ecommerce:send")}},identifyUser:function(){o&&window._tkq.push(["identifyUser",o.ID,o.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},l=a},133(e,t,n){"use strict";n.d(t,{zI:()=>i});var r=n(372);async function i(e,t){t=s(t),r.A.tracks.recordEvent(`jetpack_boost_${e}`,t)}function s(e){const t={};return"object"==typeof Jetpack_Boost&&(t.boost_version=Jetpack_Boost.version),{...t,...e}}},499(e,t,n){"use strict";function r(e){return new URL(e).origin===window.location.origin}n.d(t,{J:()=>r})},348(e,t,n){"use strict";n.d(t,{i:()=>s});var r=n(723);const __=r.__;class i extends Error{constructor(e){super(e),this.name="AdminAjaxError"}}async function s(e,t=ajaxurl){const n={method:"post",body:new URLSearchParams(e),headers:{"Content-Type":"application/x-www-form-urlencoded"}},s=await fetch(t,n);if(!s.ok)throw new i((0,r.sprintf)(/* Translators: %d refers to an HTTP error code */
__("Received HTTP %d while communicating with your WordPress site","jetpack-boost"),s.status));return s}},723(e){"use strict";e.exports=window.wp.i18n},482(e,t,n){"use strict";n.d(t,{zo:()=>Zi});const r=globalThis.process?.env?.NODE_ENV;var i=r&&!r.toLowerCase().startsWith("prod"),s=Array.isArray,o=Array.prototype.indexOf,a=Array.prototype.includes,l=Array.from,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyDescriptors,d=Object.prototype,h=Array.prototype,v=Object.getPrototypeOf,p=Object.isExtensible;const g=()=>{};function m(e){return e()}function w(e){for(var t=0;t<e.length;t++)e[t]()}function y(){var e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}const b=16,_=32,k=512,x=1024,C=2048,S=4096,$=8192,E=16384,z=32768,j=1<<25,F=65536,O=1<<17,A=1<<19,T=1<<25,M=65536,P=1<<21,L=1<<23,I=Symbol("$state"),R=Symbol("legacy props"),D=Symbol(""),U=Symbol("proxy path"),W=Symbol("attributes"),B=Symbol("class"),q=Symbol("style"),N=Symbol("text"),H=Symbol("hmr anchor"),V=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"};function K(e){if(i){const t=new Error(`lifecycle_outside_component\n\`${e}(...)\` can only be used during component initialisation\nhttps://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function G(e,t,n){if(i){const r=new Error(`each_key_duplicate\n${n?`Keyed each block has duplicate key \`${n}\` at indexes ${e} and ${t}`:`Keyed each block has duplicate key at indexes ${e} and ${t}`}\nhttps://svelte.dev/e/each_key_duplicate`);throw r.name="Svelte error",r}throw new Error("https://svelte.dev/e/each_key_duplicate")}function Z(e,t,n){if(i){const r=new Error(`each_key_volatile\nKeyed each block has key that is not idempotent — the key for item at index ${e} was \`${t}\` but is now \`${n}\`. Keys must be the same each time for a given item\nhttps://svelte.dev/e/each_key_volatile`);throw r.name="Svelte error",r}throw new Error("https://svelte.dev/e/each_key_volatile")}const J=Symbol(),X=Symbol("filename"),Y="http://www.w3.org/1999/xhtml";var Q="font-weight: bold",ee="font-weight: normal";function te(e){i?console.warn(`%c[svelte] state_proxy_equality_mismatch\n%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results\nhttps://svelte.dev/e/state_proxy_equality_mismatch`,Q,ee):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function ne(e){return e===this.v}function re(e,t){return e!=e?t==t:e!==t||null!==e&&"object"==typeof e||"function"==typeof e}function ie(e){return!re(e,this.v)}let se=!1;function oe(e,t){return e.label=t,ae(e.v,t),e}function ae(e,t){return e?.[U]?.(t),e}function le(e){const t=new Error,n=function(){const e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;const t=(new Error).stack;if(Error.stackTraceLimit=e,!t)return[];const n=t.split("\n"),r=[];for(let e=0;e<n.length;e++){const t=n[e],i=t.replaceAll("\\","/");if("Error"!==t.trim()){if(t.includes("validate_each_keys"))return[];i.includes("svelte/src/internal")||i.includes("node_modules/.vite")||r.push(t)}}return r}();return 0===n.length?null:(n.unshift("\n"),c(t,"stack",{value:n.join("\n")}),c(t,"name",{value:e}),t)}function ce(e,t){if(!i)throw new Error("invariant(...) was not guarded by if (DEV)");e||function(e){if(i){const t=new Error(`invariant_violation\nAn invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app — please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}"\nhttps://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}throw new Error("https://svelte.dev/e/invariant_violation")}(t)}let ue=null;function fe(e){ue=e}let de=null;function he(e){de=e}let ve=null;function pe(e){ve=e}function ge(e,t=!1,n){ue={p:ue,i:!1,c:null,e:null,s:e,x:null,r:$n,l:se&&!t?{s:null,u:null,$:[]}:null},i&&(ue.function=n,ve=n)}function me(e){var t=ue,n=t.e;if(null!==n)for(var r of(t.e=null,n))tn(r);return void 0!==e&&(t.x=e),t.i=!0,ue=t.p,i&&(ve=ue?.function??null),e??{}}function we(){return!se||null!==ue&&null===ue.l}let ye=[];function be(e){if(0===ye.length&&!He){var t=ye;queueMicrotask(()=>{t===ye&&function(){var e=ye;ye=[],w(e)}()})}ye.push(e)}const _e=new WeakMap;function ke(e){var t=$n;if(null===t)return xn.f|=L,e;if(i&&e instanceof Error&&!_e.has(e)&&_e.set(e,function(e,t){const n=u(e,"message");if(!n||n.configurable){for(var r=Dt?" ":"\t",i=`\n${r}in ${t.fn?.name||"<unknown>"}`,s=t.ctx;null!==s;)i+=`\n${r}in ${s.function?.[X].split("/").pop()}`,s=s.p;return{message:e.message+`\n${i}\n`,stack:e.stack?.split("\n").filter(e=>!e.includes("svelte/src/internal")).join("\n")}}}(e,t)),0===(t.f&z)&&!(4&t.f))throw i&&!t.parent&&e instanceof Error&&Ce(e),e;xe(e,t)}function xe(e,t){for(;null!==t;){if(128&t.f){if(0===(t.f&z))throw e;try{return void t.b.error(e)}catch(t){e=t}}t=t.parent}throw i&&e instanceof Error&&Ce(e),e}function Ce(e){const t=_e.get(e);t&&(c(e,"message",{value:t.message}),c(e,"stack",{value:t.stack}))}function Se(e,t){e.f=-7169&e.f|t}function $e(e){0!==(e.f&k)||null===e.deps?Se(e,x):Se(e,S)}function Ee(e){if(null!==e)for(const t of e)2&t.f&&0!==(t.f&M)&&(t.f^=M,Ee(t.deps))}function ze(e,t,n){0!==(e.f&C)?t.add(e):0!==(e.f&S)&&n.add(e),Ee(e.deps),Se(e,x)}function je(e,t,n){if(null==e)return t(void 0),n&&n(void 0),g;const r=Vn(()=>e.subscribe(t,n));return r.unsubscribe?()=>r.unsubscribe():r}const Fe=[];function Oe(e,t=g){let n=null;const r=new Set;function i(t){if(re(e,t)&&(e=t,n)){const t=!Fe.length;for(const t of r)t[1](),Fe.push(t,e);if(t){for(let e=0;e<Fe.length;e+=2)Fe[e][0](Fe[e+1]);Fe.length=0}}}function s(t){i(t(e))}return{set:i,update:s,subscribe:function(o,a=g){const l=[o,a];return r.add(l),1===r.size&&(n=t(i,s)||g),o(e),()=>{r.delete(l),0===r.size&&n&&(n(),n=null)}}}}function Ae(e,t,n){const r=!Array.isArray(e),i=r?[e]:e;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=t.length<2;return o=(e,n)=>{let o=!1;const a=[];let l=0,c=g;const u=()=>{if(l)return;c();const i=t(r?a[0]:a,e,n);s?e(i):c="function"==typeof i?i:g},f=i.map((e,t)=>je(e,e=>{a[t]=e,l&=~(1<<t),o&&u()},()=>{l|=1<<t}));return o=!0,u(),function(){w(f),c(),o=!1}},{subscribe:Oe(n,o).subscribe};var o}function Te(e){let t;return je(e,e=>t=e)(),t}let Me=!1,Pe=Symbol();function Le(e,t,n){const r=n[t]??={store:null,source:Et(void 0),unsubscribe:g};if(i&&(r.source.label=t),r.store!==e&&!(Pe in n))if(r.unsubscribe(),r.store=e??null,null==e)r.source.v=void 0,r.unsubscribe=g;else{var s=!0;r.unsubscribe=je(e,e=>{s?r.source.v=e:zt(r.source,e)}),s=!1}return e&&Pe in n?Te(e):qn(r.source)}function Ie(e,t,n){let r=n[t];return r&&r.store!==e&&(r.unsubscribe(),r.unsubscribe=g),e}function Re(){const e={};return[e,function(){Qt(()=>{for(var t in e)e[t].unsubscribe();c(e,Pe,{enumerable:!1,value:!0})})}]}let De=null,Ue=null,We=null,Be=null,qe=null,Ne=null,He=!1,Ve=!1,Ke=null,Ge=null;var Ze=0,Je=new Set;let Xe=1;class Ye{id=Xe++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;unblocked=new Set;#r=new Set;#i=new Set;#s=new Set;#o=0;#a=new Map;#l=null;#c=[];#u=[];#f=new Set;#d=new Set;#h=new Map;#v=new Set;is_fork=!1;#p=!1;#g(){if(this.is_fork)return!0;for(const n of this.#a.keys()){for(var e=n,t=!1;null!==e.parent;){if(this.#h.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#h.has(e)||this.#h.set(e,{d:[],m:[]}),this.#v.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#h.get(e);if(n){for(var r of(this.#h.delete(e),n.d))Se(r,C),t(r);for(r of n.m)Se(r,S),t(r)}this.#v.add(e)}#m(){if(this.#e=!0,Ze++>1e3&&(this.#w(),function(){if(i){var e=new Map;for(const n of We.current.keys())for(const[r,i]of n.updated??[]){var t=e.get(r);t||(t={error:i.error,count:0},e.set(r,t)),t.count+=i.count}for(const t of e.values())t.error&&console.error(t.error)}try{!function(){if(i){const e=new Error("effect_update_depth_exceeded\nMaximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state\nhttps://svelte.dev/e/effect_update_depth_exceeded");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}()}catch(e){i&&c(e,"stack",{value:""}),xe(e,Ne)}}()),i)for(const e of this.current.keys())Je.add(e);if(!this.#g()){for(const e of this.#f)this.#d.delete(e),Se(e,C),this.schedule(e);for(const e of this.#d)Se(e,S),this.schedule(e)}const e=this.#c;this.#c=[],this.apply();var t=Ke=[],n=[],r=Ge=[];for(const r of e)try{this.#y(r,t,n)}catch(e){throw st(r),e}if(We=null,r.length>0){var s=Ye.ensure();for(const e of r)s.schedule(e)}if(Ke=null,Ge=null,this.#g()){this.#b(n),this.#b(t);for(const[e,t]of this.#h)it(e,t);return void(r.length>0&&We.#m())}const o=this.#_();if(o)o.#k(this);else{this.#f.clear(),this.#d.clear();for(const e of this.#r)e(this);this.#r.clear(),Be=this,et(n),et(t),Be=null,this.#l?.resolve();var a=We;if(this.linked&&0===this.#o&&this.#w(),this.#c.length>0){null===a&&(a=this,this.#x());const e=a;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}null!==a&&a.#m()}}#y(e,t,n){e.f^=x;for(var r=e.first;null!==r;){var i=r.f,s=!!(96&i);if(!(s&&0!==(i&x)||0!==(i&$)||this.#h.has(r))&&null!==r.fn){s?r.f^=x:4&i?t.push(r):In(r)&&(0!==(i&b)&&this.#d.add(r),Bn(r));var o=r.first;if(null!==o){r=o;continue}}for(;null!==r;){var a=r.next;if(null!==a){r=a;break}r=r.parent}}}#_(){for(var e=this.#t;null!==e;){if(!e.is_fork)for(const[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e;e=e.#t}return null}#k(e){for(const[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(const[t,n]of e.async_deriveds){const e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve)}const t=e=>{var n=e.reactions;if(null!==n)for(const e of n){var r=e.f;if(2&r)t(e);else{var i=e;4194320&r&&!this.async_deriveds.has(i)&&(this.#d.delete(i),Se(i,C),this.schedule(i))}}};for(const e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#w(),We=this,this.#m()}#b(e){for(var t=0;t<e.length;t+=1)ze(e[t],this.#f,this.#d)}capture(e,t,n=!1){e.v===J||this.previous.has(e)||this.previous.set(e,e.v),0===(e.f&L)&&(this.current.set(e,[t,n]),qe?.set(e,t)),this.is_fork||(e.v=t)}activate(){We=this}deactivate(){We=null,qe=null}flush(){try{i&&Je.clear(),Ve=!0,We=this,this.#m()}finally{if(Ze=0,Ne=null,Ke=null,Ge=null,Ve=!1,We=null,qe=null,kt.clear(),i)for(const e of Je)e.updated=null}}discard(){for(const e of this.#i)e(this);this.#i.clear(),this.#s.clear(),this.#w()}register_created_effect(e){this.#u.push(e)}#C(){this.#w();for(let u=De;null!==u;u=u.#n){var e=u.id<this.id,t=[];for(const[r,[i,s]]of this.current){if(u.current.has(r)){var n=u.current.get(r)[0];if(!e||i===n)continue;u.current.set(r,[i,s])}t.push(r)}if(e)for(const[e,t]of this.async_deriveds){const n=u.async_deriveds.get(e);n&&t.promise.then(n.resolve)}if(u.#e){var r=[...u.current.keys()].filter(e=>!this.current.has(e));if(0===r.length)e&&u.discard();else if(t.length>0){if(i&&ce(0===u.#c.length,"Batch has scheduled roots"),e)for(const e of this.#v)u.unskip_effect(e,e=>{4194320&e.f?u.schedule(e):u.#b([e])});u.activate();var s=new Set,o=new Map;for(var a of t)tt(a,r,s,o);o=new Map;var l=[...u.current.keys()].filter(e=>!this.current.has(e)||this.current.get(e)[0]!==e.v);if(l.length>0)for(const e of this.#u)155648&e.f||!nt(e,l,o)||(4194320&e.f?(Se(e,C),u.schedule(e)):u.#f.add(e));if(u.#c.length>0){for(var c of(u.apply(),u.#c))u.#y(c,[],[]);u.#c=[]}u.deactivate()}}}}increment(e,t){if(this.#o+=1,e){let e=this.#a.get(t)??0;this.#a.set(t,e+1)}}decrement(e,t){if(this.#o-=1,e){let e=this.#a.get(t)??0;1===e?this.#a.delete(t):this.#a.set(t,e-1)}this.#p||(this.#p=!0,be(()=>{this.#p=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(const t of e)this.#f.add(t);for(const e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}on_fork_commit(e){this.#s.add(e)}run_fork_commit_callbacks(){for(const e of this.#s)e(this);this.#s.clear()}settled(){return(this.#l??=y()).promise}static ensure(){if(null===We){const e=We=new Ye;e.#x(),Ve||He||be(()=>{e.#e||e.flush()})}return We}apply(){qe=null}schedule(e){if(Ne=e,e.b?.is_pending&&16777228&e.f&&0===(e.f&z))e.b.defer_effect(e);else{for(var t=e;null!==t.parent;){var n=(t=t.parent).f;if(!(null===Ke||t!==$n||null!==xn&&2&xn.f))return;if(96&n){if(0===(n&x))return;t.f^=x}}this.#c.push(t)}}#x(){null===Ue?De=Ue=this:(Ue.#n=this,this.#t=Ue),Ue=this}#w(){var e=this.#t,t=this.#n;null===e?De=t:e.#n=t,null===t?Ue=e:t.#t=e,this.linked=!1}}let Qe=null;function et(e){var t=e.length;if(0!==t){for(var n=0;n<t;){var r=e[n++];if(!(24576&r.f)&&In(r)&&(Qe=new Set,Bn(r),null===r.deps&&null===r.first&&null===r.nodes&&null===r.teardown&&null===r.ac&&hn(r),Qe?.size>0)){kt.clear();for(const e of Qe){if(24576&e.f)continue;const t=[e];let n=e.parent;for(;null!==n;)Qe.has(n)&&(Qe.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){const n=t[e];24576&n.f||Bn(n)}}Qe.clear()}}Qe=null}}function tt(e,t,n,r){if(!n.has(e)&&(n.add(e),null!==e.reactions))for(const i of e.reactions){const e=i.f;2&e?tt(i,t,n,r):4194320&e&&0===(e&C)&&nt(i,t,r)&&(Se(i,C),rt(i))}}function nt(e,t,n){const r=n.get(e);if(void 0!==r)return r;if(null!==e.deps)for(const r of e.deps){if(a.call(t,r))return!0;if(2&r.f&&nt(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function rt(e){We.schedule(e)}function it(e,t){if(0===(e.f&_)||0===(e.f&x)){0!==(e.f&C)?t.d.push(e):0!==(e.f&S)&&t.m.push(e),Se(e,x);for(var n=e.first;null!==n;)it(n,t),n=n.next}}function st(e){Se(e,x);for(var t=e.first;null!==t;)st(t),t=t.next}class ot{parent;is_pending=!1;transform_error;#S;#$=null;#E;#z;#j;#F=null;#O=null;#A=null;#T=null;#M=0;#P=0;#L=!1;#f=new Set;#d=new Set;#I=null;#R=function(e){let t,n=0,r=St(0);return i&&oe(r,"createSubscriber version"),()=>{Yt()&&(qn(r),on(()=>(0===n&&(t=Vn(()=>e())),n+=1,()=>{be(()=>{n-=1,0===n&&(t?.(),t=void 0,Ot(r))})})))}}(()=>(this.#I=St(this.#M),i&&oe(this.#I,"$effect.pending()"),()=>{this.#I=null}));constructor(e,t,n,r){this.#S=e,this.#E=t,this.#z=e=>{var t=$n;t.b=this,t.f|=128,n(e)},this.parent=$n.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#j=ln(()=>{this.#D()},589824)}#U(){try{this.#F=cn(()=>this.#z(this.#S))}catch(e){this.error(e)}}#W(e){const t=this.#E.failed;t&&(this.#A=cn(()=>{t(this.#S,()=>e,()=>()=>{})}))}#B(){const e=this.#E.pending;e&&(this.is_pending=!0,this.#O=cn(()=>e(this.#S)),be(()=>{var e=this.#T=document.createDocumentFragment(),t=qt();e.append(t),this.#F=this.#q(()=>cn(()=>this.#z(t))),0===this.#P&&(this.#S.before(e),this.#T=null,vn(this.#O,()=>{this.#O=null}),this.#N(We))}))}#D(){try{if(this.is_pending=this.has_pending_snippet(),this.#P=0,this.#M=0,this.#F=cn(()=>{this.#z(this.#S)}),this.#P>0){var e=this.#T=document.createDocumentFragment();wn(this.#F,e);const t=this.#E.pending;this.#O=cn(()=>t(this.#S))}else this.#N(We)}catch(e){this.error(e)}}#N(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#d)}defer_effect(e){ze(e,this.#f,this.#d)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#E.pending}#q(e){var t=$n,n=xn,r=ue;En(this.#j),Sn(this.#j),fe(this.#j.ctx);try{return Ye.ensure(),e()}catch(e){return ke(e),null}finally{En(t),Sn(n),fe(r)}}#H(e,t){this.has_pending_snippet()?(this.#P+=e,0===this.#P&&(this.#N(t),this.#O&&vn(this.#O,()=>{this.#O=null}),this.#T&&(this.#S.before(this.#T),this.#T=null))):this.parent&&this.parent.#H(e,t)}update_pending_count(e,t){this.#H(e,t),this.#M+=e,this.#I&&!this.#L&&(this.#L=!0,be(()=>{this.#L=!1,this.#I&&jt(this.#I,this.#M)}))}get_effect_pending(){return this.#R(),qn(this.#I)}error(e){if(!this.#E.onerror&&!this.#E.failed)throw e;We?.is_fork?(this.#F&&We.skip_effect(this.#F),this.#O&&We.skip_effect(this.#O),this.#A&&We.skip_effect(this.#A),We.on_fork_commit(()=>{this.#V(e)})):this.#V(e)}#V(e){this.#F&&(dn(this.#F),this.#F=null),this.#O&&(dn(this.#O),this.#O=null),this.#A&&(dn(this.#A),this.#A=null);var t=this.#E.onerror;let n=this.#E.failed;var r=!1,s=!1;const o=()=>{r?i?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",Q,ee):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop"):(r=!0,s&&function(){if(i){const e=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}(),null!==this.#A&&vn(this.#A,()=>{this.#A=null}),this.#q(()=>{this.#D()}))},a=e=>{try{s=!0,t?.(e,o),s=!1}catch(e){xe(e,this.#j&&this.#j.parent)}n&&(this.#A=this.#q(()=>{try{return cn(()=>{var t=$n;t.b=this,t.f|=128,n(this.#S,()=>e,()=>o)})}catch(e){return xe(e,this.#j.parent),null}}))};be(()=>{var t;try{t=this.transform_error(e)}catch(e){return void xe(e,this.#j&&this.#j.parent)}null!==t&&"object"==typeof t&&"function"==typeof t.then?t.then(a,e=>xe(e,this.#j&&this.#j.parent)):a(t)})}}function at(e,t,n,r){const s=we()?ht:pt;var o=e.filter(e=>!e.settled);if(0!==n.length||0!==o.length){var a=$n,l=function(){var e=$n,t=xn,n=ue,r=We;if(i)var s=de;return function(o=!0){En(e),Sn(t),fe(n),o&&0===(e.f&E)&&(r?.activate(),r?.apply()),i&&(ft(null),he(s))}}(),c=1===o.length?o[0].promise:o.length>1?Promise.all(o.map(e=>e.promise)):null,u=ct();0!==n.length?c?c.then(()=>{l(),d(),lt()}):d():c.then(()=>f(t.map(s))).finally(u)}else r(t.map(s));function f(e){if(0===(a.f&E)){l();try{r(e)}catch(e){xe(e,a)}lt()}}function d(){Promise.all(n.map(e=>function(e){let t=$n;null===t&&function(){if(i){const e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/async_derived_orphan")}();var n=void 0,r=St(J);i&&(r.label=e.toString());var s=!xn,o=new Set;return function(e){Xt(4718592,e)}(()=>{var a=$n;i&&(ut={effect:a,effect_deps:new Set,warned:!1});var l=y();n=l.promise;try{Promise.resolve(e()).then(l.resolve,e=>{e!==V&&l.reject(e)}).finally(lt)}catch(e){l.reject(e),lt()}if(i){if(ut){if(null!==a.deps)for(let e=0;e<Fn;e+=1)ut.effect_deps.add(a.deps[e]);if(null!==jn)for(let e=0;e<jn.length;e+=1)ut.effect_deps.add(jn[e])}ut=null}var c=We;if(s){if(0!==(a.f&z))var u=ct();if(t.b.is_rendered())c.async_deriveds.get(a)?.reject(vt);else for(const e of o.values())e.reject(vt);o.add(l),c.async_deriveds.set(a,l)}const f=(e,t=void 0)=>{i&&(ut=null),u?.(),o.delete(l),t!==vt&&(c.activate(),t?(r.f|=L,jt(r,t)):(0!==(r.f&L)&&(r.f^=L),jt(r,e)),c.deactivate())};l.promise.then(f,e=>f(null,e||"unknown"))}),Qt(()=>{for(const e of o)e.reject(vt)}),i&&(r.f|=4194304),new Promise(e=>{!function t(i){function s(){i===n?e(r):t(n)}i.then(s,s)}(n)})}(e))).then(e=>f([...t.map(s),...e])).catch(e=>xe(e,a)).finally(u)}}function lt(e=!0){En(null),Sn(null),fe(null),e&&We?.deactivate(),i&&(ft(null),he(null))}function ct(){var e=$n,t=e.b,n=We,r=t.is_rendered();return t.update_pending_count(1,n),n.increment(r,e),()=>{t.update_pending_count(-1,n),n.decrement(r,e)}}let ut=null;function ft(e){ut=e}const dt=new Set;function ht(e){null!==$n&&($n.f|=A);return{ctx:ue,deps:null,effects:null,equals:ne,f:2050,fn:e,reactions:null,rv:0,v:J,wv:0,parent:$n,ac:null}}const vt=Symbol("obsolete");function pt(e){const t=ht(e);return t.equals=ie,t}function gt(e){var t=e.effects;if(null!==t){e.effects=null;for(var n=0;n<t.length;n+=1)dn(t[n])}}let mt=[];function wt(e){var t,n=$n,r=e.parent;if(!bn&&null!==r&&24576&r.f)return i?console.warn("%c[svelte] derived_inert\n%cReading a derived belonging to a now-destroyed effect may result in stale values\nhttps://svelte.dev/e/derived_inert",Q,ee):console.warn("https://svelte.dev/e/derived_inert"),e.v;if(En(r),i){let r=_t;xt(new Set);try{a.call(mt,e)&&function(){if(i){const e=new Error("derived_references_self\nA derived value cannot reference itself recursively\nhttps://svelte.dev/e/derived_references_self");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/derived_references_self")}(),mt.push(e),e.f&=-65537,gt(e),t=Dn(e)}finally{En(n),xt(r),mt.pop()}}else try{e.f&=-65537,gt(e),t=Dn(e)}finally{En(n)}return t}function yt(e){var t=wt(e);e.equals(t)||(e.wv=Ln(),We?.is_fork&&null!==e.deps||(null!==We?(We.capture(e,t,!0),Be?.capture(e,t,!0)):e.v=t,null!==e.deps))?bn||(null!==qe?(Yt()||We?.is_fork)&&qe.set(e,t):$e(e)):Se(e,x)}function bt(e){if(null!==e.effects)for(const t of e.effects)t.teardown&&Bn(t)}let _t=new Set;const kt=new Map;function xt(e){_t=e}let Ct=!1;function St(e,t){return{f:0,v:e,reactions:null,equals:ne,rv:0,wv:0}}function $t(e,t){const n=St(e);var r;return r=n,null!==xn&&(null===zn?zn=[r]:zn.push(r)),n}function Et(e,t=!1,n=!0){const r=St(e);return t||(r.equals=ie),se&&n&&null!==ue&&null!==ue.l&&(ue.l.s??=[]).push(r),r}function zt(e,t,n=!1){null===xn||Cn&&0===(xn.f&O)||!we()||!(4325394&xn.f)||null!==zn&&a.call(zn,e)||function(){if(i){const e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/state_unsafe_mutation")}();let r=n?Mt(t):t;return i&&ae(r,e.label),jt(e,r,Ge)}function jt(e,t,n=null){if(!e.equals(t)){kt.set(e,bn?t:e.v);var r=Ye.ensure();if(r.capture(e,t),i){if(null!==$n){e.updated??=new Map;const t=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:t}),t>5){const t=le("updated at");if(null!==t){let n=e.updated.get(t.stack);n||(n={error:t,count:0},e.updated.set(t.stack,n)),n.count++}}}null!==$n&&(e.set_during_effect=!0)}if(2&e.f){const t=e;0!==(e.f&C)&&wt(t),null===qe&&$e(t)}e.wv=Ln(),At(e,C,n),!we()||null===$n||0===($n.f&x)||96&$n.f||(null===On?function(e){On=e}([e]):On.push(e)),!r.is_fork&&_t.size>0&&!Ct&&Ft()}return t}function Ft(){Ct=!1;for(const e of _t){let t;0!==(e.f&x)&&Se(e,S);try{t=In(e)}catch{t=!0}t&&Bn(e)}_t.clear()}function Ot(e){zt(e,e.v+1)}function At(e,t,n){var r=e.reactions;if(null!==r)for(var i=we(),s=r.length,o=0;o<s;o++){var a=r[o],l=a.f;if(i||a!==$n){var c=0===(l&C);if(c&&Se(a,t),0!==(l&O))_t.add(a);else if(2&l){var u=a;qe?.delete(u),0===(l&M)&&(l&k&&(null===$n||0===($n.f&P))&&(a.f|=M),At(u,S,n))}else if(c){var f=a;0!==(l&b)&&null!==Qe&&Qe.add(f),null!==n?n.push(f):rt(f)}}}}const Tt=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function Mt(e){if("object"!=typeof e||null===e||I in e)return e;const t=v(e);if(t!==d&&t!==h)return e;var n=new Map,r=s(e),o=$t(0),a=Mn,l=e=>{if(Mn===a)return e();var t=xn,n=Mn;Sn(null),Pn(a);var r=e();return Sn(t),Pn(n),r};r&&(n.set("length",$t(e.length)),i&&(e=new Proxy(e,{get(e,t,n){var r=Reflect.get(e,t,n);return It.has(t)?function(...e){Ct=!0;var t=r.apply(this,e);return Ft(),t}:r}})));var c="";let f=!1;function p(e){if(!f){f=!0,oe(o,`${c=e} version`);for(const[e,t]of n)oe(t,Pt(c,e));f=!1}}return new Proxy(e,{defineProperty(e,t,r){"value"in r&&!1!==r.configurable&&!1!==r.enumerable&&!1!==r.writable||function(){if(i){const e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/state_descriptors_fixed")}();var s=n.get(t);return void 0===s?l(()=>{var e=$t(r.value);return n.set(t,e),i&&"string"==typeof t&&oe(e,Pt(c,t)),e}):zt(s,r.value,!0),!0},deleteProperty(e,t){var r=n.get(t);if(void 0===r){if(t in e){const e=l(()=>$t(J));n.set(t,e),Ot(o),i&&oe(e,Pt(c,t))}}else zt(r,J),Ot(o);return!0},get(t,r,s){if(r===I)return e;if(i&&r===U)return p;var o=n.get(r),a=r in t;if(void 0!==o||a&&!u(t,r)?.writable||(o=l(()=>{var e=$t(Mt(a?t[r]:J));return i&&oe(e,Pt(c,r)),e}),n.set(r,o)),void 0!==o){var f=qn(o);return f===J?void 0:f}return Reflect.get(t,r,s)},getOwnPropertyDescriptor(e,t){var r=Reflect.getOwnPropertyDescriptor(e,t);if(r&&"value"in r){var i=n.get(t);i&&(r.value=qn(i))}else if(void 0===r){var s=n.get(t),o=s?.v;if(void 0!==s&&o!==J)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return r},has(e,t){if(t===I)return!0;var r=n.get(t),s=void 0!==r&&r.v!==J||Reflect.has(e,t);return!((void 0!==r||null!==$n&&(!s||u(e,t)?.writable))&&(void 0===r&&(r=l(()=>{var n=$t(s?Mt(e[t]):J);return i&&oe(n,Pt(c,t)),n}),n.set(t,r)),qn(r)===J))&&s},set(e,t,s,a){var f=n.get(t),d=t in e;if(r&&"length"===t)for(var h=s;h<f.v;h+=1){var v=n.get(h+"");void 0!==v?zt(v,J):h in e&&(v=l(()=>$t(J)),n.set(h+"",v),i&&oe(v,Pt(c,h)))}void 0===f?d&&!u(e,t)?.writable||(f=l(()=>$t(void 0)),i&&oe(f,Pt(c,t)),zt(f,Mt(s)),n.set(t,f)):(d=f.v!==J,zt(f,l(()=>Mt(s))));var p=Reflect.getOwnPropertyDescriptor(e,t);if(p?.set&&p.set.call(a,s),!d){if(r&&"string"==typeof t){var g=n.get("length"),m=Number(t);Number.isInteger(m)&&m>=g.v&&zt(g,m+1)}Ot(o)}return!0},ownKeys(e){qn(o);var t=Reflect.ownKeys(e).filter(e=>{var t=n.get(e);return void 0===t||t.v!==J});for(var[r,i]of n)i.v===J||r in e||t.push(r);return t},setPrototypeOf(){!function(){if(i){const e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/state_prototype_fixed")}()}})}function Pt(e,t){return"symbol"==typeof t?`${e}[Symbol(${t.description??""})]`:Tt.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Lt(e){try{if(null!==e&&"object"==typeof e&&I in e)return e[I]}catch{}return e}const It=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);var Rt,Dt,Ut,Wt;function Bt(){if(void 0===Rt){Rt=window,Dt=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;Ut=u(t,"firstChild").get,Wt=u(t,"nextSibling").get,p(e)&&(e[B]=void 0,e[W]=null,e[q]=void 0,e.__e=void 0),p(n)&&(n[N]=void 0),i&&(e.__svelte_meta=null,function(){const e=Array.prototype,t=Array.__svelte_cleanup;t&&t();const{indexOf:n,lastIndexOf:r,includes:i}=e;e.indexOf=function(e,t){const r=n.call(this,e,t);if(-1===r)for(let n=t??0;n<this.length;n+=1)if(Lt(this[n])===e){te("array.indexOf(...)");break}return r},e.lastIndexOf=function(e,t){const n=r.call(this,e,t??this.length-1);if(-1===n)for(let n=0;n<=(t??this.length-1);n+=1)if(Lt(this[n])===e){te("array.lastIndexOf(...)");break}return n},e.includes=function(e,t){const n=i.call(this,e,t);if(!n)for(let t=0;t<this.length;t+=1)if(Lt(this[t])===e){te("array.includes(...)");break}return n},Array.__svelte_cleanup=()=>{e.indexOf=n,e.lastIndexOf=r,e.includes=i}}())}}function qt(e=""){return document.createTextNode(e)}function Nt(e){return Ut.call(e)}function Ht(e){return Wt.call(e)}function Vt(e,t){return Nt(e)}function Kt(e,t=!1){var n=Nt(e);return n instanceof Comment&&""===n.data?Ht(n):n}function Gt(e,t=1,n=!1){let r=e;for(;t--;)r=Ht(r);return r}function Zt(e){var t=xn,n=$n;Sn(null),En(null);try{return e()}finally{Sn(t),En(n)}}function Jt(e){null===$n&&(null===xn&&function(e){if(i){const t=new Error(`effect_orphan\n\`${e}\` can only be used inside an effect (e.g. during component initialisation)\nhttps://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}throw new Error("https://svelte.dev/e/effect_orphan")}(e),function(){if(i){const e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}()),bn&&function(e){if(i){const t=new Error(`effect_in_teardown\n\`${e}\` cannot be used inside an effect cleanup function\nhttps://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}throw new Error("https://svelte.dev/e/effect_in_teardown")}(e)}function Xt(e,t){var n=$n;if(i)for(;null!==n&&0!==(n.f&O);)n=n.parent;null!==n&&0!==(n.f&$)&&(e|=$);var r={ctx:ue,deps:null,nodes:null,f:e|C|k,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};i&&(r.component_function=ve),We?.register_created_effect(r);var s=r;if(4&e)null!==Ke?Ke.push(r):Ye.ensure().schedule(r);else if(null!==t){try{Bn(r)}catch(s){throw dn(r),s}null===s.deps&&null===s.teardown&&null===s.nodes&&s.first===s.last&&0===(s.f&A)&&(s=s.first,0!==(e&b)&&0!==(e&F)&&null!==s&&(s.f|=F))}if(null!==s&&(s.parent=n,null!==n&&function(e,t){var n=t.last;null===n?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}(s,n),null!==xn&&2&xn.f&&!(64&e))){var o=xn;(o.effects??=[]).push(s)}return r}function Yt(){return null!==xn&&!Cn}function Qt(e){const t=Xt(8,null);return Se(t,x),t.teardown=e,t}function en(e){Jt("$effect"),i&&c(e,"name",{value:"$effect"});var t=$n.f;if(xn||0===(t&_)||0!==(t&z))return tn(e);var n=ue;(n.e??=[]).push(e)}function tn(e){return Xt(1048580,e)}function nn(e){return Xt(4,e)}function rn(e,t){var n={effect:null,ran:!1,deps:e};ue.l.$.push(n),n.effect=on(()=>{if(e(),!n.ran){n.ran=!0;var r=$n;try{En(r.parent),Vn(t)}finally{En(r)}}})}function sn(){var e=ue;on(()=>{for(var t of e.l.$){t.deps();var n=t.effect;0!==(n.f&x)&&null!==n.deps&&Se(n,S),In(n)&&Bn(n),t.ran=!1}})}function on(e,t=0){return Xt(8|t,e)}function an(e,t=[],n=[],r=[]){at(r,t,n,t=>{Xt(8,()=>e(...t.map(qn)))})}function ln(e,t=0){var n=Xt(b|t,e);return i&&(n.dev_stack=de),n}function cn(e){return Xt(524320,e)}function un(e){var t=e.teardown;if(null!==t){const e=bn,n=xn;kn(!0),Sn(null);try{t.call(null)}finally{kn(e),Sn(n)}}}function fn(e,t=!1){var n=e.first;for(e.first=e.last=null;null!==n;){const e=n.ac;null!==e&&Zt(()=>{e.abort(V)});var r=n.next;64&n.f?n.parent=null:dn(n,t),n=r}}function dn(e,t=!0){var n=!1;(t||262144&e.f)&&null!==e.nodes&&null!==e.nodes.end&&(function(e,t){for(;null!==e;){var n=e===t?null:Ht(e);e.remove(),e=n}}(e.nodes.start,e.nodes.end),n=!0),Se(e,j),fn(e,t&&!n),Wn(e,0);var r=e.nodes&&e.nodes.t;if(null!==r)for(const e of r)e.stop();un(e),e.f^=j,e.f|=E;var s=e.parent;null!==s&&null!==s.first&&hn(e),i&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function hn(e){var t=e.parent,n=e.prev,r=e.next;null!==n&&(n.next=r),null!==r&&(r.prev=n),null!==t&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function vn(e,t,n=!0){var r=[];pn(e,r,!0);var i=()=>{n&&dn(e),t&&t()},s=r.length;if(s>0){var o=()=>--s||i();for(var a of r)a.out(o)}else i()}function pn(e,t,n){if(0===(e.f&$)){e.f^=$;var r=e.nodes&&e.nodes.t;if(null!==r)for(const e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;null!==i;){var s=i.next;64&i.f||pn(i,t,!(0===(i.f&F)&&(0===(i.f&_)||0===(e.f&b)))&&n),i=s}}}function gn(e){mn(e,!0)}function mn(e,t){if(0!==(e.f&$)){e.f^=$,0===(e.f&x)&&(Se(e,C),Ye.ensure().schedule(e));for(var n=e.first;null!==n;){var r=n.next;mn(n,!(0===(n.f&F)&&0===(n.f&_))&&t),n=r}var i=e.nodes&&e.nodes.t;if(null!==i)for(const e of i)(e.is_global||t)&&e.in()}}function wn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;null!==n;){var i=n===r?null:Ht(n);t.append(n),n=i}}let yn=!1,bn=!1;function kn(e){bn=e}let xn=null,Cn=!1;function Sn(e){xn=e}let $n=null;function En(e){$n=e}let zn=null,jn=null,Fn=0,On=null,An=1,Tn=0,Mn=Tn;function Pn(e){Mn=e}function Ln(){return++An}function In(e){var t=e.f;if(0!==(t&C))return!0;if(2&t&&(e.f&=-65537),0!==(t&S)){for(var n=e.deps,r=n.length,i=0;i<r;i++){var s=n[i];if(In(s)&&yt(s),s.wv>e.wv)return!0}0!==(t&k)&&null===qe&&Se(e,x)}return!1}function Rn(e,t,n=!0){var r=e.reactions;if(null!==r&&(null===zn||!a.call(zn,e)))for(var i=0;i<r.length;i++){var s=r[i];2&s.f?Rn(s,t,!1):t===s&&(n?Se(s,C):0!==(s.f&x)&&Se(s,S),rt(s))}}function Dn(e){var t=jn,n=Fn,r=On,i=xn,s=zn,o=ue,a=Cn,l=Mn,c=e.f;jn=null,Fn=0,On=null,xn=96&c?null:e,zn=null,fe(e.ctx),Cn=!1,Mn=++Tn,null!==e.ac&&(Zt(()=>{e.ac.abort(V)}),e.ac=null);try{e.f|=P;var u=(0,e.fn)();e.f|=z;var f=e.deps,d=We?.is_fork;if(null!==jn){var h;if(d||Wn(e,Fn),null!==f&&Fn>0)for(f.length=Fn+jn.length,h=0;h<jn.length;h++)f[Fn+h]=jn[h];else e.deps=f=jn;if(Yt()&&0!==(e.f&k))for(h=Fn;h<f.length;h++)(f[h].reactions??=[]).push(e)}else!d&&null!==f&&Fn<f.length&&(Wn(e,Fn),f.length=Fn);if(we()&&null!==On&&!Cn&&null!==f&&!(6146&e.f))for(h=0;h<On.length;h++)Rn(On[h],e);if(null!==i&&i!==e){if(Tn++,null!==i.deps)for(let e=0;e<n;e+=1)i.deps[e].rv=Tn;if(null!==t)for(const e of t)e.rv=Tn;null!==On&&(null===r?r=On:r.push(...On))}return 0!==(e.f&L)&&(e.f^=L),u}catch(e){return ke(e)}finally{e.f^=P,jn=t,Fn=n,On=r,xn=i,zn=s,fe(o),Cn=a,Mn=l}}function Un(e,t){let n=t.reactions;if(null!==n){var r=o.call(n,e);if(-1!==r){var i=n.length-1;0===i?n=t.reactions=null:(n[r]=n[i],n.pop())}}if(null===n&&2&t.f&&(null===jn||!a.call(jn,t))){var s=t;0!==(s.f&k)&&(s.f^=k,s.f&=-65537),s.v!==J&&$e(s),function(e){if(null!==e.effects)for(const t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac?.abort(V),t.teardown=g,t.ac=null,Wn(t,0),fn(t))}(s),Wn(s,0)}}function Wn(e,t){var n=e.deps;if(null!==n)for(var r=t;r<n.length;r++)Un(e,n[r])}function Bn(e){var t=e.f;if(0===(t&E)){Se(e,x);var n=$n,r=yn;if($n=e,yn=!0,i){var s=ve;pe(e.component_function);var o=de;he(e.dev_stack??de)}try{16777232&t?function(e){for(var t=e.first;null!==t;){var n=t.next;0===(t.f&_)&&dn(t),t=n}}(e):fn(e),un(e);var a=Dn(e);e.teardown="function"==typeof a?a:null,e.wv=An}finally{yn=r,$n=n,i&&(pe(s),he(o))}}}function qn(e){var t,n=!!(2&e.f);if(null!==xn&&!Cn&&!(null!==$n&&0!==($n.f&E)||null!==zn&&a.call(zn,e))){var r=xn.deps;if(0!==(xn.f&P))e.rv<Tn&&(e.rv=Tn,null===jn&&null!==r&&r[Fn]===e?Fn++:null===jn?jn=[e]:jn.push(e));else{(xn.deps??=[]).push(e);var s=e.reactions;null===s?e.reactions=[xn]:a.call(s,xn)||s.push(xn)}}if(i){if(!Cn&&ut&&!ut.warned&&0===(ut.effect.f&P)&&!ut.effect_deps.has(e)){ut.warned=!0,t=e.label,i?console.warn(`%c[svelte] await_reactivity_loss\n%cDetected reactivity loss when reading \`${t}\`. This happens when state is read in an async function after an earlier \`await\`\nhttps://svelte.dev/e/await_reactivity_loss`,Q,ee):console.warn("https://svelte.dev/e/await_reactivity_loss");var o=le("traced at");o&&console.warn(o)}dt.delete(e)}if(bn&&kt.has(e))return kt.get(e);if(n){var l=e;if(bn){var c=l.v;return(0===(l.f&x)&&null!==l.reactions||Hn(l))&&(c=wt(l)),kt.set(l,c),c}var u=0===(l.f&k)&&!Cn&&null!==xn&&(yn||0!==(xn.f&k)),f=0===(l.f&z);In(l)&&(u&&(l.f|=k),yt(l)),u&&!f&&(bt(l),Nn(l))}if(qe?.has(e))return qe.get(e);if(0!==(e.f&L))throw e.v;return e.v}function Nn(e){if(e.f|=k,null!==e.deps)for(const t of e.deps)(t.reactions??=[]).push(e),2&t.f&&0===(t.f&k)&&(bt(t),Nn(t))}function Hn(e){if(e.v===J)return!0;if(null===e.deps)return!1;for(const t of e.deps){if(kt.has(t))return!0;if(2&t.f&&Hn(t))return!0}return!1}function Vn(e){var t=Cn;try{return Cn=!0,e()}finally{Cn=t}}function Kn(e){if("object"==typeof e&&e&&!(e instanceof EventTarget))if(I in e)Gn(e);else if(!Array.isArray(e))for(let t in e){const n=e[t];"object"==typeof n&&n&&I in n&&Gn(n)}}function Gn(e,t=new Set){if(!("object"!=typeof e||null===e||e instanceof EventTarget||t.has(e))){t.add(e),e instanceof Date&&e.getTime();for(let n in e)try{Gn(e[n],t)}catch(e){}const n=v(e);if(n!==Object.prototype&&n!==Array.prototype&&n!==Map.prototype&&n!==Set.prototype&&n!==Date.prototype){const t=f(n);for(let n in t){const r=t[n].get;if(r)try{r.call(e)}catch(e){}}}}}const Zn=["touchstart","touchmove"];function Jn(e){return Zn.includes(e)}const Xn=Symbol("events"),Yn=new Set,Qn=new Set;function er(e,t,n,r,i){var s={capture:r,passive:i},o=function(e,t,n,r={}){function i(e){if(r.capture||nr.call(t,e),!e.cancelBubble)return Zt(()=>n?.call(this,e))}return e.startsWith("pointer")||e.startsWith("touch")||"wheel"===e?be(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}(e,t,n,s);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Qt(()=>{t.removeEventListener(e,o,s)})}let tr=null;function nr(e){var t=this,n=t.ownerDocument,r=e.type,i=e.composedPath?.()||[],s=i[0]||e.target;tr=e;var o=0,a=tr===e&&e[Xn];if(a){var l=i.indexOf(a);if(-1!==l&&(t===document||t===window))return void(e[Xn]=t);var u=i.indexOf(t);if(-1===u)return;l<=u&&(o=l)}if((s=i[o]||e.target)!==t){c(e,"currentTarget",{configurable:!0,get:()=>s||n});var f=xn,d=$n;Sn(null),En(null);try{for(var h,v=[];null!==s;){var p=s.assignedSlot||s.parentNode||s.host||null;try{var g=s[Xn]?.[r];null==g||s.disabled&&e.target!==s||g.call(s,e)}catch(e){h?v.push(e):h=e}if(e.cancelBubble||p===t||null===p)break;s=p}if(h){for(let e of v)queueMicrotask(()=>{throw e});throw h}}finally{e[Xn]=t,delete e.currentTarget,Sn(f),En(d)}}}const rr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function ir(e){var t=function(){let e;return document.createElementNS(Y,"template",e)}();return t.innerHTML=function(e){return rr?.createHTML(e)??e}(e.replaceAll("<!>","\x3c!----\x3e")),t.content}function sr(e,t){var n=$n;null===n.nodes&&(n.nodes={start:e,end:t,a:null,t:null})}function or(e,t){var n,r=!!(1&t),i=!!(2&t),s=!e.startsWith("<!>");return()=>{void 0===n&&(n=ir(s?e:"<!>"+e),r||(n=Nt(n)));var t=i||Dt?document.importNode(n,!0):n.cloneNode(!0);return r?sr(Nt(t),t.lastChild):sr(t,t),t}}function ar(e,t){return function(e,t,n="svg"){var r,i=!e.startsWith("<!>"),s=!!(1&t),o=`<${n}>${i?e:"<!>"+e}</${n}>`;return()=>{if(!r){var e=Nt(ir(o));if(s)for(r=document.createDocumentFragment();Nt(e);)r.appendChild(Nt(e));else r=Nt(e)}var t=r.cloneNode(!0);return s?sr(Nt(t),t.lastChild):sr(t,t),t}}(e,t,"svg")}function lr(e=""){var t=qt(e+"");return sr(t,t),t}function cr(){var e=document.createDocumentFragment(),t=document.createComment(""),n=qt();return e.append(t,n),sr(t,n),e}function ur(e,t){null!==e&&e.before(t)}let fr=!0;function dr(e,t){var n=null==t?"":"object"==typeof t?`${t}`:t;n!==(e[N]??=e.nodeValue)&&(e[N]=n,e.nodeValue=`${n}`)}function hr(e,t){return function(e,{target:t,anchor:n,props:r={},events:i,context:s,intro:o=!0,transformError:a}){Bt();var c=void 0,u=function(e){Ye.ensure();const t=Xt(524352,e);return(e={})=>new Promise(n=>{e.outro?vn(t,()=>{dn(t),n(void 0)}):(dn(t),n(void 0))})}(()=>{var u=n??t.appendChild(qt());!function(e,t,n,r){new ot(e,{pending:()=>{}},n,r)}(u,0,t=>{ge({}),s&&(ue.c=s),i&&(r.$$events=i),fr=o,c=e(t,r)||{},fr=!0,me()},a);var f=new Set,d=e=>{for(var n=0;n<e.length;n++){var r=e[n];if(!f.has(r)){f.add(r);var i=Jn(r);for(const e of[t,document]){var s=vr.get(e);void 0===s&&(s=new Map,vr.set(e,s));var o=s.get(r);void 0===o?(e.addEventListener(r,nr,{passive:i}),s.set(r,1)):s.set(r,o+1)}}}};return d(l(Yn)),Qn.add(d),()=>{for(var e of f)for(const n of[t,document]){var r=vr.get(n),i=r.get(e);0==--i?(n.removeEventListener(e,nr),r.delete(e),0===r.size&&vr.delete(n)):r.set(e,i)}Qn.delete(d),u!==n&&u.parentNode?.removeChild(u)}});return pr.set(c,u),c}(e,t)}const vr=new Map;let pr=new WeakMap;class gr{anchor;#K=new Map;#G=new Map;#Z=new Map;#J=new Set;#X=!0;constructor(e,t=!0){this.anchor=e,this.#X=t}#C=e=>{if(this.#K.has(e)){var t=this.#K.get(e),n=this.#G.get(t);if(n)gn(n),this.#J.delete(t);else{var r=this.#Z.get(t);r&&(this.#G.set(t,r.effect),this.#Z.delete(t),i&&(r.fragment.lastChild[H]=this.anchor),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(const[t,n]of this.#K){if(this.#K.delete(t),t===e)break;const r=this.#Z.get(n);r&&(dn(r.effect),this.#Z.delete(n))}for(const[e,r]of this.#G){if(e===t||this.#J.has(e))continue;const i=()=>{if(Array.from(this.#K.values()).includes(e)){var t=document.createDocumentFragment();wn(r,t),t.append(qt()),this.#Z.set(e,{effect:r,fragment:t})}else dn(r);this.#J.delete(e),this.#G.delete(e)};this.#X||!n?(this.#J.add(e),vn(r,i,!1)):i()}}};#Y=e=>{this.#K.delete(e);const t=Array.from(this.#K.values());for(const[e,n]of this.#Z)t.includes(e)||(dn(n.effect),this.#Z.delete(e))};ensure(e,t){var n=We;!t||this.#G.has(e)||this.#Z.has(e)||this.#G.set(e,cn(()=>t(this.anchor))),this.#K.set(n,e),this.#C(n)}}function mr(e,t,n=!1){var r=new gr(e);function i(e,t){r.ensure(e,t)}ln(()=>{var e=!1;t((t,n=0)=>{e=!0,i(n,t)}),e||i(-1,null)},n?F:0)}function wr(e,t){return t}function yr(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(const t of e.pending.values())for(const n of t)r.add(e.items.get(n).e)}for(var i=0;i<t.length;i++){var s=t[i];r?.has(s)?(s.f|=T,wn(s,document.createDocumentFragment())):dn(t[i],n)}}var br;function _r(e,t,n,r,o,a=null){var c=e,u=new Map;!(4&t)||(c=e.appendChild(qt()));var f,d=null,h=pt(()=>{var e=n();return s(e)?e:null==e?[]:l(e)});i&&oe(h,"{#each ...}");var v=new Map,p=!0;function g(e){0===(w.effect.f&E)&&(w.pending.delete(e),w.fallback=d,function(e,t,n,r,i){var s,o,a,c,u,f=!!(8&r),d=t.length,h=e.items,v=kr(e.effect.first),p=null,g=[],m=[];if(f)for(u=0;u<d;u+=1)a=i(t[u],u),0===((c=h.get(a).e).f&T)&&(c.nodes?.a?.measure(),(o??=new Set).add(c));for(u=0;u<d;u+=1){if(a=i(t[u],u),c=h.get(a).e,null!==e.outrogroups)for(const t of e.outrogroups)t.pending.delete(c),t.done.delete(c);if(0!==(c.f&$)&&(gn(c),f&&(c.nodes?.a?.unfix(),(o??=new Set).delete(c))),0!==(c.f&T)){if(c.f^=T,c!==v){var w=p?p.next:v;c===e.effect.last&&(e.effect.last=c.prev),c.prev&&(c.prev.next=c.next),c.next&&(c.next.prev=c.prev),Sr(e,p,c),Sr(e,c,w),Cr(c,w,n),g=[],m=[],v=kr((p=c).next);continue}Cr(c,null,n)}if(c!==v){if(void 0!==s&&s.has(c)){if(g.length<m.length){var y,b=m[0];p=b.prev;var _=g[0],k=g[g.length-1];for(y=0;y<g.length;y+=1)Cr(g[y],b,n);for(y=0;y<m.length;y+=1)s.delete(m[y]);Sr(e,_.prev,k.next),Sr(e,p,_),Sr(e,k,b),v=b,p=k,u-=1,g=[],m=[]}else s.delete(c),Cr(c,v,n),Sr(e,c.prev,c.next),Sr(e,c,null===p?e.effect.first:p.next),Sr(e,p,c),p=c;continue}for(g=[],m=[];null!==v&&v!==c;)(s??=new Set).add(v),m.push(v),v=kr(v.next);if(null===v)continue}0===(c.f&T)&&g.push(c),p=c,v=kr(c.next)}if(null!==e.outrogroups){for(const t of e.outrogroups)0===t.pending.size&&(yr(e,l(t.done)),e.outrogroups?.delete(t));0===e.outrogroups.size&&(e.outrogroups=null)}if(null!==v||void 0!==s){var x=[];if(void 0!==s)for(c of s)0===(c.f&$)&&x.push(c);for(;null!==v;)0===(v.f&$)&&v!==e.fallback&&x.push(v),v=kr(v.next);var C=x.length;if(C>0){var S=4&r&&0===d?n:null;if(f){for(u=0;u<C;u+=1)x[u].nodes?.a?.measure();for(u=0;u<C;u+=1)x[u].nodes?.a?.fix()}!function(e,t,n){for(var r,i=t.length,s=t.length,o=0;o<i;o++){let n=t[o];vn(n,()=>{if(r){if(r.pending.delete(n),r.done.add(n),0===r.pending.size){var t=e.outrogroups;yr(e,l(r.done)),t.delete(r),0===t.size&&(e.outrogroups=null)}}else s-=1},!1)}if(0===s){var a=null!==n;if(a){var c=n,u=c.parentNode;u.textContent="",u.append(c),e.items.clear()}yr(e,t,!a)}else r={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(r)}(e,x,S)}}f&&be(()=>{if(void 0!==o)for(c of o)c.nodes?.a?.apply()})}(w,f,c,t,r),null!==d&&(0===f.length?0===(d.f&T)?gn(d):(d.f^=T,Cr(d,null,c)):vn(d,()=>{d=null})))}var m=ln(()=>{for(var e=(f=qn(h)).length,s=new Set,l=We,m=0;m<e;m+=1){var w=f[m],y=r(w,m);if(i){var b=r(w,m);y!==b&&Z(String(m),String(y),String(b))}var _=p?null:u.get(y);_?(_.v&&jt(_.v,w),_.i&&jt(_.i,m)):(_=xr(u,p?c:br??=qt(),w,y,m,o,t,n),p||(_.e.f|=T),u.set(y,_)),s.add(y)}0===e&&a&&!d&&(p?d=cn(()=>a(c)):(d=cn(()=>a(br??=qt()))).f|=T),e>s.size&&(i?function(e,t){const n=new Map,r=e.length;for(let i=0;i<r;i++){const r=t(e[i],i);if(n.has(r)){const e=String(n.get(r)),t=String(i);let s=String(r);s.startsWith("[object ")&&(s=null),G(e,t,s)}n.set(r,i)}}(f,r):G("","","")),p||(v.set(l,s),g(l)),qn(h)}),w={effect:m,flags:t,items:u,pending:v,outrogroups:null,fallback:d};p=!1}function kr(e){for(;null!==e&&0===(e.f&_);)e=e.next;return e}function xr(e,t,n,r,s,o,a,l){var c=1&a?16&a?St(n):Et(n,!1,!1):null,u=2&a?St(s):null;return i&&c&&(c.trace=()=>{l()[u?.v??s]}),{v:c,i:u,e:cn(()=>(o(t,c??n,u??s,l),()=>{e.delete(r)}))}}function Cr(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,s=t&&0===(t.f&T)?t.nodes.start:n;null!==r;){var o=Ht(r);if(s.before(r),r===i)return;r=o}}function Sr(e,t,n){null===t?e.effect.first=n:t.next=n,null===n?e.effect.last=t:n.prev=t}const $r={tick:e=>requestAnimationFrame(e),now:()=>performance.now(),tasks:new Set};function Er(){const e=$r.now();$r.tasks.forEach(t=>{t.c(e)||($r.tasks.delete(t),t.f())}),0!==$r.tasks.size&&$r.tick(Er)}function zr(e,t){Zt(()=>{e.dispatchEvent(new CustomEvent(t))})}function jr(e){if("float"===e)return"cssFloat";if("offset"===e)return"cssOffset";if(e.startsWith("--"))return e;const t=e.split("-");return 1===t.length?t[0]:t[0]+t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join("")}function Fr(e){const t={},n=e.split(";");for(const e of n){const[n,r]=e.split(":");if(!n||void 0===r)break;t[jr(n.trim())]=r.trim()}return t}const Or=e=>e;function Ar(e,t,n,r){var i,s,o,a=!!(1&e),l=!!(2&e),c=!!(4&e),u=a&&l?"both":a?"in":"out",f=t.inert,d=t.style.overflow;function h(){return Zt(()=>i??=n()(t,r?.()??{},{direction:u}))}var v={is_global:c,in(){if(t.inert=f,!a)return o?.abort(),void o?.reset?.();l||s?.abort(),s=Tr(t,h(),o,1,()=>{zr(t,"introstart")},()=>{zr(t,"introend"),s?.abort(),s=i=void 0,t.style.overflow=d})},out(e){if(!l)return e?.(),void(i=void 0);t.inert=!0,o=Tr(t,h(),s,0,()=>{zr(t,"outrostart")},()=>{zr(t,"outroend"),e?.()})},stop:()=>{s?.abort(),o?.abort()}},p=$n;if((p.nodes.t??=[]).push(v),a&&fr){var g=c;if(!g){for(var m=p.parent;m&&0!==(m.f&F);)for(;(m=m.parent)&&0===(m.f&b););g=!m||0!==(m.f&z)}g&&nn(()=>{Vn(()=>v.in())})}}function Tr(e,t,n,r,i,s){var o=1===r;if("function"==typeof t){var a,l=!1;return be(()=>{if(!l){var c=t({direction:o?"in":"out"});a=Tr(e,c,n,r,i,s)}}),{abort:()=>{l=!0,a?.abort()},deactivate:()=>a.deactivate(),reset:()=>a.reset(),t:()=>a.t()}}if(n?.deactivate(),!t?.duration&&!t?.delay)return i(),s(),{abort:g,deactivate:g,reset:g,t:()=>r};const{delay:c=0,css:u,tick:f,easing:d=Or}=t;var h=[];if(o&&void 0===n&&(f&&f(0,1),u)){var v=Fr(u(0,1));h.push(v,v)}var p=()=>1-r,m=e.animate(h,{duration:c,fill:"forwards"});return m.onfinish=()=>{m.cancel(),i();var o=n?.t()??1-r;n?.abort();var a=r-o,l=t.duration*Math.abs(a),c=[];if(l>0){var h=!1;if(u)for(var v=Math.ceil(l/(1e3/60)),g=0;g<=v;g+=1){var w=o+a*d(g/v),y=Fr(u(w,1-w));c.push(y),h||="hidden"===y.overflow}h&&(e.style.overflow="hidden"),p=()=>{var e=m.currentTime;return o+a*d(e/l)},f&&function(e){let t;0===$r.tasks.size&&$r.tick(Er),new Promise(n=>{$r.tasks.add(t={c:e,f:n})})}(()=>{if("running"!==m.playState)return!1;var e=p();return f(e,1-e),!0})}(m=e.animate(c,{duration:l,fill:"forwards"})).onfinish=()=>{p=()=>r,f?.(r,1-r),s()}},{abort:()=>{m&&(m.cancel(),m.effect=null,m.onfinish=g)},deactivate:()=>{s=g},reset:()=>{0===r&&f?.(1,0)},t:()=>p()}}const Mr=[..." \t\n\r\f \v\ufeff"];function Pr(e,t=!1){var n=t?" !important;":";",r="";for(var i of Object.keys(e)){var s=e[i];null!=s&&""!==s&&(r+=" "+i+": "+s+n)}return r}function Lr(e){return"-"!==e[0]||"-"!==e[1]?e.toLowerCase():e}function Ir(e,t,n,r,i,s){var o=e[B];if(o!==n||void 0===o){var a=function(e,t,n){var r=null==e?"":""+e;if(t&&(r=r?r+" "+t:t),n)for(var i of Object.keys(n))if(n[i])r=r?r+" "+i:i;else if(r.length)for(var s=i.length,o=0;(o=r.indexOf(i,o))>=0;){var a=o+s;0!==o&&!Mr.includes(r[o-1])||a!==r.length&&!Mr.includes(r[a])?o=a:r=(0===o?"":r.substring(0,o))+r.substring(a+1)}return""===r?null:r}(n,r,s);null==a?e.removeAttribute("class"):t?e.className=a:e.setAttribute("class",a),e[B]=n}else if(s&&i!==s)for(var l in s){var c=!!s[l];null!=i&&c===!!i[l]||e.classList.toggle(l,c)}return s}function Rr(e,t={},n,r){for(var i in n){var s=n[i];t[i]!==s&&(null==n[i]?e.style.removeProperty(i):e.style.setProperty(i,s,r))}}function Dr(e,t,n,r){if(e[q]!==t){var i=function(e,t){if(t){var n,r,i="";if(Array.isArray(t)?(n=t[0],r=t[1]):n=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var s=!1,o=0,a=!1,l=[];n&&l.push(...Object.keys(n).map(Lr)),r&&l.push(...Object.keys(r).map(Lr));var c=0,u=-1;const t=e.length;for(var f=0;f<t;f++){var d=e[f];if(a?"/"===d&&"*"===e[f-1]&&(a=!1):s?s===d&&(s=!1):"/"===d&&"*"===e[f+1]?a=!0:'"'===d||"'"===d?s=d:"("===d?o++:")"===d&&o--,!a&&!1===s&&0===o)if(":"===d&&-1===u)u=f;else if(";"===d||f===t-1){if(-1!==u){var h=Lr(e.substring(c,u).trim());l.includes(h)||(";"!==d&&f++,i+=" "+e.substring(c,f).trim()+";")}c=f+1,u=-1}}}return n&&(i+=Pr(n)),r&&(i+=Pr(r,!0)),""===(i=i.trim())?null:i}return null==e?null:String(e)}(t,r);null==i?e.removeAttribute("style"):e.style.cssText=i,e[q]=t}else r&&(Array.isArray(r)?(Rr(e,n?.[0],r[0]),Rr(e,n?.[1],r[1],"important")):Rr(e,n,r));return r}const Ur=Symbol("is custom element"),Wr=Symbol("is html");function Br(e,t,n,r){var i=function(e){return e[W]??={[Ur]:e.nodeName.includes("-"),[Wr]:e.namespaceURI===Y}}(e);i[t]!==(i[t]=n)&&("loading"===t&&(e[D]=n),null==n?e.removeAttribute(t):"string"!=typeof n&&function(e){var t,n=e.getAttribute("is")||e.nodeName,r=qr.get(n);if(r)return r;qr.set(n,r=[]);for(var i=e,s=Element.prototype;s!==i;){for(var o in t=f(i))t[o].set&&"innerHTML"!==o&&"textContent"!==o&&"innerText"!==o&&r.push(o);i=v(i)}return r}(e).includes(t)?e[t]=n:e.setAttribute(t,n))}var qr=new Map;function Nr(e,t){return e===t||e?.[I]===t}function Hr(e=!1){const t=ue,n=t.l.u;if(!n)return;let r=()=>Kn(t.s);if(e){let e=0,n={};const i=ht(()=>{let r=!1;const i=t.s;for(const e in i)i[e]!==n[e]&&(n[e]=i[e],r=!0);return r&&e++,e});r=()=>qn(i)}var s;n.b.length&&(s=()=>{Vr(t,r),w(n.b)},Jt("$effect.pre"),i&&c(s,"name",{value:"$effect.pre"}),Xt(1048584,s)),en(()=>{const e=Vn(()=>n.m.map(m));return()=>{for(const t of e)"function"==typeof t&&t()}}),n.a.length&&en(()=>{Vr(t,r),w(n.a)})}function Vr(e,t){if(e.l.s)for(const t of e.l.s)qn(t);t()}function Kr(e,t){var n=e.$$events?.[t.type],r=s(n)?n.slice():null==n?[]:[n];for(var i of r)i.call(this,t)}function Gr(e,t,n,r){var s=!se||!!(2&n),o=!!(8&n),a=!!(16&n),l=r,c=!0,f=void 0,d=()=>a&&s?(f??=ht(r),qn(f)):(c&&(c=!1,l=a?Vn(r):r),l);let h;if(o){var v=I in e||R in e;h=u(e,t)?.set??(v&&t in e?n=>e[t]=n:void 0)}var p,g,m=!1;if(o?[p,m]=function(e){var t=Me;try{return Me=!1,[e(),Me]}finally{Me=t}}(()=>e[t]):p=e[t],void 0===p&&void 0!==r&&(p=d(),h&&(s&&function(e){if(i){const t=new Error(`props_invalid_value\nCannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value\nhttps://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}throw new Error("https://svelte.dev/e/props_invalid_value")}(t),h(p))),g=s?()=>{var n=e[t];return void 0===n?d():(c=!0,n)}:()=>{var n=e[t];return void 0!==n&&(l=void 0),void 0===n?l:n},s&&!(4&n))return g;if(h){var w=e.$$legacy;return function(e,t){return arguments.length>0?(s&&t&&!w&&!m||h(t?g():e),e):g()}}var y=!1,b=(1&n?ht:pt)(()=>(y=!1,g()));i&&(b.label=t),o&&qn(b);var _=$n;return function(e,t){if(arguments.length>0){const n=t?qn(b):s&&o?Mt(e):e;return zt(b,n),y=!0,void 0!==l&&(l=n),e}return bn&&y||0!==(_.f&E)?b.v:qn(b)}}if(i){function Ji(e){if(!(e in globalThis)){let t;Object.defineProperty(globalThis,e,{configurable:!0,get:()=>{if(void 0!==t)return t;!function(e){if(i){const t=new Error(`rune_outside_svelte\nThe \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files\nhttps://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}throw new Error("https://svelte.dev/e/rune_outside_svelte")}(e)},set:e=>{t=e}})}}Ji("$state"),Ji("$effect"),Ji("$derived"),Ji("$inspect"),Ji("$props"),Ji("$bindable")}function Zr(e){var t,n;null===ue&&K("onMount"),se&&null!==ue.l?(t=ue,n=t.l,n.u??={a:[],b:[],m:[]}).m.push(e):en(()=>{const t=Vn(e);if("function"==typeof t)return t})}function Jr(){const e=ue;return null===e&&K("createEventDispatcher"),(t,n,r)=>{const i=e.s.$$events?.[t];if(i){const o=s(i)?i.slice():[i],a=function(e,t,{bubbles:n=!1,cancelable:r=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:r})}(t,n,r);for(const t of o)t.call(e.x,a);return!a.defaultPrevented}return!0}}class Xr{constructor(e,t,n=null){this.node=e,this.getURLCallback=t,this.fetch=null!=n?n:window.fetch.bind(window)}getURL(){return this.getURLCallback(this.node)}getSizeOnPage(){const{width:e,height:t}=this.node.getBoundingClientRect();return{width:Math.round(e),height:Math.round(t)}}async getFileSize(e){const{width:t,height:n}=await this.fetchFileDimensions(e);return{width:t,height:n}}async getWeight(e){return await this.fetchFileWeight(e)}getPotentialSavings(e,t,n){const r=this.getOversizedRatio(e,n);return r<=1?null:Math.round(t.weight-t.weight/r)}getExpectedSize(e){const t=window.devicePixelRatio||1;return{width:Math.round(e.width*t),height:Math.round(e.height*t)}}getOversizedRatio(e,t){if(0===e.width||0===e.height)return 1;const{width:n,height:r}=this.getExpectedSize(t);return 0===n||0===r?1:e.width*e.height/(n*r)}async fetchFileWeight(e){const t=await this.fetch(e);return t.ok?parseInt(t.headers.get("content-length"),10)/1024:(console.log(`Can't get image size for ${e} likely due to a CORS error.`),-1)}async fetchFileDimensions(e){const t=new Image;return t.src=e,new Promise((e,n)=>{t.onload=()=>{e({width:Math.round(t.width),height:Math.round(t.height)})},t.onerror=()=>{n("Unable to load image.")}})}async isImageTiny(){try{const e=65,t=await this.fetchFileDimensions(this.getURL());return t.width<e||t.height<e}catch{return!0}}}const Yr="jetpack-boost-guide",Qr={active:"Active",paused:"Paused"};let ei=localStorage.getItem(Yr);ei&&Qr[ei]||(localStorage.setItem(Yr,"Active"),ei="active");const{set:ti,update:ni,subscribe:ri}=Oe(ei);ri(e=>{localStorage.setItem(Yr,e)});const ii={subscribe:ri,set:ti,update:ni,cycle:()=>{ni(e=>{const t=Object.keys(Qr),n=t.indexOf(e);return t[(n+1)%t.length]})}},si=Ae(ii,e=>Qr[e]);class oi{constructor(e){this.loading=Oe(!0),this.weightMap={},this.currentSrc="",this.image=e,this.node=e.node,this.url=Oe(e.getURL()),this.fileSize=Oe({width:0,height:0}),this.fileWeight=Oe({weight:-1},()=>{this.maybeUpdateWeight()}),this.sizeOnPage=Oe({width:0,height:0}),this.potentialSavings=this.derivePotentialSavings(),this.oversizedRatio=this.deriveOversizedRatio(),this.expectedSize=this.deriveExpectedSize()}deriveOversizedRatio(){return Ae([this.fileSize,this.sizeOnPage],([e,t])=>this.image.getOversizedRatio(e,t))}deriveExpectedSize(){return Ae(this.sizeOnPage,e=>this.image.getExpectedSize(e))}derivePotentialSavings(){return Ae([this.fileSize,this.fileWeight,this.sizeOnPage],([e,t,n])=>this.image.getPotentialSavings(e,t,n))}async updateDimensions(){const e=this.image.getSizeOnPage();this.sizeOnPage.set(e),await this.updateFileDimensions()}async updateFileDimensions(){if(this.image.getURL()===this.currentSrc)return;let e;this.currentSrc=this.image.getURL();try{e=await this.image.getFileSize(this.currentSrc)}catch{e={height:-1,width:-1}}this.url.set(this.currentSrc),this.fileSize.set(e)}async maybeUpdateWeight(){const e=this.currentSrc;if(void 0===this.weightMap[e]){this.loading.set(!0);try{const t=await this.image.getWeight(e);this.weightMap[e]=t,this.fileWeight.set({weight:t})}catch{this.fileWeight.set({weight:-1})}this.loading.set(!1)}else this.fileWeight.set({weight:this.weightMap[e]})}}class ai{static setTracksCallback(e){ai.tracksCallback=e}static async trackImageOutcome(e){return new Promise(t=>{e.loading.subscribe(n=>{if(!n){const n=Te(e.oversizedRatio),r=function(e){return e>4?"red":e>2.5?"yellow":"green"}(n),i=Te(e.fileSize),s=Te(e.sizeOnPage),o=Te(e.expectedSize),a=Te(e.potentialSavings),l=Te(e.url),c={severity:r,oversized_ratio:n,file_width:i.width,file_height:i.height,size_on_page_width:s.width,size_on_page_height:s.height,expected_width:o.width,expected_height:o.height,potential_savings:a,image_url:l};ai.tracksCallback("image_guide_image_outcome",{...c,window_width:window.innerWidth,window_height:window.innerHeight,device_pixel_ratio:window.devicePixelRatio}),t(c)}})})}static async trackPage(e){if(!e.length||ai.trackingComplete)return;ai.trackingComplete=!0;const t=e.map(ai.trackImageOutcome),n=await Promise.all(t),r=n.reduce((e,t)=>e+(t.potential_savings||0),0);ai.tracksCallback("image_guide_page_outcome",{total_potential_savings:r,red_severity_count:n.filter(e=>"red"===e.severity).length,yellow_severity_count:n.filter(e=>"yellow"===e.severity).length,green_severity_count:n.filter(e=>"green"===e.severity).length,window_width:window.innerWidth,window_height:window.innerHeight,device_pixel_ratio:window.devicePixelRatio})}static trackInitialState(){ai.tracksCallback("image_guide_initial_ui_state",{image_guide_state:Te(ii)})}static trackUIStateChange(){ai.tracksCallback("image_guide_ui_state_change",{image_guide_state:Te(ii)})}}function li(e){return fi(e.currentSrc)?e.currentSrc:fi(e.src)?e.src:null}function ci(e){const t=getComputedStyle(e).backgroundImage.match(/url\(\s*(['"])(.*?)\1\s*\)/i),n=window.location.href.split("#")[0];return t&&t[2]&&t[2]!==n&&fi(t[2])?t[2]:null}async function ui(e,t=null){return function(e){return e.filter(e=>{if(e instanceof HTMLImageElement){if(!e.src.trim())return!1;try{if(t=e.src,new URL(t).pathname.toLowerCase().endsWith(".svg"))return!1}catch{return!1}return!0}var t;return e instanceof HTMLElement&&"none"!==getComputedStyle(e).backgroundImage})}(e).map(e=>e instanceof HTMLImageElement?new Xr(e,li,t):e instanceof HTMLElement&&ci(e)?new Xr(e,ci):null).filter(e=>null!==e)}function fi(e){if(e.startsWith("/"))return!e.split("?")[0].endsWith(".svg");try{const t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}function di(e){const t=1.70158;return--e*e*((t+1)*e+t)+1}ai.trackingComplete=!1,"undefined"!=typeof window&&((window.__svelte??={}).v??=new Set).add("5"),se=!0;const hi=e=>e;function vi(e){const t=e-1;return t*t*t+1}function pi(e){const t="string"==typeof e&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||"px"]:[e,"px"]}function gi(e,{delay:t=0,duration:n=400,easing:r=hi}={}){const i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*i}}function mi(e,{delay:t=0,duration:n=400,easing:r=vi,x:i=0,y:s=0,opacity:o=0}={}){const a=getComputedStyle(e),l=+a.opacity,c="none"===a.transform?"":a.transform,u=l*(1-o),[f,d]=pi(i),[h,v]=pi(s);return{delay:t,duration:n,easing:r,css:(e,t)=>`\n\t\t\ttransform: ${c} translate(${(1-e)*f}${d}, ${(1-e)*h}${v});\n\t\t\topacity: ${l-u*t}`}}var wi=or('<div class="svelte-1yjr9q3"><svg viewBox="0 0 110 110" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M55.4 107.8C84.3397 107.8 107.8 84.3397 107.8 55.4C107.8 26.4603 84.3397 3 55.4 3C26.4603 3 3 26.4603 3 55.4C3 84.3397 26.4603 107.8 55.4 107.8Z"></path><path d="M58 46.6V97.4L84.2 46.6H58Z" fill="white"></path><path d="M52.7 64.1V13.4L26.6 64.1H52.7Z" fill="white"></path></svg></div>');function yi(e,t){let n=Gr(t,"size",8,16),r=Gr(t,"bg",8,"#069E08");var i=wi(),s=Vt(i),o=Vt(s);an(()=>{Dr(i,`width: ${n()??""}px; height: ${n()??""}px;`),Br(o,"fill",r())}),ur(e,i)}var bi=or('<div class="spinner svelte-q7ue1b"><!></div>'),_i=ar('<svg class="w-6 h-6 svelte-qy5udj" fill="none" stroke="white" width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>'),ki=or('<span style="font-size: 0.75em;">&lt;</span> 1x',1),xi=or('<div class="bubble-inner svelte-1vido64"><div class="label"><!></div></div>'),Ci=or('<div class="bubble-inner svelte-1vido64"><!></div>'),Si=or('<div><div class="bubble svelte-1vido64"><!></div></div>');function $i(e,t){ge(t,!1);const n=()=>Le(l,"$oversizedRatio",r),[r,i]=Re();let s=Gr(t,"index",8),o=Gr(t,"store",8),a=Et();const l=o().oversizedRatio,c=o().loading,u={delay:150+50*s(),duration:250,y:2,easing:di};let f=Et();const d=Jr();rn(()=>n(),()=>{zt(a,n()>4?"high":n()>2.5?"medium":"normal")}),sn(),Hr();var h=Si(),v=Vt(h),p=Vt(v),g=e=>{var t=xi(),r=Vt(t),i=Vt(r),s=e=>{var t=lr();an(e=>dr(t,`${e??""}x`),[()=>(n(),Vn(()=>Math.floor(n())))]),ur(e,t)},o=e=>{var t=cr(),r=Kt(t),i=e=>{!function(e){ur(e,_i())}(e)},s=e=>{var t=lr();an(e=>dr(t,`${e??""}x`),[()=>(n(),Vn(()=>n().toFixed(1)))]),ur(e,t)};mr(r,e=>{"normal"===qn(a)?e(i):e(s,-1)}),ur(e,t)},l=e=>{ur(e,ki())};mr(i,e=>{n()>9?e(s):n()>.99?e(o,1):e(l,-1)}),Ar(1,r,()=>gi,()=>({delay:200,duration:300})),ur(e,t)},m=e=>{var t=Ci();!function(e){var t=bi();yi(Vt(t),{size:12,bg:"transparent"}),Ar(2,t,()=>gi,()=>({duration:300})),ur(e,t)}(Vt(t)),ur(e,t)};mr(p,e=>{!1===Le(c,"$isLoading",r)?e(g):e(m,-1)}),function(e={},t,n,r){var i=ue.r,s=$n;nn(()=>{var o,a;return on(()=>{o=a,a=r?.()||[],Vn(()=>{Nr(n(...a),e)||(t(e,...a),o&&Nr(n(...o),e)&&t(null,...o))})}),()=>{let r=s;for(;r!==i&&null!==r.parent&&r.parent.f&j;)r=r.parent;const o=r.teardown;r.teardown=()=>{a&&Nr(n(...a),e)&&t(null,...a),o?.()}}})}(h,e=>zt(f,e),()=>qn(f)),an(()=>Ir(h,1,`interaction-area ${qn(a)??""}`,"svelte-1vido64")),er("mouseenter",h,function(){const e=qn(f).getBoundingClientRect();d("hover",{index:s(),position:{top:e.top+e.height+10,left:e.left}})}),Ar(3,h,()=>mi,()=>u),ur(e,h),me(),i()}var Ei=ar('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="svelte-1b220d7"><path d="M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"></path></svg>'),zi=or('<div class="explanation svelte-1okxgd8">The image loaded is <strong> </strong> larger than it appears in the browser. <!></div>'),ji=or('<div class="explanation svelte-1okxgd8">The image is exactly the correct size for this screen.</div>'),Fi=or("Because there are various screen sizes, it's okay for the image to be <strong> </strong> than it appears on the page.",1),Oi=or('<div class="explanation svelte-1okxgd8">The image size is very close to the size it appears in the browser. <!></div>'),Ai=or('<div class="explanation svelte-1okxgd8"> </div>'),Ti=or('<img class="svelte-1okxgd8"/>'),Mi=or('<div class="value"> </div>'),Pi=or("<em>Unknown</em>"),Li=or('<div class="value"><!></div>'),Ii=or("<em>Unknown</em>"),Ri=or("<strong> </strong>"),Di=or("<em>N/A</em>"),Ui=or('<div class="jetpack-boost-guide-popup keep-guide-open svelte-1okxgd8"><div class="logo svelte-1okxgd8"><!></div> <div class="preview svelte-1okxgd8"><div class="description svelte-1okxgd8"><div class="title svelte-1okxgd8"><a target="_blank noreferrer" class="svelte-1okxgd8"> </a></div> <!></div> <!></div> <div class="meta"><div class="row svelte-1okxgd8"><div class="label">Image File Dimensions</div> <!></div> <div class="row svelte-1okxgd8"><div class="label">Expected Dimensions</div> <div class="value"> </div></div> <div class="row svelte-1okxgd8"><div class="label">Size on screen</div> <div class="value"> </div></div> <div class="row svelte-1okxgd8"><div class="label">Image Size</div> <div class="value"><!></div></div> <div class="row svelte-1okxgd8"><div class="label">Potential savings</div> <div class="value"><!></div></div> <div class="info svelte-1okxgd8"><a class="documentation svelte-1okxgd8" target="_blank noreferrer">Learn how to improve site speed by optimizing images <!></a></div></div></div>');var Wi=or('<div><div class="previews svelte-6tsow1"></div> <!></div>');function Bi(e,t){ge(t,!1);const n=()=>Le(c,"$sizeOnPage",r),[r,i]=Re(),s=Et();let o=Gr(t,"stores",8),a=Et(!1);function l(e){e.relatedTarget&&e.relatedTarget.classList.contains("keep-guide-open")||zt(a,!1)}Zr(()=>{o().forEach(e=>e.updateDimensions())});const c=o()[0].sizeOnPage;let u=Et({top:0,left:0});function f(e){const t=e.detail,n=t.index;zt(u,t.position),zt(a,n)}const d=Ae(o().map(e=>e.fileSize),e=>e.some(e=>-1!==e.width&&-1!==e.height));rn(()=>n(),()=>{zt(s,function(e=-1,t=-1){return e<200||t<200?"micro":e<400||t<400?"small":"normal"}(n().width,n().height))}),rn(()=>qn(a),()=>{!function(e=!1){e?o().forEach(e=>e.node.classList.add("jetpack-boost-guide__backdrop")):o().forEach(e=>e.node.classList.remove("jetpack-boost-guide__backdrop"))}(!1!==qn(a))}),sn(),Hr();var h=cr(),v=Kt(h),p=e=>{var t=Wi();let n;var r=Vt(t);_r(r,5,o,wr,(e,t,n)=>{$i(e,{index:n,get store(){return qn(t)},$$events:{hover:f}})});var i=Gt(r,2),c=e=>{!function(e,t){ge(t,!1);const n=()=>Le(qn(y),"$imageURL",u),r=()=>Le(qn(v),"$fileSize",u),i=()=>Le(qn(h),"$oversizedRatio",u),s=()=>Le(qn(d),"$isLoading",u),o=()=>Le(qn(w),"$expectedSize",u),a=()=>Le(qn(g),"$sizeOnPage",u),l=()=>Le(qn(p),"$fileWeight",u),c=()=>Le(qn(m),"$potentialSavings",u),[u,f]=Re(),d=Et(),h=Et(),v=Et(),p=Et(),g=Et(),m=Et(),w=Et(),y=Et(),b=Et(),_=Et(),k=Et(),x=Et();let C=Gr(t,"store",8),S=Gr(t,"size",8),$=Gr(t,"position",8);function E(e){return e%1==0?e:parseFloat(e.toFixed(2))}let z=Et(0),j=0,F=0,O=Et($().top);Zr(()=>{j=qn(z),F=$().top,zt(O,$().top)}),rn(()=>Kn(C()),()=>{Ie(zt(d,C().loading),"$isLoading",u)}),rn(()=>Kn(C()),()=>{Ie(zt(h,C().oversizedRatio),"$oversizedRatio",u)}),rn(()=>Kn(C()),()=>{Ie(zt(v,C().fileSize),"$fileSize",u)}),rn(()=>Kn(C()),()=>{Ie(zt(p,C().fileWeight),"$fileWeight",u)}),rn(()=>Kn(C()),()=>{Ie(zt(g,C().sizeOnPage),"$sizeOnPage",u)}),rn(()=>Kn(C()),()=>{Ie(zt(m,C().potentialSavings),"$potentialSavings",u)}),rn(()=>Kn(C()),()=>{Ie(zt(w,C().expectedSize),"$expectedSize",u)}),rn(()=>Kn(C()),()=>{Ie(zt(y,C().url),"$imageURL",u)}),rn(()=>n(),()=>{zt(b,n().split("/").pop())}),rn(()=>Kn(S()),()=>{zt(_,"normal"===S()?100:50)}),rn(()=>(qn(_),r()),()=>{zt(k,Math.floor(qn(_)/(r().width/r().height)))}),rn(()=>i(),()=>{zt(x,E(i()))}),rn(()=>qn(z),()=>{var e;0!==(e=qn(z))&&j!==e&&zt(O,F+(j-e))}),sn(),Hr();var A=Ui();let T;var M=Vt(A);yi(Vt(M),{size:250});var P=Gt(M,2),L=Vt(P),I=Vt(L),R=Vt(I),D=Vt(R),U=Gt(I,2),W=e=>{var t=zi(),n=Gt(Vt(t)),i=Vt(n),s=Gt(n,2),o=e=>{ur(e,lr("Try using a smaller image or reduce the file size by compressing it."))};mr(s,e=>{r(),Vn(()=>r().weight>450)&&e(o)}),an(()=>dr(i,`${qn(x)??""}x`)),ur(e,t)},B=e=>{ur(e,ji())},q=e=>{var t=Oi(),n=Gt(Vt(t)),r=e=>{var t=Fi(),n=Vt(Gt(Kt(t)));an(()=>dr(n,`${qn(x)??""}x`)),ur(e,t)};mr(n,e=>{qn(x)>1&&e(r)}),ur(e,t)},N=e=>{const t=pt(()=>(i(),Vn(()=>E(1/i()))));var n=Ai(),r=Vt(n);an(()=>dr(r,`The image file is ${qn(t)??""}x smaller than expected on this screen. This might be fine,\n\t\t\t\t\tbut you may want to check if the image appears blurry.`)),ur(e,n)};mr(U,e=>{qn(x)>=1.3?e(W):1===qn(x)?e(B,1):qn(x)>=.99&&qn(x)<1.3?e(q,2):e(N,-1)});var H=Gt(L,2),V=e=>{var t=Ti();an(()=>{Br(t,"src",n()),Br(t,"alt",qn(b)),Dr(t,`width: ${qn(_)??""}px; height: ${qn(k)??""}px;`),Br(t,"width",qn(_)),Br(t,"height",qn(k))}),ur(e,t)};mr(H,e=>{n()&&e(V)});var K=Vt(Gt(P,2)),G=Gt(Vt(K),2),Z=e=>{var t=Mi(),n=Vt(t);an(()=>dr(n,`${r(),Vn(()=>r().width)??""} x ${r(),Vn(()=>r().height)??""}`)),ur(e,t)},J=e=>{var t=Li(),n=Vt(t),r=e=>{ur(e,lr("Loading..."))},i=e=>{ur(e,Pi())};mr(n,e=>{s()?e(r):e(i,-1)}),ur(e,t)};mr(G,e=>{r(),Vn(()=>r().width>0&&r().height>0)?e(Z):e(J,-1)});var X=Gt(K,2),Y=Gt(Vt(X),2),Q=Vt(Y),ee=Gt(X,2),te=Gt(Vt(ee),2),ne=Vt(te),re=Gt(ee,2),ie=Gt(Vt(re),2),se=Vt(ie),oe=e=>{var t=lr();an(e=>dr(t,`${e??""} KB`),[()=>(l(),Vn(()=>Math.round(l().weight)))]),ur(e,t)},ae=e=>{ur(e,lr("Loading..."))},le=e=>{ur(e,Ii())};mr(se,e=>{l(),Vn(()=>l().weight>0)?e(oe):s()?e(ae,1):e(le,-1)});var ce=Gt(re,2),ue=Gt(Vt(ce),2),fe=Vt(ue),de=e=>{var t=Ri(),n=Vt(t);an(()=>dr(n,`${c()??""} KB`)),ur(e,t)},he=e=>{ur(e,lr("Loading..."))},ve=e=>{ur(e,Di())};mr(fe,e=>{c()>0?e(de):s()?e(he,1):e(ve,-1)});var pe=Vt(Gt(ce,2));Br(pe,"href","https://jetpack.com/support/jetpack-boost/image-performance-guide/"),function(e){ur(e,Ei())}(Gt(Vt(pe))),an(()=>{T=Dr(A,"",T,{top:`${qn(O)??""}px`,left:`${Kn($()),Vn(()=>$().left)??""}px`}),Br(R,"href",n()),dr(D,qn(b)),dr(Q,`${o(),Vn(()=>o().width)??""} x ${o(),Vn(()=>o().height)??""}`),dr(ne,`${a(),Vn(()=>a().width)??""} x ${a(),Vn(()=>a().height)??""}`)}),function(e,t,n=t){var r=!1,i=()=>Zt(()=>{o=!0,clearTimeout(s),s=setTimeout(a,100),n(window[r?"scrollX":"scrollY"])});addEventListener("scroll",i,{passive:!0});var s,o=!1,a=()=>{o=!1},l=!0;on(()=>{var e=t();l?l=!1:o||null==e||(o=!0,clearTimeout(s),r?scrollTo(e,window.scrollY):scrollTo(window.scrollX,e),s=setTimeout(a,100))}),nn(i),Qt(()=>{removeEventListener("scroll",i)})}(0,()=>qn(z),e=>zt(z,e)),Ar(1,A,()=>mi,()=>({duration:150,y:4,easing:di})),er("mouseleave",A,function(e){Kr.call(this,t,e)}),ur(e,A),me(),f()}(e,{get store(){return Kn(o()),qn(a),Vn(()=>o()[qn(a)])},get size(){return qn(s)},get position(){return qn(u)},$$events:{mouseleave:l}})};mr(i,e=>{!1!==qn(a)&&e(c)}),an(()=>n=Ir(t,1,`guide ${qn(s)??""}`,"svelte-6tsow1",n,{show:!1!==qn(a),"keep-guide-open":!1!==qn(a)})),er("mouseleave",t,l),ur(e,t)};mr(v,e=>{"active"===Le(ii,"$guideState",r)&&Le(d,"$hasItemsWithFileSize",r)&&e(p)}),ur(e,h),me(),i()}const qi=[];let Ni;function Hi(){window.addEventListener("resize",function(){let e;return()=>{e&&clearTimeout(e),e=setTimeout(()=>{qi.forEach(e=>{e.updateDimensions()})},500)}}()),ai.trackInitialState(),ii.subscribe(async e=>{if("paused"===e)return;const t=await ui(Array.from(document.querySelectorAll("body *:not(.jetpack-boost-guide > *):not(.jetpack-boost-guide):not(#wpadminbar *)")),Ni),n=await Promise.all(t.map(e=>e.isImageTiny()));qi.push(...function(e){const t=e.reduce((e,t)=>{var n;if(!t.node.parentNode)return console.error("Image has no parent",t.node),e;const r=function(e){const t=e.node;if(!(e.node instanceof HTMLImageElement)&&["static","relative"].includes(getComputedStyle(t).position))return t.classList.contains("jetpack-boost-guide")||(t.classList.add("jetpack-boost-guide","relative"),t.dataset.jetpackBoostGuideId=(++Vi).toString()),t;if(!t.parentNode||!t.parentElement)return;const n=function(e){let t,n=e.parentElement;for(;n&&n instanceof HTMLElement&&n!==document.body;){const e=getComputedStyle(n),r="inline"!==e.display,i="static"===e.position,s="relative"===e.position,o="auto"!==e.zIndex;r&&(!t&&(i||s)||s&&o)&&(t=n),n=n.parentElement}return t}(t);if(null==n?void 0:n.classList.contains("jetpack-boost-guide"))return n;if(n){const t=getComputedStyle(n);if("relative"===t.position){const e=Array.from(n.children).find(e=>e.classList.contains("jetpack-boost-guide"));if(e&&e instanceof HTMLElement)return e}const r=document.createElement("div");return r.classList.add("jetpack-boost-guide"),r.dataset.jetpackBoostGuideId=(++Vi).toString(),"static"===t.position&&(n.style.position="relative"),e.node instanceof HTMLImageElement&&(r.style.top=`${e.node.offsetTop}px`),n.prepend(r),r}return t.parentElement}(t);if(!r)return console.error("Could not find a parent for image",t),e;const i=parseInt(r.dataset.jetpackBoostGuideId||""),s=(null===(n=e[i])||void 0===n?void 0:n.props.stores)||[],o=new oi(t);return s.push(o),1===s.length&&(e[i]={target:r,intro:!0,props:{stores:s}}),e},{});return Object.values(t).map(e=>(hr(Bi,e),e.props.stores)).flat()}(t.filter((e,t)=>!n[t]))),ai.trackPage(qi)})}let Vi=0;var Ki=or('<a id="jetpack-boost-guide-bar"><!> <span> </span></a>');function Gi(e,t){ge(t,!1);const[n,r]=Re();let i=Gr(t,"href",8),s=Gr(t,"tracksCallback",8);rn(()=>Kn(s()),()=>{ai.setTracksCallback(s())}),sn(),Hr();var o=Ki(),a=Vt(o);yi(a,{});var l,c=Vt(Gt(a,2));an(()=>{Br(o,"href",i()),Ir(o,1,`ab-item ${Le(ii,"$guideState",n)??""}`,"svelte-1km5e3e"),dr(c,`Image Guide: ${Le(si,"$guideLabel",n)??""}`)}),er("click",o,(l=function(){ii.cycle(),ai.trackUIStateChange()},function(...e){return e[0].preventDefault(),l?.apply(this,e)})),ur(e,o),me(),r()}function Zi(e,{href:t,tracksCallback:n,fetchFunction:r}){return function(e){window.frameElement||(Ni=e,window.addEventListener("load",Hi))}(r),hr(Gi,{target:e,props:{href:t,tracksCallback:n}})}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(482),t=n(499),r=n(348),i=n(133),s=n(372);async function o(e){if(!(0,t.J)(e)){const t=await(0,r.i)({action:"boost_proxy_ig",proxy_url:e,nonce:jbImageGuide.proxyNonce},jbImageGuide.ajax_url),n=t.headers.get("content-type");if(n&&-1!==n.indexOf("application/json")){const e=await t.clone().json();if(e&&e.data["content-length"]){const n=new Headers;for(const t in e.data)Object.hasOwn(e.data,t)&&n.set(t,e.data[t]);return new Response(t.body,{status:t.status,statusText:t.statusText,headers:n})}}}return await fetch(e,{method:"HEAD",mode:"no-cors"})}document.addEventListener("DOMContentLoaded",()=>{s.A.initialize(jetpackBoostAnalytics.tracksData.userData.userid,jetpackBoostAnalytics.tracksData.userData.username,{blog_id:jetpackBoostAnalytics.tracksData.blogId});const t=(e,t)=>{(0,i.zI)(e,t)},n=document.getElementById("wp-admin-bar-jetpack-boost-guide"),r=n?.querySelector("a");if(n&&r){const i=r.getAttribute("href");r.remove(),(0,e.zo)(n,{href:i,tracksCallback:t,fetchFunction:o})}})})()})();