/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/obsidian-calendar-ui@0.4.0/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("obsidian")):"function"==typeof define&&define.amd?define(["exports","obsidian"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["obsidian-calendar-ui"]={},e.obsidian)}(this,(function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=n(t);function r(){}function i(e,t){for(const n in t)e[n]=t[n];return e}function a(e){return e()}function s(){return Object.create(null)}function l(e){e.forEach(a)}function c(e){return"function"==typeof e}function u(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function d(e,t){return e!=e?t==t:e!==t}function f(e,...t){if(null==e)return r;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function p(e){let t;return f(e,(e=>t=e))(),t}function m(e,t,n){e.$$.on_destroy.push(f(t,n))}function g(e,t,n,o){if(e){const r=h(e,t,n,o);return e[0](r)}}function h(e,t,n,o){return e[1]&&o?i(n.ctx.slice(),e[1](o(t))):n.ctx}function v(e,t,n,o,r,i,a){const s=function(e,t,n,o){if(e[2]&&o){const r=e[2](o(n));if(void 0===t.dirty)return r;if("object"==typeof r){const e=[],n=Math.max(t.dirty.length,r.length);for(let o=0;o<n;o+=1)e[o]=t.dirty[o]|r[o];return e}return t.dirty|r}return t.dirty}(t,o,r,i);if(s){const r=h(t,n,o,a);e.p(r,s)}}function y(e,t){e.appendChild(t)}function w(e,t,n){e.insertBefore(t,n||null)}function b(e){e.parentNode.removeChild(e)}function $(e,t){for(let n=0;n<e.length;n+=1)e[n]&&e[n].d(t)}function x(e){return document.createElement(e)}function k(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function O(e){return document.createTextNode(e)}function S(){return O(" ")}function E(){return O("")}function C(e,t,n,o){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}function j(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function M(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const o in t)null==t[o]?e.removeAttribute(o):"style"===o?e.style.cssText=t[o]:"__value"===o?e.value=e[o]=t[o]:n[o]&&n[o].set?e[o]=t[o]:j(e,o,t[o])}function D(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function P(e,t,n,o){e.style.setProperty(t,n,o?"important":"")}function N(e,t,n){e.classList[n?"add":"remove"](t)}let I;function H(e){I=e}function _(){if(!I)throw new Error("Function called outside component initialization");return I}function F(){const e=_();return(t,n)=>{const o=e.$$.callbacks[t];if(o){const r=function(e,t){const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}(t,n);o.slice().forEach((t=>{t.call(e,r)}))}}}function T(e,t){_().$$.context.set(e,t)}function L(e){return _().$$.context.get(e)}function B(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach((e=>e(t)))}const q=[],A=[],V=[],W=[],z=Promise.resolve();let R=!1;function Y(){R||(R=!0,z.then(Q))}function U(){return Y(),z}function G(e){V.push(e)}function K(e){W.push(e)}let X=!1;const J=new Set;function Q(){if(!X){X=!0;do{for(let e=0;e<q.length;e+=1){const t=q[e];H(t),Z(t.$$)}for(H(null),q.length=0;A.length;)A.pop()();for(let e=0;e<V.length;e+=1){const t=V[e];J.has(t)||(J.add(t),t())}V.length=0}while(q.length);for(;W.length;)W.pop()();R=!1,X=!1,J.clear()}}function Z(e){if(null!==e.fragment){e.update(),l(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(G)}}const ee=new Set;let te;function ne(){te={r:0,c:[],p:te}}function oe(){te.r||l(te.c),te=te.p}function re(e,t){e&&e.i&&(ee.delete(e),e.i(t))}function ie(e,t,n,o){if(e&&e.o){if(ee.has(e))return;ee.add(e),te.c.push((()=>{ee.delete(e),o&&(n&&e.d(1),o())})),e.o(t)}}function ae(e,t){const n=t.token={};function o(e,o,r,i){if(t.token!==n)return;t.resolved=i;let a=t.ctx;void 0!==r&&(a=a.slice(),a[r]=i);const s=e&&(t.current=e)(a);let l=!1;t.block&&(t.blocks?t.blocks.forEach(((e,n)=>{n!==o&&e&&(ne(),ie(e,1,1,(()=>{t.blocks[n]===e&&(t.blocks[n]=null)})),oe())})):t.block.d(1),s.c(),re(s,1),s.m(t.mount(),t.anchor),l=!0),t.block=s,t.blocks&&(t.blocks[o]=s),l&&Q()}if((r=e)&&"object"==typeof r&&"function"==typeof r.then){const n=_();if(e.then((e=>{H(n),o(t.then,1,t.value,e),H(null)}),(e=>{if(H(n),o(t.catch,2,t.error,e),H(null),!t.hasCatch)throw e})),t.current!==t.pending)return o(t.pending,0),!0}else{if(t.current!==t.then)return o(t.then,1,t.value,e),!0;t.resolved=e}var r}function se(e,t){ie(e,1,1,(()=>{t.delete(e.key)}))}function le(e,t,n,o,r,i,a,s,l,c,u,d){let f=e.length,p=i.length,m=f;const g={};for(;m--;)g[e[m].key]=m;const h=[],v=new Map,y=new Map;for(m=p;m--;){const e=d(r,i,m),s=n(e);let l=a.get(s);l?o&&l.p(e,t):(l=c(s,e),l.c()),v.set(s,h[m]=l),s in g&&y.set(s,Math.abs(m-g[s]))}const w=new Set,b=new Set;function $(e){re(e,1),e.m(s,u),a.set(e.key,e),u=e.first,p--}for(;f&&p;){const t=h[p-1],n=e[f-1],o=t.key,r=n.key;t===n?(u=t.first,f--,p--):v.has(r)?!a.has(o)||w.has(o)?$(t):b.has(r)?f--:y.get(o)>y.get(r)?(b.add(o),$(t)):(w.add(r),f--):(l(n,a),f--)}for(;f--;){const t=e[f];v.has(t.key)||l(t,a)}for(;p;)$(h[p-1]);return h}function ce(e,t){const n={},o={},r={$$scope:1};let i=e.length;for(;i--;){const a=e[i],s=t[i];if(s){for(const e in a)e in s||(o[e]=1);for(const e in s)r[e]||(n[e]=s[e],r[e]=1);e[i]=s}else for(const e in a)r[e]=1}for(const e in o)e in n||(n[e]=void 0);return n}function ue(e){return"object"==typeof e&&null!==e?e:{}}function de(e,t,n){const o=e.$$.props[t];void 0!==o&&(e.$$.bound[o]=n,n(e.$$.ctx[o]))}function fe(e){e&&e.c()}function pe(e,t,n,o){const{fragment:r,on_mount:i,on_destroy:s,after_update:u}=e.$$;r&&r.m(t,n),o||G((()=>{const t=i.map(a).filter(c);s?s.push(...t):l(t),e.$$.on_mount=[]})),u.forEach(G)}function me(e,t){const n=e.$$;null!==n.fragment&&(l(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function ge(e,t,n,o,i,a,c=[-1]){const u=I;H(e);const d=e.$$={fragment:null,ctx:null,props:a,update:r,not_equal:i,bound:s(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(u?u.$$.context:t.context||[]),callbacks:s(),dirty:c,skip_bound:!1};let f=!1;if(d.ctx=n?n(e,t.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return d.ctx&&i(d.ctx[t],d.ctx[t]=r)&&(!d.skip_bound&&d.bound[t]&&d.bound[t](r),f&&function(e,t){-1===e.$$.dirty[0]&&(q.push(e),Y(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}(e,t)),n})):[],d.update(),f=!0,l(d.before_update),d.fragment=!!o&&o(d.ctx),t.target){if(t.hydrate){const e=function(e){return Array.from(e.childNodes)}(t.target);d.fragment&&d.fragment.l(e),e.forEach(b)}else d.fragment&&d.fragment.c();t.intro&&re(e.$$.fragment),pe(e,t.target,t.anchor,t.customElement),Q()}H(u)}class he{$destroy(){me(this,1),this.$destroy=r}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const ve=[];function ye(e,t=r){let n;const o=[];function i(t){if(u(e,t)&&(e=t,n)){const t=!ve.length;for(let t=0;t<o.length;t+=1){const n=o[t];n[1](),ve.push(n,e)}if(t){for(let e=0;e<ve.length;e+=2)ve[e][0](ve[e+1]);ve.length=0}}}return{set:i,update:function(t){i(t(e))},subscribe:function(a,s=r){const l=[a,s];return o.push(l),1===o.length&&(n=t(i)||r),a(e),()=>{const e=o.indexOf(l);-1!==e&&o.splice(e,1),0===o.length&&(n(),n=null)}}}}const we=Symbol("isMobile"),be=Symbol("displayedMonth");function $e(e){let t,n,o,i,a;const s=e[2].default,l=g(s,e,e[1],null);return{c(){t=x("div"),l&&l.c(),t.hidden=!0},m(s,u){var d;w(s,t,u),l&&l.m(t,null),o=!0,i||(d=n=xe.call(null,t,e[0]),a=d&&c(d.destroy)?d.destroy:r,i=!0)},p(e,[t]){l&&l.p&&2&t&&v(l,s,e,e[1],t,null,null),n&&c(n.update)&&1&t&&n.update.call(null,e[0])},i(e){o||(re(l,e),o=!0)},o(e){ie(l,e),o=!1},d(e){e&&b(t),l&&l.d(e),i=!1,a()}}}function xe(e,t="body"){let n;async function o(o){if("string"==typeof(t=o)){if(n=document.querySelector(t),null===n&&(await U(),n=document.querySelector(t)),null===n)throw new Error(`No element found matching css selector: "${t}"`)}else{if(!(t instanceof HTMLElement))throw new TypeError(`Unknown portal target type: ${null===t?"null":typeof t}. Allowed types: string (CSS selector) or HTMLElement.`);n=t}n.appendChild(e),e.hidden=!1}return o(t),{update:o,destroy:function(){e.parentNode&&e.parentNode.removeChild(e)}}}function ke(e,t,n){let{$$slots:o={},$$scope:r}=t,{target:i="body"}=t;return e.$$set=e=>{"target"in e&&n(0,i=e.target),"$$scope"in e&&n(1,r=e.$$scope)},[i,r,o]}class Oe extends he{constructor(e){super(),ge(this,e,ke,$e,u,{target:0})}}function Se(e,t,n){const o=e.slice();return o[3]=t[n],o}function Ee(e,t,n){const o=e.slice();return o[6]=t[n],o}function Ce(e){let t,n,o,r=e[6].goal+"";return{c(){t=x("span"),n=O("/"),o=O(r),j(t,"class","goal svelte-107tpun")},m(e,r){w(e,t,r),y(t,n),y(t,o)},p(e,t){1&t&&r!==(r=e[6].goal+"")&&D(o,r)},d(e){e&&b(t)}}}function je(e){let t,n,o,r,i,a,s,l,c,u,d,f=e[6].value+"",p=e[6].name+"",m=e[6].goal&&Ce(e);return{c(){t=x("div"),n=x("div"),o=O(f),m&&m.c(),r=S(),i=x("div"),a=k("svg"),s=k("circle"),c=S(),u=O(p),d=S(),j(n,"class","item-value svelte-107tpun"),j(s,"fill",l=e[6].color),j(s,"cx","3"),j(s,"cy","3"),j(s,"r","2"),j(a,"class","showcase-dot svelte-107tpun"),j(a,"viewBox","0 0 6 6"),j(a,"xmlns","http://www.w3.org/2000/svg"),j(i,"class","item-name svelte-107tpun"),j(t,"class","showcase-item svelte-107tpun")},m(e,l){w(e,t,l),y(t,n),y(n,o),m&&m.m(n,null),y(t,r),y(t,i),y(i,a),y(a,s),y(i,c),y(i,u),y(t,d)},p(e,t){1&t&&f!==(f=e[6].value+"")&&D(o,f),e[6].goal?m?m.p(e,t):(m=Ce(e),m.c(),m.m(n,null)):m&&(m.d(1),m=null),1&t&&l!==(l=e[6].color)&&j(s,"fill",l),1&t&&p!==(p=e[6].name+"")&&D(u,p)},d(e){e&&b(t),m&&m.d()}}}function Me(e){let t,n,o,r,i,a,s,l,c,u,d,f=e[3].value+"",p=e[3].name+"";return{c(){t=x("div"),n=x("div"),o=O(f),r=S(),i=k("svg"),a=k("circle"),l=S(),c=x("div"),u=O(p),d=S(),j(n,"class","item-value svelte-107tpun"),j(a,"fill",s=e[3].value?e[3].color:"currentColor"),j(a,"cx","3"),j(a,"cy","3"),j(a,"r","2"),j(i,"class","dot svelte-107tpun"),j(i,"viewBox","0 0 6 6"),j(i,"xmlns","http://www.w3.org/2000/svg"),j(c,"class","item-name svelte-107tpun"),j(t,"class","overflow-item svelte-107tpun"),N(t,"empty",!e[3].value)},m(e,s){w(e,t,s),y(t,n),y(n,o),y(t,r),y(t,i),y(i,a),y(t,l),y(t,c),y(c,u),y(t,d)},p(e,n){2&n&&f!==(f=e[3].value+"")&&D(o,f),2&n&&s!==(s=e[3].value?e[3].color:"currentColor")&&j(a,"fill",s),2&n&&p!==(p=e[3].name+"")&&D(u,p),2&n&&N(t,"empty",!e[3].value)},d(e){e&&b(t)}}}function De(e){let t,n,o,i,a=e[0],s=[];for(let t=0;t<a.length;t+=1)s[t]=je(Ee(e,a,t));let l=e[1],c=[];for(let t=0;t<l.length;t+=1)c[t]=Me(Se(e,l,t));return{c(){t=x("div"),n=x("div");for(let e=0;e<s.length;e+=1)s[e].c();o=S(),i=x("div");for(let e=0;e<c.length;e+=1)c[e].c();j(n,"class","showcase svelte-107tpun"),j(i,"class","overflow-items svelte-107tpun"),j(t,"class","container svelte-107tpun")},m(e,r){w(e,t,r),y(t,n);for(let e=0;e<s.length;e+=1)s[e].m(n,null);y(t,o),y(t,i);for(let e=0;e<c.length;e+=1)c[e].m(i,null)},p(e,[t]){if(1&t){let o;for(a=e[0],o=0;o<a.length;o+=1){const r=Ee(e,a,o);s[o]?s[o].p(r,t):(s[o]=je(r),s[o].c(),s[o].m(n,null))}for(;o<s.length;o+=1)s[o].d(1);s.length=a.length}if(2&t){let n;for(l=e[1],n=0;n<l.length;n+=1){const o=Se(e,l,n);c[n]?c[n].p(o,t):(c[n]=Me(o),c[n].c(),c[n].m(i,null))}for(;n<c.length;n+=1)c[n].d(1);c.length=l.length}},i:r,o:r,d(e){e&&b(t),$(s,e),$(c,e)}}}function Pe(e,t,n){let o,r,{menuItems:i}=t;return e.$$set=e=>{"menuItems"in e&&n(2,i=e.menuItems)},e.$$.update=()=>{4&e.$$.dirty&&(n(0,o=(i||[]).slice(0,2)),n(1,r=(i||[]).slice(2)))},[o,r,i]}class Ne extends he{constructor(e){var t;super(),document.getElementById("svelte-107tpun-style")||((t=x("style")).id="svelte-107tpun-style",t.textContent=".container.svelte-107tpun.svelte-107tpun{background-color:var(--background-primary);border-radius:4px;box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.25);color:white;display:flex;flex-direction:column;padding:24px}.is-mobile .container.svelte-107tpun.svelte-107tpun{box-shadow:unset;padding:0}.overflow-items.svelte-107tpun.svelte-107tpun{align-items:center;display:grid;grid-row-gap:8px;grid-template-columns:auto auto minmax(160px, 2fr)}.showcase.svelte-107tpun.svelte-107tpun{display:grid;gap:12px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin-bottom:12px}.showcase-item.svelte-107tpun.svelte-107tpun{display:flex;flex-direction:column;justify-content:space-between;letter-spacing:0.8px;text-align:right}.showcase.svelte-107tpun .item-value.svelte-107tpun{font-size:32px;margin-bottom:4px;width:100%}.showcase.svelte-107tpun .item-name.svelte-107tpun{align-items:center;color:var(--text-muted);display:flex;font-size:14px;font-weight:700;justify-content:flex-end;text-transform:uppercase}.item-value.svelte-107tpun.svelte-107tpun{font-size:20px;font-weight:500}.item-name.svelte-107tpun.svelte-107tpun{color:var(--text-muted)}.overflow-item.svelte-107tpun.svelte-107tpun{display:contents;padding:8px}.goal.svelte-107tpun.svelte-107tpun{font-size:50%;opacity:0.6;letter-spacing:1px}.overflow-item.svelte-107tpun .item-value.svelte-107tpun{margin-right:8px}.showcase-dot.svelte-107tpun.svelte-107tpun,.dot.svelte-107tpun.svelte-107tpun{flex-shrink:0;margin-right:6px;height:8px;width:8px}.showcase-dot.svelte-107tpun.svelte-107tpun{height:10px;width:10px}.empty.svelte-107tpun .item-value.svelte-107tpun,.empty.svelte-107tpun .dot.svelte-107tpun,.empty.svelte-107tpun .item-name.svelte-107tpun{color:var(--text-faint)}",y(document.head,t)),ge(this,e,Pe,De,u,{menuItems:2})}}var Ie="top",He="bottom",_e="right",Fe="left",Te="auto",Le=[Ie,He,_e,Fe],Be="start",qe="end",Ae="viewport",Ve="popper",We=Le.reduce((function(e,t){return e.concat([t+"-"+Be,t+"-"+qe])}),[]),ze=[].concat(Le,[Te]).reduce((function(e,t){return e.concat([t,t+"-"+Be,t+"-"+qe])}),[]),Re=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ye(e){return e?(e.nodeName||"").toLowerCase():null}function Ue(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ge(e){return e instanceof Ue(e).Element||e instanceof Element}function Ke(e){return e instanceof Ue(e).HTMLElement||e instanceof HTMLElement}function Xe(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Ue(e).ShadowRoot||e instanceof ShadowRoot)}var Je={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];Ke(r)&&Ye(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],r=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ke(o)&&Ye(o)&&(Object.assign(o.style,i),Object.keys(r).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function Qe(e){return e.split("-")[0]}function Ze(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function et(e){var t=Ze(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function tt(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Xe(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function nt(e){return Ue(e).getComputedStyle(e)}function ot(e){return["table","td","th"].indexOf(Ye(e))>=0}function rt(e){return((Ge(e)?e.ownerDocument:e.document)||window.document).documentElement}function it(e){return"html"===Ye(e)?e:e.assignedSlot||e.parentNode||(Xe(e)?e.host:null)||rt(e)}function at(e){return Ke(e)&&"fixed"!==nt(e).position?e.offsetParent:null}function st(e){for(var t=Ue(e),n=at(e);n&&ot(n)&&"static"===nt(n).position;)n=at(n);return n&&("html"===Ye(n)||"body"===Ye(n)&&"static"===nt(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Ke(e)&&"fixed"===nt(e).position)return null;for(var n=it(e);Ke(n)&&["html","body"].indexOf(Ye(n))<0;){var o=nt(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function lt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}var ct=Math.max,ut=Math.min,dt=Math.round;function ft(e,t,n){return ct(e,ut(t,n))}function pt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function mt(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var gt={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Qe(n.placement),l=lt(s),c=[Fe,_e].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return pt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:mt(e,Le))}(r.padding,n),d=et(i),f="y"===l?Ie:Fe,p="y"===l?He:_e,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],h=st(i),v=h?"y"===l?h.clientHeight||0:h.clientWidth||0:0,y=m/2-g/2,w=u[f],b=v-d[c]-u[p],$=v/2-d[c]/2+y,x=ft(w,$,b),k=l;n.modifiersData[o]=((t={})[k]=x,t.centerOffset=x-$,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&("production"!==process.env.NODE_ENV&&(Ke(o)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" "))),tt(t.elements.popper,o)?t.elements.arrow=o:"production"!==process.env.NODE_ENV&&console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" ")))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},ht={top:"auto",right:"auto",bottom:"auto",left:"auto"};function vt(e){var t,n=e.popper,o=e.popperRect,r=e.placement,i=e.offsets,a=e.position,s=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,u=!0===c?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:dt(dt(t*o)/o)||0,y:dt(dt(n*o)/o)||0}}(i):"function"==typeof c?c(i):i,d=u.x,f=void 0===d?0:d,p=u.y,m=void 0===p?0:p,g=i.hasOwnProperty("x"),h=i.hasOwnProperty("y"),v=Fe,y=Ie,w=window;if(l){var b=st(n),$="clientHeight",x="clientWidth";b===Ue(n)&&"static"!==nt(b=rt(n)).position&&($="scrollHeight",x="scrollWidth"),r===Ie&&(y=He,m-=b[$]-o.height,m*=s?1:-1),r===Fe&&(v=_e,f-=b[x]-o.width,f*=s?1:-1)}var k,O=Object.assign({position:a},l&&ht);return s?Object.assign({},O,((k={})[y]=h?"0":"",k[v]=g?"0":"",k.transform=(w.devicePixelRatio||1)<2?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",k)):Object.assign({},O,((t={})[y]=h?m+"px":"",t[v]=g?f+"px":"",t.transform="",t))}var yt={passive:!0};var wt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,i=void 0===r||r,a=o.resize,s=void 0===a||a,l=Ue(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach((function(e){e.addEventListener("scroll",n.update,yt)})),s&&l.addEventListener("resize",n.update,yt),function(){i&&c.forEach((function(e){e.removeEventListener("scroll",n.update,yt)})),s&&l.removeEventListener("resize",n.update,yt)}},data:{}},bt={left:"right",right:"left",bottom:"top",top:"bottom"};function $t(e){return e.replace(/left|right|bottom|top/g,(function(e){return bt[e]}))}var xt={start:"end",end:"start"};function kt(e){return e.replace(/start|end/g,(function(e){return xt[e]}))}function Ot(e){var t=Ue(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function St(e){return Ze(rt(e)).left+Ot(e).scrollLeft}function Et(e){var t=nt(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Ct(e){return["html","body","#document"].indexOf(Ye(e))>=0?e.ownerDocument.body:Ke(e)&&Et(e)?e:Ct(it(e))}function jt(e,t){var n;void 0===t&&(t=[]);var o=Ct(e),r=o===(null==(n=e.ownerDocument)?void 0:n.body),i=Ue(o),a=r?[i].concat(i.visualViewport||[],Et(o)?o:[]):o,s=t.concat(a);return r?s:s.concat(jt(it(a)))}function Mt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Dt(e,t){return t===Ae?Mt(function(e){var t=Ue(e),n=rt(e),o=t.visualViewport,r=n.clientWidth,i=n.clientHeight,a=0,s=0;return o&&(r=o.width,i=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=o.offsetLeft,s=o.offsetTop)),{width:r,height:i,x:a+St(e),y:s}}(e)):Ke(t)?function(e){var t=Ze(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Mt(function(e){var t,n=rt(e),o=Ot(e),r=null==(t=e.ownerDocument)?void 0:t.body,i=ct(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=ct(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+St(e),l=-o.scrollTop;return"rtl"===nt(r||n).direction&&(s+=ct(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(rt(e)))}function Pt(e,t,n){var o="clippingParents"===t?function(e){var t=jt(it(e)),n=["absolute","fixed"].indexOf(nt(e).position)>=0&&Ke(e)?st(e):e;return Ge(n)?t.filter((function(e){return Ge(e)&&tt(e,n)&&"body"!==Ye(e)})):[]}(e):[].concat(t),r=[].concat(o,[n]),i=r[0],a=r.reduce((function(t,n){var o=Dt(e,n);return t.top=ct(o.top,t.top),t.right=ut(o.right,t.right),t.bottom=ut(o.bottom,t.bottom),t.left=ct(o.left,t.left),t}),Dt(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Nt(e){return e.split("-")[1]}function It(e){var t,n=e.reference,o=e.element,r=e.placement,i=r?Qe(r):null,a=r?Nt(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(i){case Ie:t={x:s,y:n.y-o.height};break;case He:t={x:s,y:n.y+n.height};break;case _e:t={x:n.x+n.width,y:l};break;case Fe:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=i?lt(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case Be:t[c]=t[c]-(n[u]/2-o[u]/2);break;case qe:t[c]=t[c]+(n[u]/2-o[u]/2)}}return t}function Ht(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=void 0===o?e.placement:o,i=n.boundary,a=void 0===i?"clippingParents":i,s=n.rootBoundary,l=void 0===s?Ae:s,c=n.elementContext,u=void 0===c?Ve:c,d=n.altBoundary,f=void 0!==d&&d,p=n.padding,m=void 0===p?0:p,g=pt("number"!=typeof m?m:mt(m,Le)),h=u===Ve?"reference":Ve,v=e.elements.reference,y=e.rects.popper,w=e.elements[f?h:u],b=Pt(Ge(w)?w:w.contextElement||rt(e.elements.popper),a,l),$=Ze(v),x=It({reference:$,element:y,strategy:"absolute",placement:r}),k=Mt(Object.assign({},y,x)),O=u===Ve?k:$,S={top:b.top-O.top+g.top,bottom:O.bottom-b.bottom+g.bottom,left:b.left-O.left+g.left,right:O.right-b.right+g.right},E=e.modifiersData.offset;if(u===Ve&&E){var C=E[r];Object.keys(S).forEach((function(e){var t=[_e,He].indexOf(e)>=0?1:-1,n=[Ie,He].indexOf(e)>=0?"y":"x";S[e]+=C[n]*t}))}return S}function _t(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?ze:l,u=Nt(o),d=u?s?We:We.filter((function(e){return Nt(e)===u})):Le,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d,"production"!==process.env.NODE_ENV&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var p=f.reduce((function(t,n){return t[n]=Ht(e,{placement:n,boundary:r,rootBoundary:i,padding:a})[Qe(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}var Ft={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,i=void 0===r||r,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=void 0===p||p,g=n.allowedAutoPlacements,h=t.options.placement,v=Qe(h),y=l||(v===h||!m?[$t(h)]:function(e){if(Qe(e)===Te)return[];var t=$t(e);return[kt(e),t,kt(t)]}(h)),w=[h].concat(y).reduce((function(e,n){return e.concat(Qe(n)===Te?_t(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),b=t.rects.reference,$=t.rects.popper,x=new Map,k=!0,O=w[0],S=0;S<w.length;S++){var E=w[S],C=Qe(E),j=Nt(E)===Be,M=[Ie,He].indexOf(C)>=0,D=M?"width":"height",P=Ht(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),N=M?j?_e:Fe:j?He:Ie;b[D]>$[D]&&(N=$t(N));var I=$t(N),H=[];if(i&&H.push(P[C]<=0),s&&H.push(P[N]<=0,P[I]<=0),H.every((function(e){return e}))){O=E,k=!1;break}x.set(E,H)}if(k)for(var _=function(e){var t=w.find((function(t){var n=x.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return O=t,"break"},F=m?3:1;F>0;F--){if("break"===_(F))break}t.placement!==O&&(t.modifiersData[o]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Tt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Lt(e){return[Ie,_e,He,Fe].some((function(t){return e[t]>=0}))}var Bt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,i=void 0===r?[0,0]:r,a=ze.reduce((function(e,n){return e[n]=function(e,t,n){var o=Qe(e),r=[Fe,Ie].indexOf(o)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*r,[Fe,_e].indexOf(o)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var qt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,i=void 0===r||r,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,m=n.tetherOffset,g=void 0===m?0:m,h=Ht(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=Qe(t.placement),y=Nt(t.placement),w=!y,b=lt(v),$="x"===b?"y":"x",x=t.modifiersData.popperOffsets,k=t.rects.reference,O=t.rects.popper,S="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,E={x:0,y:0};if(x){if(i||s){var C="y"===b?Ie:Fe,j="y"===b?He:_e,M="y"===b?"height":"width",D=x[b],P=x[b]+h[C],N=x[b]-h[j],I=p?-O[M]/2:0,H=y===Be?k[M]:O[M],_=y===Be?-O[M]:-k[M],F=t.elements.arrow,T=p&&F?et(F):{width:0,height:0},L=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=L[C],q=L[j],A=ft(0,k[M],T[M]),V=w?k[M]/2-I-A-B-S:H-A-B-S,W=w?-k[M]/2+I+A+q+S:_+A+q+S,z=t.elements.arrow&&st(t.elements.arrow),R=z?"y"===b?z.clientTop||0:z.clientLeft||0:0,Y=t.modifiersData.offset?t.modifiersData.offset[t.placement][b]:0,U=x[b]+V-Y-R,G=x[b]+W-Y;if(i){var K=ft(p?ut(P,U):P,D,p?ct(N,G):N);x[b]=K,E[b]=K-D}if(s){var X="x"===b?Ie:Fe,J="x"===b?He:_e,Q=x[$],Z=Q+h[X],ee=Q-h[J],te=ft(p?ut(Z,U):Z,Q,p?ct(ee,G):ee);x[$]=te,E[$]=te-Q}}t.modifiersData[o]=E}},requiresIfExists:["offset"]};function At(e,t,n){void 0===n&&(n=!1);var o,r=rt(t),i=Ze(e),a=Ke(t),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(a||!a&&!n)&&(("body"!==Ye(t)||Et(r))&&(s=(o=t)!==Ue(o)&&Ke(o)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(o):Ot(o)),Ke(t)?((l=Ze(t)).x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=St(r))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Vt(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}function Wt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return[].concat(n).reduce((function(e,t){return e.replace(/%s/,t)}),e)}var zt='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',Rt=["name","enabled","phase","fn","effect","requires","options"];var Yt="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Ut={placement:"bottom",modifiers:[],strategy:"absolute"};function Gt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Kt(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,o=void 0===n?[]:n,r=t.defaultOptions,i=void 0===r?Ut:r;return function(e,t,n){void 0===n&&(n=i);var r,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ut,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,u={state:s,setOptions:function(n){d(),s.options=Object.assign({},i,s.options,n),s.scrollParents={reference:Ge(e)?jt(e):e.contextElement?jt(e.contextElement):[],popper:jt(t)};var r,a,c,f=function(e){var t=Vt(e);return Re.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(o,s.options.modifiers)));if(s.orderedModifiers=f.filter((function(e){return e.enabled})),"production"!==process.env.NODE_ENV){if(function(e){e.forEach((function(t){Object.keys(t).forEach((function(n){switch(n){case"name":"string"!=typeof t.name&&console.error(Wt(zt,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":"boolean"!=typeof t.enabled&&console.error(Wt(zt,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));case"phase":Re.indexOf(t.phase)<0&&console.error(Wt(zt,t.name,'"phase"',"either "+Re.join(", "),'"'+String(t.phase)+'"'));break;case"fn":"function"!=typeof t.fn&&console.error(Wt(zt,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":"function"!=typeof t.effect&&console.error(Wt(zt,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":Array.isArray(t.requires)||console.error(Wt(zt,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(Wt(zt,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+Rt.map((function(e){return'"'+e+'"'})).join(", ")+'; but "'+n+'" was provided.')}t.requires&&t.requires.forEach((function(n){null==e.find((function(e){return e.name===n}))&&console.error(Wt('Popper: modifier "%s" requires "%s", but "%s" modifier is not available',String(t.name),n,n))}))}))}))}((r=[].concat(f,s.options.modifiers),a=function(e){return e.name},c=new Set,r.filter((function(e){var t=a(e);if(!c.has(t))return c.add(t),!0})))),Qe(s.options.placement)===Te)s.orderedModifiers.find((function(e){return"flip"===e.name}))||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "));var p=nt(t);[p.marginTop,p.marginRight,p.marginBottom,p.marginLeft].some((function(e){return parseFloat(e)}))&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,o=void 0===n?{}:n,r=e.effect;if("function"==typeof r){var i=r({state:s,name:t,instance:u,options:o}),a=function(){};l.push(i||a)}})),u.update()},forceUpdate:function(){if(!c){var e=s.elements,t=e.reference,n=e.popper;if(Gt(t,n)){s.rects={reference:At(t,st(n),"fixed"===s.options.strategy),popper:et(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var o=0,r=0;r<s.orderedModifiers.length;r++){if("production"!==process.env.NODE_ENV&&(o+=1)>100){console.error("Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.");break}if(!0!==s.reset){var i=s.orderedModifiers[r],a=i.fn,l=i.options,d=void 0===l?{}:l,f=i.name;"function"==typeof a&&(s=a({state:s,options:d,name:f,instance:u})||s)}else s.reset=!1,r=-1}}else"production"!==process.env.NODE_ENV&&console.error(Yt)}},update:(r=function(){return new Promise((function(e){u.forceUpdate(),e(s)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(r())}))}))),a}),destroy:function(){d(),c=!0}};if(!Gt(e,t))return"production"!==process.env.NODE_ENV&&console.error(Yt),u;function d(){l.forEach((function(e){return e()})),l=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var Xt=Kt({defaultModifiers:[wt,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=It({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,l=void 0===s||s;if("production"!==process.env.NODE_ENV){var c=nt(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some((function(e){return c.indexOf(e)>=0}))&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',"\n\n",'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.","\n\n","We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var u={placement:Qe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,vt(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,vt(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Je,Bt,Ft,qt,gt,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,a=Ht(t,{elementContext:"reference"}),s=Ht(t,{altBoundary:!0}),l=Tt(a,o),c=Tt(s,r,i),u=Lt(l),d=Lt(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});function Jt(e){let t;const n=e[12].default,o=g(n,e,e[11],null);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,[t]){o&&o.p&&2048&t&&v(o,n,e,e[11],t,null,null)},i(e){t||(re(o,e),t=!0)},o(e){ie(o,e),t=!1},d(e){o&&o.d(e)}}}function Qt(e,t,n){let o,i=r;e.$$.on_destroy.push((()=>i()));let{$$slots:a={},$$scope:s}=t,{reference:l}=t,{popper:c}=t,{options:u={}}=t;const d=ye({});let p,m,g;i(),i=f(d,(e=>n(10,o=e)));const h={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>d.set(e)};var v;v=()=>{g&&g.destroy(),n(9,g=null)},_().$$.on_destroy.push(v);let{styles:y={}}=t,{attributes:w={}}=t,{state:b={}}=t;return e.$$set=e=>{"reference"in e&&n(4,l=e.reference),"popper"in e&&n(5,c=e.popper),"options"in e&&n(6,u=e.options),"styles"in e&&n(1,y=e.styles),"attributes"in e&&n(2,w=e.attributes),"state"in e&&n(3,b=e.state),"$$scope"in e&&n(11,s=e.$$scope)},e.$$.update=()=>{1008&e.$$.dirty&&(async()=>{m==c&&p==l||(await U(),g&&g.destroy(),null!=l&&null!=c&&(n(9,g=Xt(l,c,{...u,modifiers:[...u.modifiers,h,{name:"applyStyles",enabled:!1}]})),n(8,m=c),n(7,p=l)))})(),576&e.$$.dirty&&null!=g&&g.setOptions({...u,modifiers:[...u.modifiers,h,{name:"applyStyles",enabled:!1}]}),1024&e.$$.dirty&&n(1,y=o.styles||{}),1024&e.$$.dirty&&n(2,w=o.attributes||{}),1024&e.$$.dirty&&n(3,b=o)},[d,y,w,b,l,c,u,p,m,g,o,s,a]}class Zt extends he{constructor(e){super(),ge(this,e,Qt,Jt,u,{reference:4,popper:5,options:6,store:0,styles:1,attributes:2,state:3})}get store(){return this.$$.ctx[0]}}function en(e){let t,n,o;const r=e[7].default,a=g(r,e,e[11],null);let s=[{class:"popper"},{style:n=e[6](e[3].popper)},e[4].popper],l={};for(let e=0;e<s.length;e+=1)l=i(l,s[e]);return{c(){t=x("div"),a&&a.c(),M(t,l),N(t,"visible",!!e[1]&&e[0]),N(t,"svelte-ejuyfk",!0)},m(n,r){w(n,t,r),a&&a.m(t,null),e[8](t),o=!0},p(e,i){a&&a.p&&2048&i&&v(a,r,e,e[11],i,null,null),M(t,l=ce(s,[{class:"popper"},(!o||8&i&&n!==(n=e[6](e[3].popper)))&&{style:n},16&i&&e[4].popper])),N(t,"visible",!!e[1]&&e[0]),N(t,"svelte-ejuyfk",!0)},i(e){o||(re(a,e),o=!0)},o(e){ie(a,e),o=!1},d(n){n&&b(t),a&&a.d(n),e[8](null)}}}function tn(e){let t,n,o,r;function i(t){e[9](t)}function a(t){e[10](t)}let s={reference:e[1],popper:e[2],options:e[5],$$slots:{default:[en]},$$scope:{ctx:e}};return void 0!==e[3]&&(s.styles=e[3]),void 0!==e[4]&&(s.attributes=e[4]),t=new Zt({props:s}),A.push((()=>de(t,"styles",i))),A.push((()=>de(t,"attributes",a))),{c(){fe(t.$$.fragment)},m(e,n){pe(t,e,n),r=!0},p(e,[r]){const i={};2&r&&(i.reference=e[1]),4&r&&(i.popper=e[2]),32&r&&(i.options=e[5]),2079&r&&(i.$$scope={dirty:r,ctx:e}),!n&&8&r&&(n=!0,i.styles=e[3],K((()=>n=!1))),!o&&16&r&&(o=!0,i.attributes=e[4],K((()=>o=!1))),t.$set(i)},i(e){r||(re(t.$$.fragment,e),r=!0)},o(e){ie(t.$$.fragment,e),r=!1},d(e){me(t,e)}}}function nn(e,t,n){let o,{$$slots:r={},$$scope:i}=t;let a,{isVisible:s}=t,{referenceElement:l}=t,c={},u={};return e.$$set=e=>{"isVisible"in e&&n(0,s=e.isVisible),"referenceElement"in e&&n(1,l=e.referenceElement),"$$scope"in e&&n(11,i=e.$$scope)},n(5,o={modifiers:[{name:"offset",options:{offset:[0,5]}},{name:"hide",enabled:!0}],placement:"bottom-end"}),[s,l,a,c,u,o,e=>Object.entries(e||{}).map((e=>e.join(":"))).join(";"),r,function(e){A[e?"unshift":"push"]((()=>{a=e,n(2,a)}))},function(e){c=e,n(3,c)},function(e){u=e,n(4,u)},i]}class on extends he{constructor(e){var t;super(),document.getElementById("svelte-ejuyfk-style")||((t=x("style")).id="svelte-ejuyfk-style",t.textContent=".popper.svelte-ejuyfk{transition:opacity 0.1s ease-in;opacity:0;pointer-events:none;position:absolute;z-index:var(--layer-popover)}.popper.visible.svelte-ejuyfk{opacity:1}",y(document.head,t)),ge(this,e,nn,tn,u,{isVisible:0,referenceElement:1})}}function rn(e){let t,n;return t=new Oe({props:{target:".app-container",$$slots:{default:[ln]},$$scope:{ctx:e}}}),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,n){const o={};39&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function an(e){let t,n;return t=new Ne({props:{menuItems:e[2]}}),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,n){const o={};4&n&&(o.menuItems=e[2]),t.$set(o)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function sn(e){let t,n;return t=new Ne({props:{menuItems:e[2]}}),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,n){const o={};4&n&&(o.menuItems=e[2]),t.$set(o)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function ln(e){let t,n;return t=new on({props:{referenceElement:e[0],isVisible:e[1],$$slots:{default:[sn]},$$scope:{ctx:e}}}),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,n){const o={};1&n&&(o.referenceElement=e[0]),2&n&&(o.isVisible=e[1]),36&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function cn(e){let t,n,o,r;const i=[an,rn],a=[];return t=function(e){return e[3]?0:1}(e),n=a[t]=i[t](e),{c(){n.c(),o=E()},m(e,n){a[t].m(e,n),w(e,o,n),r=!0},p(e,[t]){n.p(e,t)},i(e){r||(re(n),r=!0)},o(e){ie(n),r=!1},d(e){a[t].d(e),e&&b(o)}}}function un(e,t,n){let{referenceElement:o}=t,{metadata:r}=t,{isVisible:i}=t;const a=L(we);let s;return e.$$set=e=>{"referenceElement"in e&&n(0,o=e.referenceElement),"metadata"in e&&n(4,r=e.metadata),"isVisible"in e&&n(1,i=e.isVisible)},e.$$.update=()=>{16&e.$$.dirty&&n(2,s=(r||[]).filter((e=>["menu","calendar-and-menu"].includes(e.display))).filter((e=>void 0!==e.value)).sort(((e,t)=>e.order-t.order)))},[o,i,s,a,r]}class dn extends he{constructor(e){super(),ge(this,e,un,cn,u,{referenceElement:0,metadata:4,isVisible:1})}}const fn="YYYY-MM-DD",pn="gggg-[W]ww";function mn(e){const t=window.app.plugins.getPlugin("periodic-notes");return t&&t.settings?.[e]?.enabled}function gn(){try{const{internalPlugins:e,plugins:t}=window.app;if(mn("daily")){const{format:e,folder:n,template:o}=t.getPlugin("periodic-notes")?.settings?.daily||{};return{format:e||fn,folder:n?.trim()||"",template:o?.trim()||""}}const{folder:n,format:o,template:r}=e.getPluginById("daily-notes")?.instance?.options||{};return{format:o||fn,folder:n?.trim()||"",template:r?.trim()||""}}catch(e){console.info("No custom daily note settings found!",e)}}function hn(){try{const e=window.app.plugins,t=e.getPlugin("calendar")?.options,n=e.getPlugin("periodic-notes")?.settings?.weekly;if(mn("weekly"))return{format:n.format||pn,folder:n.folder?.trim()||"",template:n.template?.trim()||""};const o=t||{};return{format:o.weeklyNoteFormat||pn,folder:o.weeklyNoteFolder?.trim()||"",template:o.weeklyNoteTemplate?.trim()||""}}catch(e){console.info("No custom weekly note settings found!",e)}}function vn(){const e=window.app.plugins;try{const t=mn("monthly")&&e.getPlugin("periodic-notes")?.settings?.monthly||{};return{format:t.format||"YYYY-MM",folder:t.folder?.trim()||"",template:t.template?.trim()||""}}catch(e){console.info("No custom monthly note settings found!",e)}}function yn(e,t="day"){return`${t}-${e.clone().startOf(t).format()}`}function wn(e){return e.replace(/\[[^\]]*\]/g,"")}function bn(e,t){return $n(e.basename,t)}function $n(e,t){const n={day:gn,week:hn,month:vn}[t]().format.split("/").pop(),o=window.moment(e,n,!0);if(!o.isValid())return null;if(function(e,t){if("week"===t){const t=wn(e);return/w{1,2}/i.test(t)&&(/M{1,4}/.test(t)||/D{1,4}/.test(t))}return!1}(n,t)&&"week"===t){const t=wn(n);if(/w{1,2}/i.test(t))return window.moment(e,n.replace(/M{1,4}/g,"").replace(/D{1,4}/g,""),!1)}return o}class xn extends Error{}class kn extends Error{}class On extends Error{}function Sn(){const{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.monthly?.enabled}var En=Sn,Cn=function(){const{vault:e}=window.app,{folder:t}=gn(),n=e.getAbstractFileByPath(o.default.normalizePath(t));if(!n)throw new xn("Failed to find daily notes folder");const r={};return o.default.Vault.recurseChildren(n,(e=>{if(e instanceof o.default.TFile){const t=bn(e,"day");if(t){const n=yn(t,"day");r[n]=e}}})),r},jn=function(){const e={};if(!Sn())return e;const{vault:t}=window.app,{folder:n}=vn(),r=t.getAbstractFileByPath(o.default.normalizePath(n));if(!r)throw new On("Failed to find monthly notes folder");return o.default.Vault.recurseChildren(r,(t=>{if(t instanceof o.default.TFile){const n=bn(t,"month");if(n){const o=yn(n,"month");e[o]=t}}})),e},Mn=function(){const e={};if(!function(){const{app:e}=window;if(e.plugins.getPlugin("calendar"))return!0;const t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.weekly?.enabled}())return e;const{vault:t}=window.app,{folder:n}=hn(),r=t.getAbstractFileByPath(o.default.normalizePath(n));if(!r)throw new kn("Failed to find weekly notes folder");return o.default.Vault.recurseChildren(r,(t=>{if(t instanceof o.default.TFile){const n=bn(t,"week");if(n){const o=yn(n,"week");e[o]=t}}})),e},Dn=bn,Pn=function(e,t){return $n(function(e){let t=e.substring(e.lastIndexOf("/")+1);return-1!=t.lastIndexOf(".")&&(t=t.substring(0,t.lastIndexOf("."))),t}(e),t)},Nn=yn;function In(e){let t,n,o,i;return{c(){t=k("svg"),n=k("circle"),j(n,"stroke",o=e[1]?"none":"currentColor"),j(n,"fill",i=e[1]?"currentColor":"none"),j(n,"cx","3"),j(n,"cy","3"),j(n,"r","2"),j(t,"class","dot svelte-uhbjqd"),P(t,"color",e[0]),j(t,"viewBox","0 0 6 6"),j(t,"xmlns","http://www.w3.org/2000/svg"),N(t,"active",e[2])},m(e,o){w(e,t,o),y(t,n)},p(e,[r]){2&r&&o!==(o=e[1]?"none":"currentColor")&&j(n,"stroke",o),2&r&&i!==(i=e[1]?"currentColor":"none")&&j(n,"fill",i),1&r&&P(t,"color",e[0]),4&r&&N(t,"active",e[2])},i:r,o:r,d(e){e&&b(t)}}}function Hn(e,t,n){let{color:o}=t,{isFilled:r}=t,{isActive:i}=t;return e.$$set=e=>{"color"in e&&n(0,o=e.color),"isFilled"in e&&n(1,r=e.isFilled),"isActive"in e&&n(2,i=e.isActive)},[o,r,i]}class _n extends he{constructor(e){var t;super(),document.getElementById("svelte-uhbjqd-style")||((t=x("style")).id="svelte-uhbjqd-style",t.textContent=".dot.svelte-uhbjqd{display:inline-block;height:6px;width:6px;margin:0 1px}.active.svelte-uhbjqd{color:var(--text-on-accent)}",y(document.head,t)),ge(this,e,Hn,In,u,{color:0,isFilled:1,isActive:2})}}function Fn(e,t,n){const o=e.slice();return o[3]=t[n].color,o[4]=t[n].display,o[5]=void 0!==t[n].dots?t[n].dots:[],o}function Tn(e,t,n){const o=e.slice();return o[8]=t[n],o}function Ln(e){let t,n,o=e[2],r=[];for(let t=0;t<o.length;t+=1)r[t]=An(Fn(e,o,t));const i=e=>ie(r[e],1,1,(()=>{r[e]=null}));return{c(){for(let e=0;e<r.length;e+=1)r[e].c();t=E()},m(e,o){for(let t=0;t<r.length;t+=1)r[t].m(e,o);w(e,t,o),n=!0},p(e,n){if(4&n){let a;for(o=e[2],a=0;a<o.length;a+=1){const i=Fn(e,o,a);r[a]?(r[a].p(i,n),re(r[a],1)):(r[a]=An(i),r[a].c(),re(r[a],1),r[a].m(t.parentNode,t))}for(ne(),a=o.length;a<r.length;a+=1)i(a);oe()}},i(e){if(!n){for(let e=0;e<o.length;e+=1)re(r[e]);n=!0}},o(e){r=r.filter(Boolean);for(let e=0;e<r.length;e+=1)ie(r[e]);n=!1},d(e){$(r,e),e&&b(t)}}}function Bn(e){let t,n,o=e[5].slice(0,Wn),r=[];for(let t=0;t<o.length;t+=1)r[t]=qn(Tn(e,o,t));const i=e=>ie(r[e],1,1,(()=>{r[e]=null}));return{c(){for(let e=0;e<r.length;e+=1)r[e].c();t=E()},m(e,o){for(let t=0;t<r.length;t+=1)r[t].m(e,o);w(e,t,o),n=!0},p(e,n){if(4&n){let a;for(o=e[5].slice(0,Wn),a=0;a<o.length;a+=1){const i=Tn(e,o,a);r[a]?(r[a].p(i,n),re(r[a],1)):(r[a]=qn(i),r[a].c(),re(r[a],1),r[a].m(t.parentNode,t))}for(ne(),a=o.length;a<r.length;a+=1)i(a);oe()}},i(e){if(!n){for(let e=0;e<o.length;e+=1)re(r[e]);n=!0}},o(e){r=r.filter(Boolean);for(let e=0;e<r.length;e+=1)ie(r[e]);n=!1},d(e){$(r,e),e&&b(t)}}}function qn(e){let t,n;const o=[e[8],{color:e[3]}];let r={};for(let e=0;e<o.length;e+=1)r=i(r,o[e]);return t=new _n({props:r}),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,n){const r=4&n?ce(o,[ue(e[8]),4&n&&{color:e[3]}]):{};t.$set(r)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function An(e){let t,n,o="calendar-and-menu"===e[4]&&Bn(e);return{c(){o&&o.c(),t=E()},m(e,r){o&&o.m(e,r),w(e,t,r),n=!0},p(e,n){"calendar-and-menu"===e[4]?o?(o.p(e,n),4&n&&re(o,1)):(o=Bn(e),o.c(),re(o,1),o.m(t.parentNode,t)):o&&(ne(),ie(o,1,1,(()=>{o=null})),oe())},i(e){n||(re(o),n=!0)},o(e){ie(o),n=!1},d(e){o&&o.d(e),e&&b(t)}}}function Vn(e){let t,n,o=e[1]&&Ln(e);return{c(){t=x("div"),o&&o.c(),j(t,"class","dot-container svelte-1jd3oq9"),N(t,"centered",e[0])},m(e,r){w(e,t,r),o&&o.m(t,null),n=!0},p(e,[n]){e[1]?o?(o.p(e,n),2&n&&re(o,1)):(o=Ln(e),o.c(),re(o,1),o.m(t,null)):o&&(ne(),ie(o,1,1,(()=>{o=null})),oe()),1&n&&N(t,"centered",e[0])},i(e){n||(re(o),n=!0)},o(e){ie(o),n=!1},d(e){e&&b(t),o&&o.d()}}}const Wn=5;function zn(e,t,n){let o,{centered:r=!0}=t,{metadata:i}=t;return e.$$set=e=>{"centered"in e&&n(0,r=e.centered),"metadata"in e&&n(1,i=e.metadata)},e.$$.update=()=>{2&e.$$.dirty&&n(2,o=i&&i.sort(((e,t)=>e.order-t.order)))},[r,i,o]}class Rn extends he{constructor(e){var t;super(),document.getElementById("svelte-1jd3oq9-style")||((t=x("style")).id="svelte-1jd3oq9-style",t.textContent=".dot-container.svelte-1jd3oq9{display:flex;flex-wrap:wrap;line-height:6px;min-height:6px}.centered.svelte-1jd3oq9{justify-content:center}",y(document.head,t)),ge(this,e,zn,Vn,u,{centered:0,metadata:1})}}const Yn=e=>({}),Un=e=>({metadata:null}),Gn=e=>({metadata:1&e}),Kn=e=>({metadata:e[3]}),Xn=e=>({}),Jn=e=>({metadata:null});function Qn(e){let t;const n=e[2].default,o=g(n,e,e[1],Un);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){o&&o.p&&2&t&&v(o,n,e,e[1],t,Yn,Un)},i(e){t||(re(o,e),t=!0)},o(e){ie(o,e),t=!1},d(e){o&&o.d(e)}}}function Zn(e){let t,n,o,r={ctx:e,current:null,token:null,hasCatch:!1,pending:no,then:to,catch:eo,value:3,blocks:[,,,]};return ae(n=e[0],r),{c(){t=E(),r.block.c()},m(e,n){w(e,t,n),r.block.m(e,r.anchor=n),r.mount=()=>t.parentNode,r.anchor=t,o=!0},p(t,o){if(e=t,r.ctx=e,1&o&&n!==(n=e[0])&&ae(n,r));else{const t=e.slice();t[3]=r.resolved,r.block.p(t,o)}},i(e){o||(re(r.block),o=!0)},o(e){for(let e=0;e<3;e+=1){ie(r.blocks[e])}o=!1},d(e){e&&b(t),r.block.d(e),r.token=null,r=null}}}function eo(e){return{c:r,m:r,p:r,i:r,o:r,d:r}}function to(e){let t;const n=e[2].default,o=g(n,e,e[1],Kn);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){o&&o.p&&3&t&&v(o,n,e,e[1],t,Gn,Kn)},i(e){t||(re(o,e),t=!0)},o(e){ie(o,e),t=!1},d(e){o&&o.d(e)}}}function no(e){let t;const n=e[2].default,o=g(n,e,e[1],Jn);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){o&&o.p&&2&t&&v(o,n,e,e[1],t,Xn,Jn)},i(e){t||(re(o,e),t=!0)},o(e){ie(o,e),t=!1},d(e){o&&o.d(e)}}}function oo(e){let t,n,o,r;const i=[Zn,Qn],a=[];function s(e,t){return e[0]?0:1}return t=s(e),n=a[t]=i[t](e),{c(){n.c(),o=E()},m(e,n){a[t].m(e,n),w(e,o,n),r=!0},p(e,[r]){let l=t;t=s(e),t===l?a[t].p(e,r):(ne(),ie(a[l],1,1,(()=>{a[l]=null})),oe(),n=a[t],n?n.p(e,r):(n=a[t]=i[t](e),n.c()),re(n,1),n.m(o.parentNode,o))},i(e){r||(re(n),r=!0)},o(e){ie(n),r=!1},d(e){a[t].d(e),e&&b(o)}}}function ro(e,t,n){let{$$slots:o={},$$scope:r}=t,{metadata:i}=t;return e.$$set=e=>{"metadata"in e&&n(0,i=e.metadata),"$$scope"in e&&n(1,r=e.$$scope)},[i,r,o]}class io extends he{constructor(e){super(),ge(this,e,ro,oo,d,{metadata:0})}}function ao(e){return-1!==navigator.appVersion.indexOf("Mac")?e.metaKey:e.ctrlKey}function so(e){return 6===e.isoWeekday()||7===e.isoWeekday()}function lo(e){let t,n,o,r,a,s,c,u,d=e[0].format("D")+"";r=new Rn({props:{metadata:e[6]}});let f=[{class:"day"},{draggable:a=!0},uo(e[6])],p={};for(let e=0;e<f.length;e+=1)p=i(p,f[e]);function m(...t){return e[16](e[6],...t)}function g(...t){return e[17](e[6],...t)}return{c(){t=x("div"),n=O(d),o=S(),fe(r.$$.fragment),M(t,p),N(t,"active",e[3]===Nn(e[0],"day")),N(t,"adjacent-month",!e[0].isSame(e[5],"month")),N(t,"has-note",!!e[4]),N(t,"today",e[0].isSame(e[2],"day")),N(t,"svelte-u43nt5",!0)},m(i,a){w(i,t,a),y(t,n),y(t,o),pe(r,t,null),s=!0,c||(u=[C(t,"click",m),C(t,"contextmenu",e[11]),C(t,"pointerenter",g),C(t,"pointerleave",e[10]),C(t,"dragstart",e[18])],c=!0)},p(o,i){e=o,(!s||1&i)&&d!==(d=e[0].format("D")+"")&&D(n,d);const a={};64&i&&(a.metadata=e[6]),r.$set(a),M(t,p=ce(f,[{class:"day"},{draggable:true},64&i&&uo(e[6])])),N(t,"active",e[3]===Nn(e[0],"day")),N(t,"adjacent-month",!e[0].isSame(e[5],"month")),N(t,"has-note",!!e[4]),N(t,"today",e[0].isSame(e[2],"day")),N(t,"svelte-u43nt5",!0)},i(e){s||(re(r.$$.fragment,e),s=!0)},o(e){ie(r.$$.fragment,e),s=!1},d(e){e&&b(t),me(r),c=!1,l(u)}}}function co(e){let t,n,o;return n=new io({props:{metadata:e[6],$$slots:{default:[lo,({metadata:e})=>({6:e}),({metadata:e})=>e?64:0]},$$scope:{ctx:e}}}),{c(){t=x("td"),fe(n.$$.fragment)},m(e,r){w(e,t,r),pe(n,t,null),o=!0},p(e,[t]){const o={};64&t&&(o.metadata=e[6]),2097279&t&&(o.$$scope={dirty:t,ctx:e}),n.$set(o)},i(e){o||(re(n.$$.fragment,e),o=!0)},o(e){ie(n.$$.fragment,e),o=!1},d(e){e&&b(t),me(n)}}}function uo(e){return e?e.filter((e=>"calendar-and-menu"===e.display)).reduce(((e,t)=>Object.assign(Object.assign({},e),t.attrs)),{}):{}}function fo(e,t,n){let o,r,{date:i}=t,{fileCache:a}=t,{getSourceSettings:s}=t,{onHover:l}=t,{onClick:c}=t,{onContextMenu:u}=t,{today:d}=t,{selectedId:f=null}=t;const p=L(we),g=L(be);m(e,g,(e=>n(5,o=e)));const h=F();let v;function y(e,t){null==c||c("day",i,r,ao(e)),p&&h("hoverDay",{date:i,metadata:t,target:e.target})}function w(e,t){null==l||l("day",i,r,e.target,ao(e)),h("hoverDay",{date:i,metadata:t,target:e.target})}function b(e){h("endHoverDay",{target:e.target})}a.store.subscribe((()=>{n(4,r=a.getFile(i,"day")),n(6,v=a.getEvaluatedMetadata("day",i,s))}));return e.$$set=e=>{"date"in e&&n(0,i=e.date),"fileCache"in e&&n(1,a=e.fileCache),"getSourceSettings"in e&&n(12,s=e.getSourceSettings),"onHover"in e&&n(13,l=e.onHover),"onClick"in e&&n(14,c=e.onClick),"onContextMenu"in e&&n(15,u=e.onContextMenu),"today"in e&&n(2,d=e.today),"selectedId"in e&&n(3,f=e.selectedId)},[i,a,d,f,r,o,v,g,y,w,b,function(e){null==u||u("day",i,r,e),b(e)},s,l,c,u,(e,t)=>y(t,e),(e,t)=>w(t,e),e=>a.onDragStart(e,r)]}class po extends he{constructor(e){var t;super(),document.getElementById("svelte-u43nt5-style")||((t=x("style")).id="svelte-u43nt5-style",t.textContent=".day.svelte-u43nt5{background-color:var(--color-background-day);border-radius:4px;color:var(--color-text-day);cursor:pointer;font-size:0.8em;height:100%;padding:4px;position:relative;text-align:center;transition:background-color 0.1s ease-in, color 0.1s ease-in;vertical-align:baseline}.day.svelte-u43nt5:hover{background-color:var(--interactive-hover)}.day.active.svelte-u43nt5:hover{background-color:var(--interactive-accent-hover)}.adjacent-month.svelte-u43nt5{opacity:0.25}.today.svelte-u43nt5{color:var(--color-text-today)}.day.svelte-u43nt5:active,.active.svelte-u43nt5,.active.today.svelte-u43nt5{color:var(--text-on-accent);background-color:var(--interactive-accent)}",y(document.head,t)),ge(this,e,fo,co,d,{date:0,fileCache:1,getSourceSettings:12,onHover:13,onClick:14,onContextMenu:15,today:2,selectedId:3})}}function mo(e){let t,n,o,i,a;return{c(){t=x("div"),n=k("svg"),o=k("path"),j(o,"fill","currentColor"),j(o,"d","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"),j(n,"focusable","false"),j(n,"role","img"),j(n,"xmlns","http://www.w3.org/2000/svg"),j(n,"viewBox","0 0 320 512"),j(n,"class","svelte-156w7na"),j(t,"class","arrow svelte-156w7na"),j(t,"aria-label",e[1]),N(t,"is-mobile",e[3]),N(t,"right","right"===e[2])},m(r,s){w(r,t,s),y(t,n),y(n,o),i||(a=C(t,"click",(function(){c(e[0])&&e[0].apply(this,arguments)})),i=!0)},p(n,[o]){e=n,2&o&&j(t,"aria-label",e[1]),4&o&&N(t,"right","right"===e[2])},i:r,o:r,d(e){e&&b(t),i=!1,a()}}}function go(e,t,n){let{onClick:o}=t,{tooltip:r}=t,{direction:i}=t,a=window.app.isMobile;return e.$$set=e=>{"onClick"in e&&n(0,o=e.onClick),"tooltip"in e&&n(1,r=e.tooltip),"direction"in e&&n(2,i=e.direction)},[o,r,i,a]}class ho extends he{constructor(e){var t;super(),document.getElementById("svelte-156w7na-style")||((t=x("style")).id="svelte-156w7na-style",t.textContent=".arrow.svelte-156w7na.svelte-156w7na{align-items:center;cursor:pointer;display:flex;justify-content:center;width:24px}.arrow.is-mobile.svelte-156w7na.svelte-156w7na{width:32px}.right.svelte-156w7na.svelte-156w7na{transform:rotate(180deg)}.arrow.svelte-156w7na svg.svelte-156w7na{color:var(--color-arrow);height:16px;width:16px}",y(document.head,t)),ge(this,e,go,mo,u,{onClick:0,tooltip:1,direction:2})}}function vo(e){let t,n;return t=new Rn({props:{metadata:e[4],centered:!1}}),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,n){const o={};16&n&&(o.metadata=e[4]),t.$set(o)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function yo(e){let t,n,o,r,i,a,s,u,d,f,p,m=e[3].format("MMM")+"",g=e[3].format("YYYY")+"",h=e[4]&&vo(e);function v(...t){return e[15](e[4],...t)}return{c(){t=x("div"),n=x("span"),o=x("span"),r=O(m),i=S(),a=x("span"),s=O(g),u=S(),h&&h.c(),j(o,"class","month svelte-ael2gn"),j(a,"class","year svelte-ael2gn"),j(n,"class","title svelte-ael2gn"),j(t,"draggable",!0)},m(l,m){w(l,t,m),y(t,n),y(n,o),y(o,r),y(n,i),y(n,a),y(a,s),y(t,u),h&&h.m(t,null),d=!0,f||(p=[C(t,"click",e[8]),C(t,"contextmenu",(function(){c(e[4]&&e[1]&&e[13])&&(e[4]&&e[1]&&e[13]).apply(this,arguments)})),C(t,"dragstart",e[14]),C(t,"pointerenter",v),C(t,"pointerleave",e[7])],f=!0)},p(n,o){e=n,(!d||8&o)&&m!==(m=e[3].format("MMM")+"")&&D(r,m),(!d||8&o)&&g!==(g=e[3].format("YYYY")+"")&&D(s,g),e[4]?h?(h.p(e,o),16&o&&re(h,1)):(h=vo(e),h.c(),re(h,1),h.m(t,null)):h&&(ne(),ie(h,1,1,(()=>{h=null})),oe())},i(e){d||(re(h),d=!0)},o(e){ie(h),d=!1},d(e){e&&b(t),h&&h.d(),f=!1,l(p)}}}function wo(e){let t,n;return t=new io({props:{metadata:e[4],$$slots:{default:[yo,({metadata:e})=>({4:e}),({metadata:e})=>e?16:0]},$$scope:{ctx:e}}}),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,[n]){const o={};16&n&&(o.metadata=e[4]),131103&n&&(o.$$scope={dirty:n,ctx:e}),t.$set(o)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function bo(e,t,n){let o,r,{fileCache:i}=t,{getSourceSettings:a}=t,{onHover:s}=t,{onClick:l}=t,{onContextMenu:c}=t,{resetDisplayedMonth:u}=t,d=L(be);m(e,d,(e=>n(3,o=e)));const f=F();let p;function g(e,t){if(!En())return;const n=o;null==s||s("month",n,p,e.target,ao(e)),f("hoverDay",{date:n,metadata:t,target:e.target})}i.store.subscribe((()=>{n(2,p=i.getFile(o,"month")),n(4,r=i.getEvaluatedMetadata("month",o,a))}));return e.$$set=e=>{"fileCache"in e&&n(0,i=e.fileCache),"getSourceSettings"in e&&n(9,a=e.getSourceSettings),"onHover"in e&&n(10,s=e.onHover),"onClick"in e&&n(11,l=e.onClick),"onContextMenu"in e&&n(1,c=e.onContextMenu),"resetDisplayedMonth"in e&&n(12,u=e.resetDisplayedMonth)},[i,c,p,o,r,d,g,function(e){f("endHoverDay",{target:e.target})},function(e){En()?null==l||l("month",o,p,ao(e)):u()},a,s,l,u,e=>c("month",o,p,e),e=>i.onDragStart(e,p),(e,t)=>g(t,e)]}class $o extends he{constructor(e){var t;super(),document.getElementById("svelte-ael2gn-style")||((t=x("style")).id="svelte-ael2gn-style",t.textContent=".title.svelte-ael2gn{color:var(--color-text-title);cursor:pointer;display:flex;font-size:1.4em;gap:0.3em;margin:0}.month.svelte-ael2gn{font-weight:500}.year.svelte-ael2gn{color:var(--interactive-accent)}",y(document.head,t)),ge(this,e,bo,wo,u,{fileCache:0,getSourceSettings:9,onHover:10,onClick:11,onContextMenu:1,resetDisplayedMonth:12})}}function xo(e){let t,n,o,r,a,s,l,c,u,d,f,p,m,g;const h=[{fileCache:e[1]},{getSourceSettings:e[0]},{resetDisplayedMonth:e[7]},e[2]];let v={};for(let e=0;e<h.length;e+=1)v=i(v,h[e]);return n=new $o({props:v}),n.$on("hoverDay",e[10]),n.$on("endHoverDay",e[11]),a=new ho({props:{direction:"left",onClick:e[6],tooltip:"Previous Month"}}),c=new _n({props:{isFilled:!0}}),f=new ho({props:{direction:"right",onClick:e[5],tooltip:"Next Month"}}),{c(){t=x("div"),fe(n.$$.fragment),o=S(),r=x("div"),fe(a.$$.fragment),s=S(),l=x("div"),fe(c.$$.fragment),d=S(),fe(f.$$.fragment),j(l,"aria-label",u=e[3]?null:"Reset to current month"),j(l,"class","reset-button svelte-1fgn8mc"),N(l,"active",!e[3]),j(r,"class","right-nav svelte-1fgn8mc"),j(t,"class","nav svelte-1fgn8mc")},m(i,u){w(i,t,u),pe(n,t,null),y(t,o),y(t,r),pe(a,r,null),y(r,s),y(r,l),pe(c,l,null),y(r,d),pe(f,r,null),p=!0,m||(g=C(l,"click",e[7]),m=!0)},p(e,[t]){const o=135&t?ce(h,[2&t&&{fileCache:e[1]},1&t&&{getSourceSettings:e[0]},128&t&&{resetDisplayedMonth:e[7]},4&t&&ue(e[2])]):{};n.$set(o),(!p||8&t&&u!==(u=e[3]?null:"Reset to current month"))&&j(l,"aria-label",u),8&t&&N(l,"active",!e[3])},i(e){p||(re(n.$$.fragment,e),re(a.$$.fragment,e),re(c.$$.fragment,e),re(f.$$.fragment,e),p=!0)},o(e){ie(n.$$.fragment,e),ie(a.$$.fragment,e),ie(c.$$.fragment,e),ie(f.$$.fragment,e),p=!1},d(e){e&&b(t),me(n),me(a),me(c),me(f),m=!1,g()}}}function ko(e,t,n){let o,r,{getSourceSettings:i}=t,{fileCache:a}=t,{today:s}=t,{eventHandlers:l}=t,c=L(be);return m(e,c,(e=>n(9,o=e))),e.$$set=e=>{"getSourceSettings"in e&&n(0,i=e.getSourceSettings),"fileCache"in e&&n(1,a=e.fileCache),"today"in e&&n(8,s=e.today),"eventHandlers"in e&&n(2,l=e.eventHandlers)},e.$$.update=()=>{768&e.$$.dirty&&n(3,r=o.isSame(s,"month"))},[i,a,l,r,c,function(){c.update((e=>e.clone().add(1,"month")))},function(){c.update((e=>e.clone().subtract(1,"month")))},function(){c.set(s.clone())},s,o,function(t){B(e,t)},function(t){B(e,t)}]}class Oo extends he{constructor(e){var t;super(),document.getElementById("svelte-1fgn8mc-style")||((t=x("style")).id="svelte-1fgn8mc-style",t.textContent=".nav.svelte-1fgn8mc{align-items:baseline;display:flex;margin:0.6em 0 1em;padding:0 8px;width:100%}.right-nav.svelte-1fgn8mc{align-items:center;display:flex;justify-content:center;margin-left:auto}.reset-button.svelte-1fgn8mc{align-items:center;color:var(--color-arrow);display:flex;opacity:0.4;padding:0.5em}.reset-button.active.svelte-1fgn8mc{cursor:pointer;opacity:1}",y(document.head,t)),ge(this,e,ko,xo,u,{getSourceSettings:0,fileCache:1,today:8,eventHandlers:2})}}function So(e){let t,n,o,r,i,a,s;function u(...t){return e[16](e[8],...t)}return r=new Rn({props:{metadata:e[8]}}),{c(){t=x("div"),n=O(e[0]),o=S(),fe(r.$$.fragment),j(t,"class","week-num svelte-t99tv9"),j(t,"draggable",!0),N(t,"active",e[5]===Nn(e[1][0],"week"))},m(l,d){w(l,t,d),y(t,n),y(t,o),pe(r,t,null),i=!0,a||(s=[C(t,"click",(function(){c(e[2]&&e[13])&&(e[2]&&e[13]).apply(this,arguments)})),C(t,"contextmenu",(function(){c(e[3]&&e[14])&&(e[3]&&e[14]).apply(this,arguments)})),C(t,"dragstart",e[15]),C(t,"pointerenter",u),C(t,"pointerleave",e[10])],a=!0)},p(o,a){e=o,(!i||1&a)&&D(n,e[0]);const s={};256&a&&(s.metadata=e[8]),r.$set(s),34&a&&N(t,"active",e[5]===Nn(e[1][0],"week"))},i(e){i||(re(r.$$.fragment,e),i=!0)},o(e){ie(r.$$.fragment,e),i=!1},d(e){e&&b(t),me(r),a=!1,l(s)}}}function Eo(e){let t,n,o;return n=new io({props:{metadata:e[8],$$slots:{default:[So,({metadata:e})=>({8:e}),({metadata:e})=>e?256:0]},$$scope:{ctx:e}}}),{c(){t=x("td"),fe(n.$$.fragment),j(t,"class","svelte-t99tv9")},m(e,r){w(e,t,r),pe(n,t,null),o=!0},p(e,[t]){const o={};256&t&&(o.metadata=e[8]),262655&t&&(o.$$scope={dirty:t,ctx:e}),n.$set(o)},i(e){o||(re(n.$$.fragment,e),o=!0)},o(e){ie(n.$$.fragment,e),o=!1},d(e){e&&b(t),me(n)}}}function Co(e,t,n){let o,r,i,{weekNum:a}=t,{days:s}=t,{getSourceSettings:l}=t,{onHover:c}=t,{onClick:u}=t,{onContextMenu:d}=t,{fileCache:f}=t,{selectedId:p=null}=t;f.store.subscribe((()=>{n(6,o=f.getFile(s[0],"week")),n(8,i=f.getEvaluatedMetadata("week",s[0],l))}));const m=F();function g(e,t){null==c||c("week",s[0],o,e.target,ao(e)),m("hoverDay",{date:s[0],metadata:t,target:e.target})}return e.$$set=e=>{"weekNum"in e&&n(0,a=e.weekNum),"days"in e&&n(1,s=e.days),"getSourceSettings"in e&&n(11,l=e.getSourceSettings),"onHover"in e&&n(12,c=e.onHover),"onClick"in e&&n(2,u=e.onClick),"onContextMenu"in e&&n(3,d=e.onContextMenu),"fileCache"in e&&n(4,f=e.fileCache),"selectedId"in e&&n(5,p=e.selectedId)},e.$$.update=()=>{2&e.$$.dirty&&n(7,r=function(e){return e[0].weekday(0)}(s))},[a,s,u,d,f,p,o,r,i,g,function(e){m("endHoverDay",{target:e.target})},l,c,e=>u("week",r,o,ao(e)),e=>d("week",s[0],o,e),e=>f.onDragStart(e,o),(e,t)=>g(t,e)]}class jo extends he{constructor(e){var t;super(),document.getElementById("svelte-t99tv9-style")||((t=x("style")).id="svelte-t99tv9-style",t.textContent="td.svelte-t99tv9{border-right:1px solid var(--background-modifier-border)}.week-num.svelte-t99tv9{background-color:var(--color-background-weeknum);border-radius:4px;color:var(--color-text-weeknum);cursor:pointer;font-size:0.65em;height:100%;padding:4px;text-align:center;transition:background-color 0.1s ease-in, color 0.1s ease-in;vertical-align:baseline}.week-num.svelte-t99tv9:hover{background-color:var(--interactive-hover)}.week-num.active.svelte-t99tv9:hover{background-color:var(--interactive-accent-hover)}.active.svelte-t99tv9{color:var(--text-on-accent);background-color:var(--interactive-accent)}",y(document.head,t)),ge(this,e,Co,Eo,d,{weekNum:0,days:1,getSourceSettings:11,onHover:12,onClick:2,onContextMenu:3,fileCache:4,selectedId:5})}}function Mo(e){if(!e)return null;for(const t of["day","week","month"]){const n=Dn(e,t);if(n)return Nn(n,t)}return null}class Do{constructor(e,t){this.app=e,this.sources=t,this.store=ye({}),e.workspace.onLayoutReady((()=>{e.vault.on("create",this.onFileCreated.bind(this)),e.vault.on("delete",this.onFileDeleted.bind(this)),e.vault.on("rename",this.onFileRenamed.bind(this)),e.vault.on("modify",this.onFileModified.bind(this)),this.initialize()}));const n=e.workspace;n.on("periodic-notes:settings-updated",this.initialize,this),n.on("calendar:metadata-updated",this.initialize,this)}onFileCreated(e){if(e instanceof t.TFile&&"md"==e.extension){const t=Mo(e);t&&this.store.update((n=>Object.assign(Object.assign({},n),{[t]:e})))}}onFileDeleted(e){if(e instanceof t.TFile&&"md"==e.extension){const t=Mo(e);t&&this.store.update((e=>Object.assign(Object.assign({},e),{[t]:void 0})))}}onFileModified(e){if(e instanceof t.TFile&&"md"==e.extension){const t=Mo(e);t&&this.store.update((n=>Object.assign(Object.assign({},n),{[t]:e})))}}onFileRenamed(e,t){const n=function(e){if(!e)return null;for(const t of["day","week","month"]){const n=Pn(e,t);if(n)return Nn(n,t)}return null}(t);n&&this.store.update((e=>Object.assign(Object.assign({},e),{[n]:void 0}))),this.onFileCreated(e)}initialize(){this.store.set(Object.assign(Object.assign(Object.assign({},Cn()),Mn()),jn()))}getFile(e,t){const n=Nn(e,t);return p(this.store)[n]}getFileForPeriodicNote(e){return p(this.store)[e]}async getEvaluatedMetadata(e,t,n,...o){var r;const i=Nn(t,e),a=this.getFileForPeriodicNote(i),s=[];for(const o of this.sources){const i=await(null===(r=o.getMetadata)||void 0===r?void 0:r.call(o,e,t,a))||{},l=n(o.id);s.push(Object.assign(Object.assign(Object.assign({},i),o),l))}return s}onDragStart(e,t){const n=this.app.dragManager,o=n.dragFile(e,t);n.onDragStart(e,o)}}function Po(e,t,n){const o=e.slice();return o[22]=t[n],o}function No(e,t,n){const o=e.slice();return o[25]=t[n],o}function Io(e,t,n){const o=e.slice();return o[28]=t[n],o}function Ho(e,t,n){const o=e.slice();return o[31]=t[n],o}function _o(e){let t;return{c(){t=x("col")},m(e,n){w(e,t,n)},d(e){e&&b(t)}}}function Fo(e){let t;return{c(){t=x("col"),j(t,"class","svelte-uvowgi"),N(t,"weekend",so(e[31]))},m(e,n){w(e,t,n)},p(e,n){32&n[0]&&N(t,"weekend",so(e[31]))},d(e){e&&b(t)}}}function To(e){let t;return{c(){t=x("th"),t.textContent="W",j(t,"class","svelte-uvowgi")},m(e,n){w(e,t,n)},d(e){e&&b(t)}}}function Lo(e){let t,n,o=e[28]+"";return{c(){t=x("th"),n=O(o),j(t,"class","svelte-uvowgi")},m(e,o){w(e,t,o),y(t,n)},p(e,t){64&t[0]&&o!==(o=e[28]+"")&&D(n,o)},d(e){e&&b(t)}}}function Bo(e){let t,n;const o=[{fileCache:e[12]},{selectedId:e[3]},{getSourceSettings:e[2]},e[22],e[1]];let r={};for(let e=0;e<o.length;e+=1)r=i(r,o[e]);return t=new jo({props:r}),t.$on("hoverDay",e[13]),t.$on("endHoverDay",e[14]),{c(){fe(t.$$.fragment)},m(e,o){pe(t,e,o),n=!0},p(e,n){const r=4142&n[0]?ce(o,[4096&n[0]&&{fileCache:e[12]},8&n[0]&&{selectedId:e[3]},4&n[0]&&{getSourceSettings:e[2]},32&n[0]&&ue(e[22]),2&n[0]&&ue(e[1])]):{};t.$set(r)},i(e){n||(re(t.$$.fragment,e),n=!0)},o(e){ie(t.$$.fragment,e),n=!1},d(e){me(t,e)}}}function qo(e,t){let n,o,r;const a=[{date:t[25]},{fileCache:t[12]},{getSourceSettings:t[2]},{today:t[4]},{selectedId:t[3]},t[1]];let s={};for(let e=0;e<a.length;e+=1)s=i(s,a[e]);return o=new po({props:s}),o.$on("hoverDay",t[13]),o.$on("endHoverDay",t[14]),{key:e,first:null,c(){n=E(),fe(o.$$.fragment),this.first=n},m(e,t){w(e,n,t),pe(o,e,t),r=!0},p(e,n){t=e;const r=4158&n[0]?ce(a,[32&n[0]&&{date:t[25]},4096&n[0]&&{fileCache:t[12]},4&n[0]&&{getSourceSettings:t[2]},16&n[0]&&{today:t[4]},8&n[0]&&{selectedId:t[3]},2&n[0]&&ue(t[1])]):{};o.$set(r)},i(e){r||(re(o.$$.fragment,e),r=!0)},o(e){ie(o.$$.fragment,e),r=!1},d(e){e&&b(n),me(o,e)}}}function Ao(e,t){let n,o,r,i,a=[],s=new Map,l=t[0]&&Bo(t),c=t[22].days;const u=e=>e[25].format();for(let e=0;e<c.length;e+=1){let n=No(t,c,e),o=u(n);s.set(o,a[e]=qo(o,n))}return{key:e,first:null,c(){n=x("tr"),l&&l.c(),o=S();for(let e=0;e<a.length;e+=1)a[e].c();r=S(),this.first=n},m(e,t){w(e,n,t),l&&l.m(n,null),y(n,o);for(let e=0;e<a.length;e+=1)a[e].m(n,null);y(n,r),i=!0},p(e,i){(t=e)[0]?l?(l.p(t,i),1&i[0]&&re(l,1)):(l=Bo(t),l.c(),re(l,1),l.m(n,o)):l&&(ne(),ie(l,1,1,(()=>{l=null})),oe()),28734&i[0]&&(c=t[22].days,ne(),a=le(a,i,u,1,t,c,s,n,se,qo,r,No),oe())},i(e){if(!i){re(l);for(let e=0;e<c.length;e+=1)re(a[e]);i=!0}},o(e){ie(l);for(let e=0;e<a.length;e+=1)ie(a[e]);i=!1},d(e){e&&b(n),l&&l.d();for(let e=0;e<a.length;e+=1)a[e].d()}}}function Vo(e){let t,n,o,r,i,a,s,l,c,u,d,f,p,m,g,h=[],v=new Map;n=new Oo({props:{fileCache:e[12],today:e[4],getSourceSettings:e[2],eventHandlers:e[1]}}),n.$on("hoverDay",e[13]),n.$on("endHoverDay",e[14]);let k=e[0]&&_o(),O=e[5][1].days,E=[];for(let t=0;t<O.length;t+=1)E[t]=Fo(Ho(e,O,t));let C=e[0]&&To(),M=e[6],D=[];for(let t=0;t<M.length;t+=1)D[t]=Lo(Io(e,M,t));let P=e[5];const N=e=>e[22].weekNum;for(let t=0;t<P.length;t+=1){let n=Po(e,P,t),o=N(n);v.set(o,h[t]=Ao(o,n))}return m=new dn({props:{referenceElement:e[9],metadata:e[8],isVisible:e[7]}}),{c(){t=x("div"),fe(n.$$.fragment),o=S(),r=x("table"),i=x("colgroup"),k&&k.c(),a=S();for(let e=0;e<E.length;e+=1)E[e].c();s=S(),l=x("thead"),c=x("tr"),C&&C.c(),u=S();for(let e=0;e<D.length;e+=1)D[e].c();d=S(),f=x("tbody");for(let e=0;e<h.length;e+=1)h[e].c();p=S(),fe(m.$$.fragment),j(r,"class","calendar svelte-uvowgi"),j(t,"id","calendar-container"),j(t,"class","container svelte-uvowgi")},m(e,v){w(e,t,v),pe(n,t,null),y(t,o),y(t,r),y(r,i),k&&k.m(i,null),y(i,a);for(let e=0;e<E.length;e+=1)E[e].m(i,null);y(r,s),y(r,l),y(l,c),C&&C.m(c,null),y(c,u);for(let e=0;e<D.length;e+=1)D[e].m(c,null);y(r,d),y(r,f);for(let e=0;e<h.length;e+=1)h[e].m(f,null);y(t,p),pe(m,t,null),g=!0},p(e,t){const o={};if(16&t[0]&&(o.today=e[4]),4&t[0]&&(o.getSourceSettings=e[2]),2&t[0]&&(o.eventHandlers=e[1]),n.$set(o),e[0]?k||(k=_o(),k.c(),k.m(i,a)):k&&(k.d(1),k=null),32&t[0]){let n;for(O=e[5][1].days,n=0;n<O.length;n+=1){const o=Ho(e,O,n);E[n]?E[n].p(o,t):(E[n]=Fo(o),E[n].c(),E[n].m(i,null))}for(;n<E.length;n+=1)E[n].d(1);E.length=O.length}if(e[0]?C||(C=To(),C.c(),C.m(c,u)):C&&(C.d(1),C=null),64&t[0]){let n;for(M=e[6],n=0;n<M.length;n+=1){const o=Io(e,M,n);D[n]?D[n].p(o,t):(D[n]=Lo(o),D[n].c(),D[n].m(c,null))}for(;n<D.length;n+=1)D[n].d(1);D.length=M.length}28735&t[0]&&(P=e[5],ne(),h=le(h,t,N,1,e,P,v,f,se,Ao,null,Po),oe());const r={};512&t[0]&&(r.referenceElement=e[9]),256&t[0]&&(r.metadata=e[8]),128&t[0]&&(r.isVisible=e[7]),m.$set(r)},i(e){if(!g){re(n.$$.fragment,e);for(let e=0;e<P.length;e+=1)re(h[e]);re(m.$$.fragment,e),g=!0}},o(e){ie(n.$$.fragment,e);for(let e=0;e<h.length;e+=1)ie(h[e]);ie(m.$$.fragment,e),g=!1},d(e){e&&b(t),me(n),k&&k.d(),$(E,e),C&&C.d(),$(D,e);for(let e=0;e<h.length;e+=1)h[e].d();me(m)}}}function Wo(e,n,o){let r,i,{localeData:a}=n,{showWeekNums:s=!1}=n,{eventHandlers:l}=n,{app:c}=n,{sources:u=[]}=n,{getSourceSettings:d}=n,{selectedId:f}=n,{today:p=window.moment()}=n,{displayedMonth:g=p}=n;T(we,window.app.isMobile);let h,v,y,w=ye(g);m(e,w,(e=>o(19,r=e))),T(be,w);let b,$=!1,x=ye(null);m(e,x,(e=>o(9,i=e)));const k=new Do(c,u);const O=t.debounce((e=>{i===e.detail.target&&(x.set(null),o(7,$=!1))}),250,!0);return e.$$set=e=>{"localeData"in e&&o(15,a=e.localeData),"showWeekNums"in e&&o(0,s=e.showWeekNums),"eventHandlers"in e&&o(1,l=e.eventHandlers),"app"in e&&o(16,c=e.app),"sources"in e&&o(17,u=e.sources),"getSourceSettings"in e&&o(2,d=e.getSourceSettings),"selectedId"in e&&o(3,f=e.selectedId),"today"in e&&o(4,p=e.today),"displayedMonth"in e&&o(18,g=e.displayedMonth)},e.$$.update=()=>{557056&e.$$.dirty[0]&&o(5,h=function(e){const t=window.moment().locale(),n=[];let o;const r=e.clone().locale(t).date(1),i=r.weekday();let a=r.clone().subtract(i,"days");for(let e=0;e<42;e++)e%7==0&&(o={days:[],weekNum:a.week()},n.push(o)),o.days.push(a),a=a.clone().add(1,"days");return n}(r)),32784&e.$$.dirty[0]&&o(6,v=window.moment.weekdaysShort(!0))},[s,l,d,f,p,h,v,$,b,i,w,x,k,function(e){const{metadata:t,target:n}=e.detail;$||(window.clearTimeout(y),y=window.setTimeout((()=>{i===n&&o(7,$=!0)}),750)),i!==n&&(x.set(n),o(8,b=t))},O,a,c,u,g,r]}const zo={en:"en-gb",zh:"zh-cn","zh-TW":"zh-tw",ru:"ru",ko:"ko",it:"it",id:"id",ro:"ro","pt-BR":"pt-br",cz:"cs",da:"da",de:"de",es:"es",fr:"fr",no:"nn",pl:"pl",pt:"pt",tr:"tr",hi:"hi",nl:"nl",ar:"ar",ja:"ja"},Ro=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"];e.Calendar=class extends he{constructor(e){var t;super(),document.getElementById("svelte-uvowgi-style")||((t=x("style")).id="svelte-uvowgi-style",t.textContent=".container.svelte-uvowgi{--color-background-heading:transparent;--color-background-day:transparent;--color-background-weeknum:transparent;--color-background-weekend:transparent;--color-dot:var(--text-muted);--color-arrow:var(--text-muted);--color-button:var(--text-muted);--color-text-title:var(--text-normal);--color-text-heading:var(--text-muted);--color-text-day:var(--text-normal);--color-text-today:var(--interactive-accent);--color-text-weeknum:var(--text-muted)}.container.svelte-uvowgi{padding:0 8px}.weekend.svelte-uvowgi{background-color:var(--color-background-weekend)}.calendar.svelte-uvowgi{border-collapse:collapse;width:100%}th.svelte-uvowgi{background-color:var(--color-background-heading);color:var(--color-text-heading);font-size:0.6em;letter-spacing:1px;padding:4px;text-align:center;text-transform:uppercase}",y(document.head,t)),ge(this,e,Wo,Vo,d,{localeData:15,showWeekNums:0,eventHandlers:1,app:16,sources:17,getSourceSettings:2,selectedId:3,today:4,displayedMonth:18},[-1,-1])}},e.configureGlobalMomentLocale=function(e="system-default",t="locale"){var n;const o=localStorage.getItem("language")||"en",r=null===(n=navigator.language)||void 0===n?void 0:n.toLowerCase();let i=zo[o];"system-default"!==e?i=e:r.startsWith(o)&&(i=r);const a=window.moment.locale(i);return console.debug(`[Calendar] Trying to switch Moment.js global locale to ${i}, got ${a}`),function(e){const{moment:t}=window,n=t.locale();window._bundledLocaleWeekSpec||(window._bundledLocaleWeekSpec=t.localeData()._week),"locale"===e?t.updateLocale(n,{week:window._bundledLocaleWeekSpec}):t.updateLocale(n,{week:{dow:Ro.indexOf(e)||0}})}(t),a},Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=/sm/9cd1c533c6fdc632763070eeb587feb7e485d75218abf91ea8ab39712a6fe44d.map