26 lines
155 KiB
JavaScript
26 lines
155 KiB
JavaScript
"use strict";var yu=Object.defineProperty;var ku=(n,t,r)=>t in n?yu(n,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[t]=r;var wt=(n,t,r)=>ku(n,typeof t!="symbol"?t+"":t,r);function be(){}function xt(n,t){for(const r in t)n[r]=t[r];return n}function go(n){return n()}function _r(){return Object.create(null)}function Ht(n){n.forEach(go)}function Tn(n){return typeof n=="function"}function nt(n,t){return n!=n?t==t:n!==t||n&&typeof n=="object"||typeof n=="function"}let Ns;function wr(n,t){return n===t?!0:(Ns||(Ns=document.createElement("a")),Ns.href=t,n===Ns.href)}function pu(n){return Object.keys(n).length===0}function _o(n,...t){if(n==null){for(const i of t)i(void 0);return be}const r=n.subscribe(...t);return r.unsubscribe?()=>r.unsubscribe():r}function ne(n,t,r){n.$$.on_destroy.push(_o(t,r))}function Ni(n,t,r,i){if(n){const o=wo(n,t,r,i);return n[0](o)}}function wo(n,t,r,i){return n[1]&&i?xt(r.ctx.slice(),n[1](i(t))):r.ctx}function Ai(n,t,r,i){if(n[2]&&i){const o=n[2](i(r));if(t.dirty===void 0)return o;if(typeof o=="object"){const u=[],c=Math.max(t.dirty.length,o.length);for(let d=0;d<c;d+=1)u[d]=t.dirty[d]|o[d];return u}return t.dirty|o}return t.dirty}function Fi(n,t,r,i,o,u){if(o){const c=wo(t,r,i,u);n.p(c,o)}}function Ui(n){if(n.ctx.length>32){const t=[],r=n.ctx.length/32;for(let i=0;i<r;i++)t[i]=-1;return t}return-1}function bu(n){const t={};for(const r in n)r[0]!=="$"&&(t[r]=n[r]);return t}function yr(n,t){const r={};t=new Set(t);for(const i in n)!t.has(i)&&i[0]!=="$"&&(r[i]=n[i]);return r}function js(n){return n??""}function Te(n,t,r){return n.set(r),t}function en(n){return n&&Tn(n.destroy)?n.destroy:be}function $(n,t){n.appendChild(t)}function I(n,t,r){n.insertBefore(t,r||null)}function U(n){n.parentNode&&n.parentNode.removeChild(n)}function tn(n,t){for(let r=0;r<n.length;r+=1)n[r]&&n[r].d(t)}function j(n){return document.createElement(n)}function vu(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function Lt(n){return document.createTextNode(n)}function We(){return Lt(" ")}function je(){return Lt("")}function yt(n,t,r,i){return n.addEventListener(t,r,i),()=>n.removeEventListener(t,r,i)}function kr(n){return function(t){return t.stopPropagation(),n.call(this,t)}}function H(n,t,r){r==null?n.removeAttribute(t):n.getAttribute(t)!==r&&n.setAttribute(t,r)}function Su(n){return Array.from(n.childNodes)}function nn(n,t){t=""+t,n.data!==t&&(n.data=t)}function F(n,t,r,i){r==null?n.style.removeProperty(t):n.style.setProperty(t,r,"")}let As;function Mu(){if(As===void 0){As=!1;try{typeof window<"u"&&window.parent&&window.parent.document}catch{As=!0}}return As}function pr(n,t){getComputedStyle(n).position==="static"&&(n.style.position="relative");const i=j("iframe");i.setAttribute("style","display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;"),i.setAttribute("aria-hidden","true"),i.tabIndex=-1;const o=Mu();let u;return o?(i.src="data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}<\/script>",u=yt(window,"message",c=>{c.source===i.contentWindow&&t()})):(i.src="about:blank",i.onload=()=>{u=yt(i.contentWindow,"resize",t),t()}),$(n,i),()=>{(o||u&&i.contentWindow)&&u(),U(i)}}function re(n,t,r){n.classList.toggle(t,!!r)}function Du(n,t,{bubbles:r=!1,cancelable:i=!1}={}){return new CustomEvent(n,{detail:t,bubbles:r,cancelable:i})}class Yn{constructor(t=!1){wt(this,"is_svg",!1);wt(this,"e");wt(this,"n");wt(this,"t");wt(this,"a");this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,r,i=null){this.e||(this.is_svg?this.e=vu(r.nodeName):this.e=j(r.nodeType===11?"TEMPLATE":r.nodeName),this.t=r.tagName!=="TEMPLATE"?r:r.content,this.c(t)),this.i(i)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let r=0;r<this.n.length;r+=1)I(this.t,this.n[r],t)}p(t){this.d(),this.h(t),this.i(this.a)}d(){this.n.forEach(U)}}function qs(n,t){return new n(t)}let fs;function cs(n){fs=n}function ms(){if(!fs)throw new Error("Function called outside component initialization");return fs}function yo(n){ms().$$.on_mount.push(n)}function ko(n){ms().$$.on_destroy.push(n)}function gs(){const n=ms();return(t,r,{cancelable:i=!1}={})=>{const o=n.$$.callbacks[t];if(o){const u=Du(t,r,{cancelable:i});return o.slice().forEach(c=>{c.call(n,u)}),!u.defaultPrevented}return!0}}function pn(n,t){return ms().$$.context.set(n,t),t}function Pe(n){return ms().$$.context.get(n)}function Zs(n,t){const r=n.$$.callbacks[t.type];r&&r.slice().forEach(i=>i.call(this,t))}const jn=[],bn=[];let Zn=[];const br=[],po=Promise.resolve();let Li=!1;function bo(){Li||(Li=!0,po.then(vo))}function vr(){return bo(),po}function hs(n){Zn.push(n)}const Ri=new Set;let Bn=0;function vo(){if(Bn!==0)return;const n=fs;do{try{for(;Bn<jn.length;){const t=jn[Bn];Bn++,cs(t),Tu(t.$$)}}catch(t){throw jn.length=0,Bn=0,t}for(cs(null),jn.length=0,Bn=0;bn.length;)bn.pop()();for(let t=0;t<Zn.length;t+=1){const r=Zn[t];Ri.has(r)||(Ri.add(r),r())}Zn.length=0}while(jn.length);for(;br.length;)br.pop()();Li=!1,Ri.clear(),cs(n)}function Tu(n){if(n.fragment!==null){n.update(),Ht(n.before_update);const t=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,t),n.after_update.forEach(hs)}}function Yu(n){const t=[],r=[];Zn.forEach(i=>n.indexOf(i)===-1?t.push(i):r.push(i)),r.forEach(i=>i()),Zn=t}const Bs=new Set;let vn;function kt(){vn={r:0,c:[],p:vn}}function pt(){vn.r||Ht(vn.c),vn=vn.p}function ee(n,t){n&&n.i&&(Bs.delete(n),n.i(t))}function le(n,t,r,i){if(n&&n.o){if(Bs.has(n))return;Bs.add(n),vn.c.push(()=>{Bs.delete(n),i&&(r&&n.d(1),i())}),n.o(t)}else i&&i()}function Ye(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Gs(n,t){le(n,1,1,()=>{t.delete(n.key)})}function Vs(n,t,r,i,o,u,c,d,h,m,y,M){let p=n.length,R=u.length,D=p;const C={};for(;D--;)C[n[D].key]=D;const w=[],T=new Map,b=new Map,v=[];for(D=R;D--;){const Z=M(o,u,D),X=r(Z);let Me=c.get(X);Me?v.push(()=>Me.p(Z,t)):(Me=m(X,Z),Me.c()),T.set(X,w[D]=Me),X in C&&b.set(X,Math.abs(D-C[X]))}const S=new Set,V=new Set;function q(Z){ee(Z,1),Z.m(d,y),c.set(Z.key,Z),y=Z.first,R--}for(;p&&R;){const Z=w[R-1],X=n[p-1],Me=Z.key,A=X.key;Z===X?(y=Z.first,p--,R--):T.has(A)?!c.has(Me)||S.has(Me)?q(Z):V.has(A)?p--:b.get(Me)>b.get(A)?(V.add(Me),q(Z)):(S.add(A),p--):(h(X,c),p--)}for(;p--;){const Z=n[p];T.has(Z.key)||h(Z,c)}for(;R;)q(w[R-1]);return Ht(v),w}function Sn(n,t){const r={},i={},o={$$scope:1};let u=n.length;for(;u--;){const c=n[u],d=t[u];if(d){for(const h in c)h in d||(i[h]=1);for(const h in d)o[h]||(r[h]=d[h],o[h]=1);n[u]=d}else for(const h in c)o[h]=1}for(const c in i)c in r||(r[c]=void 0);return r}function Mn(n){return typeof n=="object"&&n!==null?n:{}}function Ke(n){n&&n.c()}function Ge(n,t,r){const{fragment:i,after_update:o}=n.$$;i&&i.m(t,r),hs(()=>{const u=n.$$.on_mount.map(go).filter(Tn);n.$$.on_destroy?n.$$.on_destroy.push(...u):Ht(u),n.$$.on_mount=[]}),o.forEach(hs)}function Ve(n,t){const r=n.$$;r.fragment!==null&&(Yu(r.after_update),Ht(r.on_destroy),r.fragment&&r.fragment.d(t),r.on_destroy=r.fragment=null,r.ctx=[])}function Ou(n,t){n.$$.dirty[0]===-1&&(jn.push(n),bo(),n.$$.dirty.fill(0)),n.$$.dirty[t/31|0]|=1<<t%31}function ut(n,t,r,i,o,u,c=null,d=[-1]){const h=fs;cs(n);const m=n.$$={fragment:null,ctx:[],props:u,update:be,not_equal:o,bound:_r(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(h?h.$$.context:[])),callbacks:_r(),dirty:d,skip_bound:!1,root:t.target||h.$$.root};c&&c(m.root);let y=!1;if(m.ctx=r?r(n,t.props||{},(M,p,...R)=>{const D=R.length?R[0]:p;return m.ctx&&o(m.ctx[M],m.ctx[M]=D)&&(!m.skip_bound&&m.bound[M]&&m.bound[M](D),y&&Ou(n,M)),p}):[],m.update(),y=!0,Ht(m.before_update),m.fragment=i?i(m.ctx):!1,t.target){if(t.hydrate){const M=Su(t.target);m.fragment&&m.fragment.l(M),M.forEach(U)}else m.fragment&&m.fragment.c();t.intro&&ee(n.$$.fragment),Ge(n,t.target,t.anchor),vo()}cs(h)}class dt{constructor(){wt(this,"$$");wt(this,"$$set")}$destroy(){Ve(this,1),this.$destroy=be}$on(t,r){if(!Tn(r))return be;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(r),()=>{const o=i.indexOf(r);o!==-1&&i.splice(o,1)}}$set(t){this.$$set&&!pu(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Cu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Cu);const Gn=[];function Ru(n,t){return{subscribe:Ae(n,t).subscribe}}function Ae(n,t=be){let r;const i=new Set;function o(d){if(nt(n,d)&&(n=d,r)){const h=!Gn.length;for(const m of i)m[1](),Gn.push(m,n);if(h){for(let m=0;m<Gn.length;m+=2)Gn[m][0](Gn[m+1]);Gn.length=0}}}function u(d){o(d(n))}function c(d,h=be){const m=[d,h];return i.add(m),i.size===1&&(r=t(o,u)||be),d(n),()=>{i.delete(m),i.size===0&&r&&(r(),r=null)}}return{set:o,update:u,subscribe:c}}function Ii(n,t,r){const i=!Array.isArray(n),o=i?[n]:n;if(!o.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const u=t.length<2;return Ru(r,(c,d)=>{let h=!1;const m=[];let y=0,M=be;const p=()=>{if(y)return;M();const D=t(i?m[0]:m,c,d);u?c(D):M=Tn(D)?D:be},R=o.map((D,C)=>_o(D,w=>{m[C]=w,y&=~(1<<C),h&&p()},()=>{y|=1<<C}));return h=!0,p(),function(){Ht(R),M(),h=!1}})}function Pi(){const{subscribe:n,set:t,update:r}=Ae({ids:[],entities:{}});return{set:t,_update:r,subscribe:n,add:i=>r(({ids:o,entities:u})=>({ids:[...o,i.model.id],entities:{...u,[i.model.id]:i}})),delete:i=>r(o=>{const{[i]:u,...c}=o.entities;return{ids:o.ids.filter(d=>d!==i),entities:c}}),deleteAll:i=>r(o=>{const u={...o.entities},c=new Set(i);for(let d=0;d<o.ids.length;d++)c.has(o.ids[d])&&delete u[o.ids[d]];return{ids:o.ids.filter(d=>!c.has(d)),entities:u}}),update:i=>r(({ids:o,entities:u})=>({ids:o,entities:{...u,[i.model.id]:i}})),upsert:i=>r(({ids:o,entities:u})=>({ids:o.indexOf(i.model.id)!==-1?o:[...o,i.model.id],entities:{...u,[i.model.id]:i}})),upsertAll:i=>r(o=>{const u={...o.entities},c=[...o.ids];for(let d=0;d<i.length;d++)c.indexOf(i[d].model.id)===-1&&c.push(i[d].model.id),u[i[d].model.id]=i[d];return{ids:c,entities:u}}),addAll:i=>{const o=[],u={};for(let c=0;c<i.length;c++)o.push(i[c].model.id),u[i[c].model.id]=i[c];t({ids:o,entities:u})},refresh:()=>r(i=>({...i}))}}function Wi(n){return Ii(n,({ids:t,entities:r})=>{const i=[];for(let o=0;o<t.length;o++)i.push(r[t[o]]);return i})}function Pu(){const n=Pi(),t=Pi(),r=Pi(),i=Wi(n),o=Wi(t),u=Wi(r),c=Ii(i,d=>{const h={};for(let m=0;m<d.length;m++){const y=d[m];h[y.model.resourceId]||(h[y.model.resourceId]=[]),h[y.model.resourceId].push(y.model.id)}return h});return{taskStore:n,rowStore:t,timeRangeStore:r,allTasks:i,allRows:o,allTimeRanges:u,rowTaskCache:c}}function So(n){return n.which===1}function qn(n,t){const r=n.getBoundingClientRect(),i=t.clientX-r.left,o=t.clientY-r.top;return{x:i,y:o}}function Wu(n,t){const r=n.getBoundingClientRect(),i=t.clientX-r.left,o=t.clientY-r.top;return[i,o]}function zu(n,t,r,i,o){n.addEventListener(t,function u(){n.removeEventListener(t,u,o),r.apply(this,arguments,i)})}function Xs(n,t=document.body){t.style.cursor=n}function _s(n){return n?typeof n=="string"?n:Array.isArray(n)?n.join(" "):"":""}function xu(n,t){let r=!1;return function(){r||(n.apply(null,arguments),r=!0,setTimeout(function(){r=!1},t))}}const Fs=40,Us=40;function Hu(n,t){return{left:n.clientX-t.left<0+Fs,top:n.clientY-t.top<0+Fs,right:n.clientX-t.left>t.width-Fs,bottom:n.clientY-t.top>t.height-Fs}}const Mo=xu((n,t)=>{const r=t.getBoundingClientRect(),i=Hu(n,r);(i.left||i.right)&&t.scrollTo({left:t.scrollLeft+(i.left?-Us:Us),behavior:"smooth"}),(i.top||i.bottom)&&t.scrollTo({top:t.scrollTop+(i.top?-Us:Us),behavior:"smooth"})},250);function Lu(n){const r=document.elementsFromPoint(n.clientX,n.clientY).find(i=>!!i.getAttribute("data-row-id"));return r!==void 0?r.getAttribute("data-row-id"):null}function Eu(n){return{getPositionByDate(t){return Bi(t,n.from,n.to,n.width)},getDateByPosition(t){return Nu(t,n.from,n.to,n.width)},roundTo(t){return n.dateAdapter?n.dateAdapter.roundTo(t,n.magnetUnit,n.magnetOffset):null}}}function Bi(n,t,r,i){if(!n)return;const o=n-t,u=r-t;return o/u*i}function Nu(n,t,r,i){const o=n/i*(r-t);return t+o}function Ei(n,t,r,i){let o=-1,u=n.length;for(;u-o>1;){const c=Math.floor((o+u)/2);r(n[c])<=t?o=c:u=c}return n[o]!==void 0&&r(n[o])===t&&(u=o),[o,u]}function Do(n,t,r,i){const o=Ei(n,t,r);return[n[o[0]],n[o[1]]]}function zi(n){return n.draggable??n.enableDragging??!0}function Dn(n){return n.resizable??n.enableResize??!0}function st(n,t){t===void 0&&(t={});var r=t.insertAt;if(!(!n||typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",r==="top"&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n))}}var Au=`.sg-label-bottom.svelte-38aze4.svelte-38aze4{position:absolute;top:calc(100% + 10px);color:#888}.debug.svelte-38aze4.svelte-38aze4{position:absolute;top:-10px;right:0;font-size:8px;color:black}.sg-task.svelte-38aze4.svelte-38aze4{position:absolute;border-radius:2px;white-space:nowrap;transition:background-color 0.2s,
|
|
opacity 0.2s;pointer-events:all;touch-action:none}.sg-task-background.svelte-38aze4.svelte-38aze4{position:absolute;height:100%;top:0}.sg-task-content.svelte-38aze4.svelte-38aze4{position:absolute;height:100%;top:0;padding-left:14px;font-size:14px;display:flex;align-items:center;justify-content:flex-start;user-select:none}.sg-task.animating.svelte-38aze4.svelte-38aze4:not(.moving){transition:left 0.2s,
|
|
top 0.2s,
|
|
transform 0.2s,
|
|
background-color 0.2s,
|
|
width 0.2s,
|
|
height 0.2s}.sg-task--sticky.svelte-38aze4.svelte-38aze4:not(.moving){transition:left 0.2s,
|
|
top 0.2s,
|
|
transform 0.2s,
|
|
background-color 0.2s,
|
|
width 0.2s,
|
|
height 0.2s}.sg-task--sticky.svelte-38aze4>.sg-task-content.svelte-38aze4{position:sticky;left:0;max-width:100px}.sg-task.moving.svelte-38aze4.svelte-38aze4{z-index:10000;opacity:0.5}.sg-task.resize-enabled.svelte-38aze4.svelte-38aze4:hover::before{content:'';width:4px;height:50%;top:25%;position:absolute;border-style:solid;border-color:rgba(255, 255, 255, 0.5);cursor:ew-resize;margin-left:3px;left:0;border-width:0 1px;z-index:1}.sg-task.resize-enabled.svelte-38aze4.svelte-38aze4:hover::after{content:'';width:4px;height:50%;top:25%;position:absolute;border-style:solid;border-color:rgba(255, 255, 255, 0.5);cursor:ew-resize;margin-right:3px;right:0;border-width:0 1px;z-index:1}.sg-task-reflected.svelte-38aze4.svelte-38aze4{opacity:0.5}.sg-task-instant.svelte-38aze4.svelte-38aze4{width:2px !important;margin-left:-1px}.sg-task-background.svelte-38aze4.svelte-38aze4{background:rgba(0, 0, 0, 0.2)}.sg-task-default{color:white;background:rgb(116, 191, 255)}.sg-task-default:hover{background:rgb(98, 161, 216)}.sg-task-default.selected{background:rgb(69, 112, 150)}.sg-task-selected{outline:2px solid rgba(3, 169, 244, 0.5);outline-offset:3px;z-index:1}.sg-milestone.svelte-38aze4.svelte-38aze4{width:20px !important;min-width:40px;margin-left:-20px}.sg-task.sg-milestone.svelte-38aze4.svelte-38aze4{background:transparent}.sg-milestone.svelte-38aze4 .sg-milestone__diamond.svelte-38aze4{position:relative}.sg-milestone.svelte-38aze4 .sg-milestone__diamond.svelte-38aze4:before{position:absolute;top:0;left:50%;content:' ';height:28px;width:28px;transform-origin:0 0;transform:rotate(45deg)}.sg-milestone__diamond:before{background:rgb(116, 191, 255)}`;st(Au);function Sr(n){let t;return{c(){t=j("div"),H(t,"class","sg-milestone__diamond svelte-38aze4")},m(r,i){I(r,t,i)},d(r){r&&U(t)}}}function Mr(n){let t;return{c(){t=j("div"),H(t,"class","sg-task-background svelte-38aze4"),F(t,"width",n[0].amountDone+"%")},m(r,i){I(r,t,i)},p(r,i){i&1&&F(t,"width",r[0].amountDone+"%")},d(r){r&&U(t)}}}function Fu(n){let t=n[0].label+"",r;return{c(){r=Lt(t)},m(i,o){I(i,r,o)},p(i,o){o&1&&t!==(t=i[0].label+"")&&nn(r,t)},d(i){i&&U(r)}}}function Uu(n){let t,r=n[12](n[0])+"",i;return{c(){t=new Yn(!1),i=je(),t.a=i},m(o,u){t.m(r,o,u),I(o,i,u)},p(o,u){u&1&&r!==(r=o[12](o[0])+"")&&t.p(r)},d(o){o&&(U(i),t.d())}}}function Iu(n){let t,r=n[0].html+"",i;return{c(){t=new Yn(!1),i=je(),t.a=i},m(o,u){t.m(r,o,u),I(o,i,u)},p(o,u){u&1&&r!==(r=o[0].html+"")&&t.p(r)},d(o){o&&(U(i),t.d())}}}function Dr(n){let t,r=n[0].buttonHtml+"",i,o,u;return{c(){t=j("span"),H(t,"class",i="sg-task-button "+n[0].buttonClasses+" svelte-38aze4"),H(t,"role","button"),H(t,"tabindex","0")},m(c,d){I(c,t,d),t.innerHTML=r,o||(u=yt(t,"click",n[15]),o=!0)},p(c,d){d&1&&r!==(r=c[0].buttonHtml+"")&&(t.innerHTML=r),d&1&&i!==(i="sg-task-button "+c[0].buttonClasses+" svelte-38aze4")&&H(t,"class",i)},d(c){c&&U(t),o=!1,u()}}}function Tr(n){let t,r=n[0].labelBottom+"",i;return{c(){t=j("span"),i=Lt(r),H(t,"class","sg-label-bottom svelte-38aze4")},m(o,u){I(o,t,u),$(t,i)},p(o,u){u&1&&r!==(r=o[0].labelBottom+"")&&nn(i,r)},d(o){o&&U(t)}}}function Bu(n){let t,r,i,o,u,c,d,h,m,y,M,p=n[0].type==="milestone"&&Sr(),R=n[0].amountDone&&Mr(n);function D(v,S){return v[0].html?Iu:v[12]?Uu:Fu}let C=D(n),w=C(n),T=n[0].showButton&&Dr(n),b=n[0].labelBottom&&Tr(n);return{c(){t=j("div"),p&&p.c(),r=We(),R&&R.c(),i=We(),o=j("div"),w.c(),u=We(),T&&T.c(),c=We(),b&&b.c(),H(o,"class","sg-task-content svelte-38aze4"),H(t,"data-task-id",d=n[0].id),H(t,"class",h="sg-task "+n[9]+" svelte-38aze4"),F(t,"width",n[4]+"px"),F(t,"height",n[1]+"px"),F(t,"left",n[2]+"px"),F(t,"top",n[3]+"px"),re(t,"sg-milestone",n[0].type==="milestone"),re(t,"moving",n[8]),re(t,"animating",n[6]),re(t,"sg-task-reflected",n[5]),re(t,"sg-task-selected",n[10][n[0].id]),re(t,"resize-enabled",n[7]),re(t,"sg-task--sticky",n[0].stickyLabel),re(t,"sg-ignore-click",Yr),re(t,"sg-task-instant",n[4]===0)},m(v,S){I(v,t,S),p&&p.m(t,null),$(t,r),R&&R.m(t,null),$(t,i),$(t,o),w.m(o,null),$(o,u),T&&T.m(o,null),$(t,c),b&&b.m(t,null),y||(M=[en(m=n[14].call(null,t,n[0])),yt(t,"pointerdown",n[19])],y=!0)},p(v,[S]){v[0].type==="milestone"?p||(p=Sr(),p.c(),p.m(t,r)):p&&(p.d(1),p=null),v[0].amountDone?R?R.p(v,S):(R=Mr(v),R.c(),R.m(t,i)):R&&(R.d(1),R=null),C===(C=D(v))&&w?w.p(v,S):(w.d(1),w=C(v),w&&(w.c(),w.m(o,u))),v[0].showButton?T?T.p(v,S):(T=Dr(v),T.c(),T.m(o,null)):T&&(T.d(1),T=null),v[0].labelBottom?b?b.p(v,S):(b=Tr(v),b.c(),b.m(t,null)):b&&(b.d(1),b=null),S&1&&d!==(d=v[0].id)&&H(t,"data-task-id",d),S&512&&h!==(h="sg-task "+v[9]+" svelte-38aze4")&&H(t,"class",h),S&16&&F(t,"width",v[4]+"px"),S&2&&F(t,"height",v[1]+"px"),S&4&&F(t,"left",v[2]+"px"),S&8&&F(t,"top",v[3]+"px"),m&&Tn(m.update)&&S&1&&m.update.call(null,v[0]),S&513&&re(t,"sg-milestone",v[0].type==="milestone"),S&768&&re(t,"moving",v[8]),S&576&&re(t,"animating",v[6]),S&544&&re(t,"sg-task-reflected",v[5]),S&1537&&re(t,"sg-task-selected",v[10][v[0].id]),S&640&&re(t,"resize-enabled",v[7]),S&513&&re(t,"sg-task--sticky",v[0].stickyLabel),S&512&&re(t,"sg-ignore-click",Yr),S&528&&re(t,"sg-task-instant",v[4]===0)},i:be,o:be,d(v){v&&U(t),p&&p.d(),R&&R.d(),w.d(),T&&T.d(),b&&b.d(),y=!1,Ht(M)}}}let Yr=!1;function Gu(n,t,r){let i,o,u,{model:c}=t,{height:d}=t,{left:h}=t,{top:m}=t,{width:y}=t,{reflected:M=!1}=t,{animating:p=!0}=t,{dragging:R=!1}=t,{resizing:D=!1}=t;const{rowStore:C}=Pe("dataStore");ne(n,C,A=>r(18,o=A));const{taskContent:w,onTaskButtonClick:T,taskElementHook:b}=Pe("options"),{selectionManager:v}=Pe("services"),S=v._selectedTasks;ne(n,S,A=>r(10,u=A));function V(A,ze){if(b)return b(A,ze)}function q(A){T&&T(c,A)}let Z,X;function Me(A){Zs.call(this,n,A)}return n.$$set=A=>{"model"in A&&r(0,c=A.model),"height"in A&&r(1,d=A.height),"left"in A&&r(2,h=A.left),"top"in A&&r(3,m=A.top),"width"in A&&r(4,y=A.width),"reflected"in A&&r(5,M=A.reflected),"animating"in A&&r(6,p=A.animating),"dragging"in A&&r(16,R=A.dragging),"resizing"in A&&r(17,D=A.resizing)},n.$$.update=()=>{if(n.$$.dirty&1&&r(9,i=c.classes?_s(c.classes):"sg-task-default"),n.$$.dirty&262145){const A=o.entities[c.resourceId].model;r(7,Z=c.type!=="milestone"&&Dn(A)&&Dn(c))}n.$$.dirty&196608&&r(8,X=R||D)},[c,d,h,m,y,M,p,Z,X,i,u,C,w,S,V,q,R,D,o,Me]}class Vu extends dt{constructor(t){super(),ut(this,t,Gu,Bu,nt,{model:0,height:1,left:2,top:3,width:4,reflected:5,animating:6,dragging:16,resizing:17})}}var ju=".sg-row.svelte-7u5y5s{position:relative;width:100%;box-sizing:border-box}";st(ju);function Or(n){let t,r=n[0].model.contentHtml+"",i;return{c(){t=new Yn(!1),i=je(),t.a=i},m(o,u){t.m(r,o,u),I(o,i,u)},p(o,u){u&1&&r!==(r=o[0].model.contentHtml+"")&&t.p(r)},d(o){o&&(U(i),t.d())}}}function qu(n){let t,r,i,o=n[0].model.contentHtml&&Or(n);return{c(){t=j("div"),o&&o.c(),H(t,"class",r="sg-row "+n[1]+" svelte-7u5y5s"),H(t,"data-row-id",i=n[0].model.id),F(t,"height",n[0].height+"px"),re(t,"sg-hover",n[2]==n[0].model.id),re(t,"sg-selected",n[3]==n[0].model.id)},m(u,c){I(u,t,c),o&&o.m(t,null)},p(u,[c]){u[0].model.contentHtml?o?o.p(u,c):(o=Or(u),o.c(),o.m(t,null)):o&&(o.d(1),o=null),c&2&&r!==(r="sg-row "+u[1]+" svelte-7u5y5s")&&H(t,"class",r),c&1&&i!==(i=u[0].model.id)&&H(t,"data-row-id",i),c&1&&F(t,"height",u[0].height+"px"),c&7&&re(t,"sg-hover",u[2]==u[0].model.id),c&11&&re(t,"sg-selected",u[3]==u[0].model.id)},i:be,o:be,d(u){u&&U(t),o&&o.d()}}}function Zu(n,t,r){let i,o,u,{row:c}=t;const{hoveredRow:d,selectedRow:h}=Pe("gantt");return ne(n,d,m=>r(2,o=m)),ne(n,h,m=>r(3,u=m)),n.$$set=m=>{"row"in m&&r(0,c=m.row)},n.$$.update=()=>{n.$$.dirty&1&&r(1,i=_s(c.model.classes))},[c,i,o,u,d,h]}class Xu extends dt{constructor(t){super(),ut(this,t,Zu,qu,nt,{row:0})}}var Qu=`.sg-time-range.svelte-w7p5la{height:100%;position:absolute;display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(
|
|
-45deg,
|
|
rgba(0, 0, 0, 0) 46%,
|
|
#e03218 49%,
|
|
#e03218 51%,
|
|
rgba(0, 0, 0, 0) 55%
|
|
);background-size:6px 6px !important;color:red;font-weight:400}.sg-time-range-label.svelte-w7p5la{margin-top:10px;background:#fff;white-space:nowrap;padding:4px;font-weight:400;font-size:10px}`;st(Qu);function Cr(n){let t,r=n[0].label+"",i;return{c(){t=j("div"),i=Lt(r),H(t,"class","sg-time-range-label svelte-w7p5la")},m(o,u){I(o,t,u),$(t,i)},p(o,u){u&1&&r!==(r=o[0].label+"")&&nn(i,r)},d(o){o&&U(t)}}}function Ju(n){let t,r,i=n[0].label&&Cr(n);return{c(){t=j("div"),i&&i.c(),H(t,"class",r="sg-time-range "+n[4]+" svelte-w7p5la"),F(t,"width",n[2]+"px"),F(t,"left",n[1]+"px"),re(t,"moving",n[3])},m(o,u){I(o,t,u),i&&i.m(t,null)},p(o,[u]){o[0].label?i?i.p(o,u):(i=Cr(o),i.c(),i.m(t,null)):i&&(i.d(1),i=null),u&16&&r!==(r="sg-time-range "+o[4]+" svelte-w7p5la")&&H(t,"class",r),u&4&&F(t,"width",o[2]+"px"),u&2&&F(t,"left",o[1]+"px"),u&24&&re(t,"moving",o[3])},i:be,o:be,d(o){o&&U(t),i&&i.d()}}}function Ku(n,t,r){let i,{model:o}=t,{left:u}=t,{width:c}=t,{resizing:d=!1}=t;return n.$$set=h=>{"model"in h&&r(0,o=h.model),"left"in h&&r(1,u=h.left),"width"in h&&r(2,c=h.width),"resizing"in h&&r(3,d=h.resizing)},n.$$.update=()=>{n.$$.dirty&1&&r(4,i=_s(o.classes))},[o,u,c,d,i]}class $u extends dt{constructor(t){super(),ut(this,t,Ku,Ju,nt,{model:0,left:1,width:2,resizing:3})}}const ed=2,td=2;function Rr(n){return n instanceof Function?()=>n():()=>n}function To(n,t){const r=Yo(t);return n.addEventListener("pointerdown",r),{destroy(){n.removeEventListener("pointerdown",r,!1)}}}function Yo(n){let t,r,i,o,u=!1,c=!1,d,h,m=!1;const y=Rr(n.dragAllowed),M=Rr(n.resizeAllowed);function p(C){if(!So(C))return;C.stopPropagation(),C.preventDefault();const w=y(),T=M();if(!w&&!T)return;const b=n.getX(C),v=n.getY(C),S=n.getWidth();d=C.clientX,h=C.clientY,i=b+S,t=qn(n.container,C).x-b,r=qn(n.container,C).y-v,T&&t<=n.resizeHandleWidth&&(o="left",c=!0),T&&t>=S-n.resizeHandleWidth&&(o="right",c=!0),w&&!c&&(u=!0),(u||c)&&n.onDown&&n.onDown({mouseEvent:C,x:b,width:S,y:v,resizing:c,dragging:u}),window.addEventListener("pointermove",R,!1),zu(window,"pointerup",D)}function R(C){if(!m)if(Math.abs(C.clientX-d)>ed||Math.abs(C.clientY-h)>td)m=!0;else return;if(C.preventDefault(),c){const w=qn(n.container,C),T=n.getX(C),b=n.getWidth();let v,S;o==="left"?i-w.x<=0?(o="right",v=i,S=i-w.x,i=i+b):(v=w.x,S=i-w.x):o==="right"&&(w.x-T<=0?(o="left",v=w.x,S=w.x-T,i=T):(v=T,S=w.x-T)),n.onResize&&n.onResize({x:v,width:S,event:C})}if(u&&n.onDrag){const w=qn(n.container,C);n.onDrag({x:w.x-t,y:w.y-r,event:C})}}function D(C){const w=n.getX(C),T=n.getY(C),b=n.getWidth();n.onMouseUp&&n.onMouseUp(),m&&n.onDrop&&n.onDrop({mouseEvent:C,x:w,y:T,width:b,dragging:u,resizing:c}),t=null,r=null,i=null,u=!1,c=!1,d=null,h=null,m=!1,window.removeEventListener("pointermove",R,!1)}return p}const nd=n=>({}),Pr=n=>({context:n[6]});function sd(n){let t;const r=n[9].default,i=Ni(r,n,n[8],Pr);return{c(){i&&i.c()},m(o,u){i&&i.m(o,u),t=!0},p(o,[u]){i&&i.p&&(!t||u&256)&&Fi(i,r,o,o[8],t?Ai(r,o[8],u,nd):Ui(o[8]),Pr)},i(o){t||(ee(i,o),t=!0)},o(o){le(i,o),t=!1},d(o){i&&i.d(o)}}}function id(n,t,r){let i,o,u,c,d,h,{$$slots:m={},$$scope:y}=t,{items:M={}}=t,p=[];const R=Ae(!1);ne(n,R,x=>r(15,d=x));const D=Ae({});ne(n,D,x=>r(13,u=x));const{taskStore:C,rowStore:w}=Pe("dataStore");ne(n,C,x=>r(14,c=x)),ne(n,w,x=>r(12,o=x));const T=Pe("gantt"),{rowPadding:b}=Pe("options");ne(n,b,x=>r(11,i=x));const{api:v,utils:S,columnService:V,selectionManager:q}=Pe("services"),Z=gs(),X=q._selectedTasks;ne(n,X,x=>r(16,h=x));const Me={rootState:D,dragAllowed({model:x}){const K=o.entities[x.resourceId].model;return zi(K)&&zi(x)},resizeAllowed({model:x}){const K=o.entities[x.resourceId].model;return x.type!=="milestone"&&Dn(K)&&Dn(x)},off(x){delete u[x]},save(x,K,we){Xs(we.dragging?"move":"e-resize");const{mouseEvent:ye}=we;let se=[K];if(ye.ctrlKey)for(const[me,Oe]of Object.entries(h))Oe&&me!==String(K.model.id)&&se.push(c.entities[me]);p=[];for(const me of se)p.push(me.model.id),Te(D,u[me.model.id]={xDelta:me.left-x.x,yDelta:me.top-x.y,width:me.width,bWidth:x.width,widthDelta:me.width-x.width},u);Z("itemsChange",{items:u})},dropAll(x){if(!x.dragging&&!x.resizing)return;Te(R,d=!1,d);const K=[];for(const we of p){const ye=u[we],se=c.entities[we],me=se.model.id===we,Oe=ze({...x,mouseEvent:{...x.mouseEvent,clientX:x.mouseEvent.clientX+ye.xDelta,clientY:x.mouseEvent.clientY+ye.yDelta},x:x.x+ye.xDelta,y:x.y+ye.yDelta,width:Math.abs((me?x.width:ye.bWidth)+ye.widthDelta)},se);K.push({valid:Oe.valid,task:Oe.task,targetRow:Oe.targetRow,sourceRow:Oe.sourceRow,current:Oe.current,previous:Oe.previous})}Z("change",{changes:K}),Te(D,u={},u),p=[],Z("itemsChange",{items:u})},moveAll({x,y:K,width:we,event:ye},se,me){var Oe;Mo(ye,T.mainContainer),me.dragging&&v.tasks.raise.move(se.model),me.resizing&&v.tasks.raise.resize(se.model);for(const ke of p){const G=u[ke],it=se.model.id===ke,xe={x:x!=null?x+G.xDelta:null,y:K!=null?K+G.yDelta:null,width:we!=null?Math.abs((it?we:G.bWidth)+G.widthDelta):null};Te(D,u[ke]={...u[ke],...me,x:xe.x,y:xe.y,width:xe.width??((Oe=u[ke])==null?void 0:Oe.width)},u)}},setState(x,K){Te(D,u[x.model.id]={...u[x.model.id],...K},u)},mouseUp({model:x}){Xs("default"),v.tasks.raise.moveEnd(x)}};function A(x,K){Te(D,u[K]={...u[K],...x},u)}function ze(x,K){const we=K.model,ye=o.entities[we.resourceId];let se;if(x.dragging){const $e=Lu(x.mouseEvent),ft=o.entities[$e];zi(ft.model)&&(se=ft)}else se=o.entities[we.resourceId];A({dragging:!1,resizing:!1},we.id),setTimeout(()=>{A({ignoreClick:!1},we.id)});const me=S.roundTo(V.getDateByPosition(x.x)),Oe=S.roundTo(V.getDateByPosition(x.x+x.width)),ke=V.getPositionByDate(me)|0,G=V.getPositionByDate(Oe)|0,it=ke,xe=G-ke,rt=i+((se==null?void 0:se.y)??0),Ee={left:it,top:rt,width:xe,from:me,to:Oe},N={left:K.left,width:K.width,top:K.top,from:we.from,to:we.to};return{valid:!0,task:K,current:Ee,previous:N,dragging:x.dragging,resizing:x.resizing,sourceRow:ye,targetRow:se}}return pn("drag",Me),n.$$set=x=>{"items"in x&&r(7,M=x.items),"$$scope"in x&&r(8,y=x.$$scope)},n.$$.update=()=>{n.$$.dirty&128&&Te(D,u=M,u)},[R,D,C,w,b,X,Me,M,y,m]}class rd extends dt{constructor(t){super(),ut(this,t,id,sd,nt,{items:7})}}const od=n=>({state:n&1}),Wr=n=>({state:n[0],onPointerDown:n[2]});function ld(n){let t;const r=n[14].default,i=Ni(r,n,n[13],Wr);return{c(){i&&i.c()},m(o,u){i&&i.m(o,u),t=!0},p(o,[u]){i&&i.p&&(!t||u&8193)&&Fi(i,r,o,o[13],t?Ai(r,o[13],u,od):Ui(o[13]),Wr)},i(o){t||(ee(i,o),t=!0)},o(o){le(i,o),t=!1},d(o){i&&i.d(o)}}}function ad(n,t,r){let i,o,u,c,d,{$$slots:h={},$$scope:m}=t,{task:y}=t,M,p,R;const{rowContainer:D,mainContainer:C}=Pe("gantt"),{resizeHandleWidth:w}=Pe("options"),T=Pe("drag"),b=T.rootState;ne(n,b,q=>r(12,d=q));const v=null,S=null,V=Yo({container:D,resizeHandleWidth:w,getX:()=>M,getY:()=>p,getWidth:()=>R,dragAllowed(){return(T.dragAllowed??(()=>!0))(y)},resizeAllowed(){return(T.resizeAllowed??(()=>!0))(y)},onDown(q){T.save(q,y,q)},onMouseUp(){T.mouseUp(y)},onResize(q){T.moveAll(q,y,{x:q.x,y:q.width,resizing:!0,ignoreClick:!0})},onDrag(q){T.moveAll(q,y,{x:q.x,y:q.y,dragging:!0,ignoreClick:!0}),Mo(q.event,C)},onDrop(q){T.dropAll(q)}});return ko(()=>{T.off(y.model.id)}),n.$$set=q=>{"task"in q&&r(3,y=q.task),"$$scope"in q&&r(13,m=q.$$scope)},n.$$.update=()=>{n.$$.dirty&4104&&r(9,i=d[y.model.id]),n.$$.dirty&512&&r(11,o=(i==null?void 0:i.dragging)??!1),n.$$.dirty&512&&r(10,u=(i==null?void 0:i.resizing)??!1),n.$$.dirty&512&&(i==null||i.ignoreClick),n.$$.dirty&3592&&(o||u?(r(6,M=(i==null?void 0:i.x)??y.left),r(7,p=(i==null?void 0:i.y)??y.top),r(8,R=(i==null?void 0:i.width)??y.width)):(r(6,M=y.left),r(7,p=y.top),r(8,R=y.width))),n.$$.dirty&3520&&r(0,c={x:M,y:p,width:R,dragging:o,resizing:u})},[c,b,V,y,v,S,M,p,R,i,u,o,d,m,h]}class ud extends dt{constructor(t){super(),ut(this,t,ad,ld,nt,{task:3,dragAllowed:4,resizeAllowed:5})}get dragAllowed(){return this.$$.ctx[4]}get resizeAllowed(){return this.$$.ctx[5]}}var dd=".sg-time-range-control.svelte-w4nglp{position:absolute}.sg-time-range-handle-left.svelte-w4nglp{position:absolute;left:0}.sg-time-range-handle-right.svelte-w4nglp{position:absolute;right:0}.sg-time-range-disabled.svelte-w4nglp{display:none}.sg-time-range-handle-left.svelte-w4nglp::before,.sg-time-range-handle-right.svelte-w4nglp::before{position:absolute;content:'';bottom:4px;border-radius:6px 6px 6px 0;border:2px solid #b0b0b7;width:9px;height:9px;transform:translateX(-50%) rotate(-45deg);background-color:#fff;border-color:#e03218;cursor:ew-resize}";st(dd);function cd(n){let t,r,i,o,u,c,d;return{c(){t=j("div"),r=j("div"),i=We(),o=j("div"),H(r,"class","sg-time-range-handle-left svelte-w4nglp"),H(o,"class","sg-time-range-handle-right svelte-w4nglp"),H(t,"class",u="sg-time-range-control "+n[2]+" svelte-w4nglp"),F(t,"width",n[1].width+"px"),F(t,"left",n[1].x+"px"),re(t,"sg-time-range-disabled",!Dn(n[0]))},m(h,m){I(h,t,m),$(t,r),$(t,i),$(t,o),c||(d=[en(n[3].call(null,r)),en(n[3].call(null,o))],c=!0)},p(h,[m]){m&4&&u!==(u="sg-time-range-control "+h[2]+" svelte-w4nglp")&&H(t,"class",u),m&2&&F(t,"width",h[1].width+"px"),m&2&&F(t,"left",h[1].x+"px"),m&5&&re(t,"sg-time-range-disabled",!Dn(h[0]))},i:be,o:be,d(h){h&&U(t),c=!1,Ht(d)}}}function fd(n,t,r){const{rowContainer:i}=Pe("gantt"),{api:o,utils:u,columnService:c}=Pe("services"),{resizeHandleWidth:d}=Pe("options"),{timeRangeStore:h}=Pe("dataStore");let{model:m}=t,{width:y}=t,{left:M}=t;const p={width:y,x:M};function R(C){const w=v=>{const S=u.roundTo(c.getDateByPosition(v.x)),V=u.roundTo(c.getDateByPosition(v.x+v.width)),q=c.getPositionByDate(S),Z=c.getPositionByDate(V);Object.assign(m,{from:S,to:V}),T({left:q,width:Z-q,model:m,resizing:!1}),o.timeranges.raise.changed({model:m,left:v.x,width:v.width}),window.removeEventListener("pointermove",onmousemove,!1)};function T(v){h.update(v),r(1,p.x=v.left,p),r(1,p.width=v.width,p)}const b=To(C,{onDown:v=>{o.timeranges.raise.clicked({model:m}),T({left:v.x,width:v.width,model:m,resizing:!0})},onResize:v=>{o.timeranges.raise.resized({model:m,left:v.x,width:v.width}),T({left:v.x,width:v.width,model:m,resizing:!0})},dragAllowed:!1,resizeAllowed:()=>Dn(m),onDrop:w,container:i,resizeHandleWidth:d,getX:()=>p.x,getY:()=>0,getWidth:()=>p.width});return{destroy:()=>b.destroy()}}let D;return n.$$set=C=>{"model"in C&&r(0,m=C.model),"width"in C&&r(4,y=C.width),"left"in C&&r(5,M=C.left)},n.$$.update=()=>{n.$$.dirty&48&&(r(1,p.x=M,p),r(1,p.width=y,p)),n.$$.dirty&1&&r(2,D=_s(m.classes))},[m,p,D,R,y,M]}class hd extends dt{constructor(t){super(),ut(this,t,fd,cd,nt,{model:0,width:4,left:5})}}var md=".column.svelte-4fffin{position:absolute;height:100%;box-sizing:border-box}.column.svelte-4fffin{border-right:#efefef 1px solid}";st(md);function gd(n,t=1){switch(n){case"y":case"year":return t*31536e6;case"month":return t*30*24*60*60*1e3;case"week":return t*7*24*60*60*1e3;case"d":case"day":return t*24*60*60*1e3;case"h":case"hour":return t*60*60*1e3;case"m":case"minute":return t*60*1e3;case"s":case"second":return t*1e3;default:throw new Error(`Unknown unit: ${n}`)}}function _d(n,t=1){return n.setSeconds(n.getSeconds()+t),n}function wd(n,t=1){return n.setMinutes(n.getMinutes()+t),n}function yd(n,t=1){return n.setHours(n.getHours()+t),n}function kd(n,t=1){return n.setDate(n.getDate()+t),n.setHours(0,0,0),n}function pd(n,t=1){const r=n,i=r.getDay(),o=r.getDate()-i+(i==0?-6:1);return r.setDate(o),r.setHours(0,0,0),r.setDate(r.getDate()+7*t),r}function bd(n,t=1){return n.setMonth(n.getMonth()+t),n.setDate(1),n.setHours(0,0,0),n}function vd(n,t=1){return n.setFullYear(n.getFullYear()+t),n.setMonth(0),n.setDate(1),n.setHours(0,0,0),n}function zr(n,t,r){switch(t){case"y":case"year":return vd(n,r);case"month":return bd(n,r);case"week":return pd(n,r);case"d":case"day":return kd(n,r);case"h":case"hour":return yd(n,r);case"m":case"minute":return wd(n,r);case"s":case"second":return _d(n,r)}}const Sd=["y","year","month","week","d","day","h","hour","m","minute","s","second"];function Oo(n,t,r,i=1,o){if(Sd.indexOf(r)!==-1){let u=0,c=0;const d=new Date(n),h=new Date(n);let m=zr(h,r,i),y=m.getTime();const M=m.getTime()-n,p=[{from:n,to:m.getTime(),duration:M,isHighlighted:o&&xr(d,o)}];if(y<t){for(;y<t;)u=y,m=zr(new Date(y),r,i),c=m.getTime()-y,p.push({from:y,to:m.getTime(),duration:c,isHighlighted:o&&xr(new Date(y),o)}),y=m.getTime();const R=t-u;p[p.length-1].to=t,p[p.length-1].duration=R}return p}throw new Error(`Unknown unit: ${r}`)}function xr(n,t){let r;switch(t.unit){case"m":case"minute":return r=n.getMinutes(),t.fractions.includes(r);case"h":case"hour":return r=n.getHours(),t.fractions.includes(r);case"d":case"day":return r=n.getDay(),t.fractions.includes(r);case"week":return t.fractions.includes(r);case"dayinMonth":return r=n.getDate(),t.fractions.includes(r);case"month":return r=n.getMonth(),t.fractions.includes(r);case"y":case"year":return r=n.getFullYear(),t.fractions.includes(r);default:throw new Error(`Invalid unit: ${t.unit}`)}}var Md=".column-header-row.svelte-vfarxf.svelte-vfarxf{position:relative;white-space:nowrap;height:32px}.column-header-cell.svelte-vfarxf.svelte-vfarxf{position:absolute;height:100%;box-sizing:border-box;text-overflow:clip;text-align:center;display:inline-flex;justify-content:center;align-items:center;font-size:1em;font-size:14px;font-weight:300;transition:background 0.2s;cursor:pointer;user-select:none;border-right:#efefef 1px solid;border-bottom:#efefef 1px solid}.column-header-cell.svelte-vfarxf.svelte-vfarxf:hover{background:#f9f9f9}.column-header-cell.sticky.svelte-vfarxf>.column-header-cell-label.svelte-vfarxf{position:sticky;left:1rem}";st(Md);function Hr(n,t,r){const i=n.slice();return i[13]=t[r],i}function Lr(n){let t,r,i=(n[13].label||"N/A")+"",o,u,c,d;function h(){return n[10](n[13])}return{c(){t=j("div"),r=j("div"),o=Lt(i),u=We(),H(r,"class","column-header-cell-label svelte-vfarxf"),H(t,"class","column-header-cell svelte-vfarxf"),H(t,"role","button"),H(t,"tabindex","0"),F(t,"left",n[13].left+"px"),F(t,"width",n[13].width+"px"),re(t,"sticky",n[0].sticky)},m(m,y){I(m,t,y),$(t,r),$(r,o),$(t,u),c||(d=yt(t,"click",h),c=!0)},p(m,y){n=m,y&1&&i!==(i=(n[13].label||"N/A")+"")&&nn(o,i),y&1&&F(t,"left",n[13].left+"px"),y&1&&F(t,"width",n[13].width+"px"),y&1&&re(t,"sticky",n[0].sticky)},d(m){m&&U(t),c=!1,d()}}}function Dd(n){let t,r=Ye(n[0].columns),i=[];for(let o=0;o<r.length;o+=1)i[o]=Lr(Hr(n,r,o));return{c(){t=j("div");for(let o=0;o<i.length;o+=1)i[o].c();H(t,"class","column-header-row svelte-vfarxf")},m(o,u){I(o,t,u);for(let c=0;c<i.length;c+=1)i[c]&&i[c].m(t,null)},p(o,[u]){if(u&17){r=Ye(o[0].columns);let c;for(c=0;c<r.length;c+=1){const d=Hr(o,r,c);i[c]?i[c].p(d,u):(i[c]=Lr(d),i[c].c(),i[c].m(t,null))}for(;c<i.length;c+=1)i[c].d(1);i.length=r.length}},i:be,o:be,d(o){o&&U(t),tn(i,o)}}}function Td(n,t,r){let i,o,u;const c=gs(),{from:d,to:h,width:m}=Pe("dimensions");ne(n,d,w=>r(9,u=w)),ne(n,h,w=>r(8,o=w)),ne(n,m,w=>r(7,i=w));const{dateAdapter:y}=Pe("options");let{header:M}=t,{ganttBodyColumns:p}=t,{ganttBodyUnit:R}=t;function D(w){c("dateSelected",{from:w.from,to:w.to,unit:M.unit})}const C=w=>D(w);return n.$$set=w=>{"header"in w&&r(0,M=w.header),"ganttBodyColumns"in w&&r(5,p=w.ganttBodyColumns),"ganttBodyUnit"in w&&r(6,R=w.ganttBodyUnit)},n.$$.update=()=>{if(n.$$.dirty&993)if(M.unit===R)r(0,M.columns=p.map(w=>({...w,label:y.format(w.from,M.format)})),M);else{const w=Oo(u.valueOf(),o.valueOf(),M.unit,M.offset);let T=0,b=0;r(0,M.columns=w.map(v=>(b=T,T=Bi(v.to,u.valueOf(),o.valueOf(),i),{width:Math.min(T-b,i),label:y.format(v.from,M.format),from:v.from,to:v.to,left:b})),M)}},[M,d,h,m,D,p,R,i,o,u,C]}class Yd extends dt{constructor(t){super(),ut(this,t,Td,Dd,nt,{header:0,ganttBodyColumns:5,ganttBodyUnit:6})}}function Er(n,t,r){const i=n.slice();return i[4]=t[r],i}function Nr(n){let t,r;return t=new Yd({props:{header:n[4],ganttBodyColumns:n[1],ganttBodyUnit:n[2]}}),t.$on("dateSelected",n[3]),{c(){Ke(t.$$.fragment)},m(i,o){Ge(t,i,o),r=!0},p(i,o){const u={};o&1&&(u.header=i[4]),o&2&&(u.ganttBodyColumns=i[1]),o&4&&(u.ganttBodyUnit=i[2]),t.$set(u)},i(i){r||(ee(t.$$.fragment,i),r=!0)},o(i){le(t.$$.fragment,i),r=!1},d(i){Ve(t,i)}}}function Od(n){let t,r,i=Ye(n[0]),o=[];for(let c=0;c<i.length;c+=1)o[c]=Nr(Er(n,i,c));const u=c=>le(o[c],1,1,()=>{o[c]=null});return{c(){for(let c=0;c<o.length;c+=1)o[c].c();t=je()},m(c,d){for(let h=0;h<o.length;h+=1)o[h]&&o[h].m(c,d);I(c,t,d),r=!0},p(c,[d]){if(d&7){i=Ye(c[0]);let h;for(h=0;h<i.length;h+=1){const m=Er(c,i,h);o[h]?(o[h].p(m,d),ee(o[h],1)):(o[h]=Nr(m),o[h].c(),ee(o[h],1),o[h].m(t.parentNode,t))}for(kt(),h=i.length;h<o.length;h+=1)u(h);pt()}},i(c){if(!r){for(let d=0;d<i.length;d+=1)ee(o[d]);r=!0}},o(c){o=o.filter(Boolean);for(let d=0;d<o.length;d+=1)le(o[d]);r=!1},d(c){c&&U(t),tn(o,c)}}}function Cd(n,t,r){let{headers:i}=t,{ganttBodyColumns:o}=t,{ganttBodyUnit:u}=t;function c(d){Zs.call(this,n,d)}return n.$$set=d=>{"headers"in d&&r(0,i=d.headers),"ganttBodyColumns"in d&&r(1,o=d.ganttBodyColumns),"ganttBodyUnit"in d&&r(2,u=d.ganttBodyUnit)},[i,o,u,c]}class Rd extends dt{constructor(t){super(),ut(this,t,Cd,Od,nt,{headers:0,ganttBodyColumns:1,ganttBodyUnit:2})}}function Pd(n,t){try{const r=document.createElement("canvas");r.width=(n.length-1)*n[0].width,r.height=20;const i=r.getContext("2d");return i.shadowColor="rgba(128,128,128,0.5)",i.shadowOffsetX=0,i.shadowOffsetY=0,i.shadowBlur=.5,i.lineWidth=t.columnStrokeWidth,i.lineCap="square",i.strokeStyle=t.columnStrokeColor,i.translate(.5,.5),n.forEach(u=>{Wd(i,u.left)}),`url("${r.toDataURL()}")`}catch(r){console.error("[canvas] Render error",r)}}function Wd(n,t){n.beginPath(),n.moveTo(t,0),n.lineTo(t,20),n.stroke()}var zd=".sg-columns.svelte-1uqfnup{position:absolute;height:100%;width:100%}.sg-columns--background.svelte-1uqfnup{overflow:hidden;background-repeat:repeat;background-position-x:-1px}.sg-column.svelte-1uqfnup{position:absolute;height:100%;width:100%;box-sizing:border-box}";st(zd);function Ar(n,t,r){const i=n.slice();return i[6]=t[r],i}function xd(n){let t,r=Ye(n[0]),i=[];for(let o=0;o<r.length;o+=1)i[o]=Fr(Ar(n,r,o));return{c(){t=j("div");for(let o=0;o<i.length;o+=1)i[o].c();H(t,"class","sg-columns svelte-1uqfnup")},m(o,u){I(o,t,u);for(let c=0;c<i.length;c+=1)i[c]&&i[c].m(t,null)},p(o,u){if(u&29){r=Ye(o[0]);let c;for(c=0;c<r.length;c+=1){const d=Ar(o,r,c);i[c]?i[c].p(d,u):(i[c]=Fr(d),i[c].c(),i[c].m(t,null))}for(;c<i.length;c+=1)i[c].d(1);i.length=r.length}},d(o){o&&U(t),tn(i,o)}}}function Hd(n){let t;return{c(){t=j("div"),H(t,"class","sg-columns sg-columns--background svelte-1uqfnup"),F(t,"background-image",n[5])},m(r,i){I(r,t,i)},p(r,i){i&32&&F(t,"background-image",r[5])},d(r){r&&U(t)}}}function Fr(n){let t;return{c(){t=j("div"),H(t,"class","sg-column svelte-1uqfnup"),F(t,"border-right",(n[6].bgHighlightColor?0:n[2])+"px solid "+(n[6].bgHighlightColor||n[3])),F(t,"left",n[6].left+"px"),F(t,"width",n[6].width+"px"),F(t,"background-color",n[6].bgHighlightColor||n[4])},m(r,i){I(r,t,i)},p(r,i){i&13&&F(t,"border-right",(r[6].bgHighlightColor?0:r[2])+"px solid "+(r[6].bgHighlightColor||r[3])),i&1&&F(t,"left",r[6].left+"px"),i&1&&F(t,"width",r[6].width+"px"),i&17&&F(t,"background-color",r[6].bgHighlightColor||r[4])},d(r){r&&U(t)}}}function Ld(n){let t;function r(u,c){return u[1]?Hd:xd}let i=r(n),o=i(n);return{c(){o.c(),t=je()},m(u,c){o.m(u,c),I(u,t,c)},p(u,[c]){i===(i=r(u))&&o?o.p(u,c):(o.d(1),o=i(u),o&&(o.c(),o.m(t.parentNode,t)))},i:be,o:be,d(u){u&&U(t),o.d(u)}}}function Ed(n,t,r){let{columns:i}=t,{useCanvasColumns:o=!0}=t,{columnStrokeWidth:u}=t,{columnStrokeColor:c}=t,{columnDefaultColor:d="#ffffff"}=t,h;return n.$$set=m=>{"columns"in m&&r(0,i=m.columns),"useCanvasColumns"in m&&r(1,o=m.useCanvasColumns),"columnStrokeWidth"in m&&r(2,u=m.columnStrokeWidth),"columnStrokeColor"in m&&r(3,c=m.columnStrokeColor),"columnDefaultColor"in m&&r(4,d=m.columnDefaultColor)},n.$$.update=()=>{n.$$.dirty&13&&r(5,h=Pd(i,{columnStrokeColor:c,columnStrokeWidth:u}))},[i,o,u,c,d,h]}class Nd extends dt{constructor(t){super(),ut(this,t,Ed,Ld,nt,{columns:0,useCanvasColumns:1,columnStrokeWidth:2,columnStrokeColor:3,columnDefaultColor:4})}}var Ad=".sg-context-menu.svelte-1a9x2in{position:absolute;background:white;border:1px solid #ccc;padding:0.25em 0;font-size:10px;transition:opacity 0.4s ease 0s;opacity:1;box-shadow:rgba(0, 0, 0, 0.32) 1px 1px 3px 0px}.context-option.svelte-1a9x2in:hover{background:#eee}.context-option.svelte-1a9x2in{cursor:default;padding:0.2em 1em}";st(Ad);var Fd=`.sg-resize.svelte-1vzamdy{z-index:2;background:#e9eaeb;width:5px;cursor:col-resize;position:absolute;height:100%;transition:width 0.2s,
|
|
transform 0.2s}.sg-resize.svelte-1vzamdy:hover{transform:translateX(-2px);width:10px}`;st(Fd);function Ud(n){let t,r,i;return{c(){t=j("div"),H(t,"class","sg-resize svelte-1vzamdy"),F(t,"left",n[0]+"px")},m(o,u){I(o,t,u),r||(i=en(n[1].call(null,t)),r=!0)},p(o,[u]){u&1&&F(t,"left",o[0]+"px")},i:be,o:be,d(o){o&&U(t),r=!1,i()}}}function Id(n,t,r){const i=gs();let{x:o}=t,{container:u}=t;const c={onDrag:h=>{r(0,o=h.x),i("resize",{left:o}),Xs("col-resize")},onDrop:h=>{r(0,o=h.x),i("resize",{left:o}),Xs("default")},dragAllowed:!0,resizeAllowed:!1,container:u,getX:()=>o,getY:()=>0,getWidth:()=>0};function d(h){const m=To(h,c);return{destroy:()=>m.destroy()}}return n.$$set=h=>{"x"in h&&r(0,o=h.x),"container"in h&&r(2,u=h.container)},n.$$.update=()=>{n.$$.dirty&4&&(c.container=u)},[o,d,u]}class Bd extends dt{constructor(t){super(),ut(this,t,Id,Ud,nt,{x:0,container:2})}}function ct(){const n=[];function t(...i){for(const o of n)o(i)}function r(i){return n.push(i),()=>{const u=n.indexOf(i);n.splice(u,1)}}return[r,t]}function xi(n){const t={on:{},raise:{}};for(const r in n){const[i,o]=n[r];t.on[r]=i,t.raise[r]=o}return t}const Gd={};function Vd(){return pn(Gd,jd())}function jd(){return{tasks:xi({move:ct(),resize:ct(),select:ct(),switchRow:ct(),moveEnd:ct(),change:ct(),changed:ct(),dblclicked:ct()}),gantt:xi({viewChanged:ct(),dateSelected:ct()}),timeranges:xi({clicked:ct(),resized:ct(),changed:ct()})}}function qd(n){return{createTask:t=>Zd(t,n),reflectTask:(t,r)=>Xd(t,r,n)}}function Zd(n,t){n.amountDone=n.amountDone??0,n.showButton=n.showButton??!1,n.buttonClasses=n.buttonClasses??"",n.buttonHtml=n.buttonHtml??"";const r=t.getPositionByDate(n.from)|0,i=t.getPositionByDate(n.to)|0,o=t.rowEntities[n.resourceId],u=(o?o.height:void 0)-2*t.rowPadding,c=(o?o.y:-1e3)+t.rowPadding;return{model:n,left:r,width:i-r,height:u,top:c}}function Xd(n,t,r){const i=`reflected-task-${String(n.model.id)}-${String(t.model.id)}`,o={...n.model,resourceId:t.model.id,id:i,enableDragging:!1};return{...n,model:o,top:t.y+r.rowPadding,reflected:!0,reflectedOnParent:!1,reflectedOnChild:!0,originalId:n.model.id}}function Hi(n,t){const r={y:0,result:[]};return Co(n,r,t),r.result}function Co(n,t,r,i=null,o=0,u=[]){const c=[],d=[];i&&(u=[...u,i]);for(const h of n){const m=Qd(h,t.y,r);if(t.result.push(m),c.push(m),d.push(m),m.childLevel=o,m.parent=i,m.allParents=u,i&&(m.hidden=!(i.model.expanded||i.model.expanded==null)||i.hidden!=null&&i.hidden),m.hidden||(t.y+=m.height),h.children){const y=Co(h.children,t,r,m,o+1,u);m.children=y.rows,m.allChildren=y.allRows,d.push(...y.allRows)}}return{rows:c,allRows:d}}function Qd(n,t,r){const i=n.height??r.rowHeight;return{model:n,y:t,height:i}}function Jd(n){n.model.expanded=!0,n.children&&Po(n.children)}function Kd(n){n.model.expanded=!1,n.children&&Ro(n.children)}function Ro(n){for(const t of n)t.children&&Ro(t.children),t.hidden=!0}function Po(n,t=!1){for(const r of n)r.children&&Po(r.children,!r.model.expanded),r.hidden=t}class $d{constructor(t){wt(this,"columnService");this.columnService=t}create(t){t.resizable=t.resizable===void 0?!0:t.resizable;const r=this.columnService.getPositionByDate(t.from),i=this.columnService.getPositionByDate(t.to);return{model:t,left:r,width:i-r,resizing:!1}}}class ec{constructor(t){wt(this,"taskStore");wt(this,"_selectedTasks",Ae({}));this.taskStore=t}selectSingle(t){this.unSelectTasks(),this._selectedTasks.set({[t]:!0})}toggleSelection(t){this._selectedTasks.update(r=>({...r,[t]:!r[t]}))}unSelectTasks(){this._selectedTasks.set({})}}function tc(n){function t(i){const o=sc(n.columns,i);return o[0]?o[0]:o[1]}function r(i){const o=nc(n.columns,i);return o[0]?o[0]:o[1]}return{getColumnByDate:t,getColumnByPosition:r,getPositionByDate(i){if(!i)return null;const o=t(i),c=(i-o.from)/o.duration*o.width;return o.left+c},getDateByPosition(i){const o=r(i);i=i-o.left;let u=o.duration/o.width*i;return o.from+u},roundTo(i){return Math.round(i/n.magnetDuration)*n.magnetDuration}}}function nc(n,t){return Do(n,t,i=>i.left)}function sc(n,t){return Do(n,t,i=>i.from)}function ic(){const n={};return{onDelegatedEvent(t,r,i){n[t]||(n[t]={}),n[t][r]=i},offDelegatedEvent(t,r){delete n[t][r]},onEvent(t){const{type:r,target:i}=t,o=n[r];if(!o)return;let u,c=i;for(;c&&c!=t.currentTarget&&!(u=rc(o,c));)c=c.parentElement;u&&o[u.attr]?o[u.attr](t,u.data,c):o.empty&&o.empty(t,null,c)}}}function rc(n,t){let r;for(const i in n)if(r=t.getAttribute(i))return{attr:i,data:r}}class oc{format(t,r){const i=new Date(t);switch(r){case"H":return i.getHours()+"";case"HH":return Vn(i.getHours());case"H:mm":return`${i.getHours()}:${Vn(i.getMinutes())}`;case"hh:mm":return`${Vn(i.getHours())}:${Vn(i.getMinutes())}`;case"hh:mm:ss":return`${i.getHours()}:${Vn(i.getMinutes())}:${Vn(i.getSeconds())}`;case"dd/MM/yyyy":return`${i.getDate()}/${i.getMonth()+1}/${i.getFullYear()}`;case"dd/MM/yyyy hh:mm":return`${i.getDate()}/${i.getMonth()+1}/${i.getFullYear()} ${i.getHours()}:${i.getMinutes()}`;case"dd/MM/yyyy hh:mm:ss":return`${i.getDate()}/${i.getMonth()+1}/${i.getFullYear()} ${i.getHours()}:${i.getMinutes()}:${i.getSeconds()}`;case"YYYY":return`${i.getFullYear()}`;case"Q":return`${Math.floor(i.getMonth()/3+1)}`;case"[Q]Q":return`Q${Math.floor(i.getMonth()/3+1)}`;case"YYYY[Q]Q":return`${i.getFullYear()}Q${Math.floor(i.getMonth()/3+1)}`;case"MM":{let o=String(i.getMonth()+1);return o.length==1&&(o=`0${o}`),`${o}`}case"MMMM":{const o=i.toLocaleString("default",{month:"long"});return`${o.charAt(0).toUpperCase()}${o.substring(1)}`}case"MMMM - YYYY":{const o=i.toLocaleString("default",{month:"long"});return`${o.charAt(0).toUpperCase()}${o.substring(1)}-${i.getFullYear()}`}case"MMMM YYYY":{const o=i.toLocaleString("default",{month:"long"});return`${o.charAt(0).toUpperCase()}${o.substring(1)} ${i.getFullYear()}`}case"MMM":{const o=i.toLocaleString("default",{month:"short"});return`${o.charAt(0).toUpperCase()}${o.substring(1)}`}case"MMM - YYYY":{const o=i.toLocaleString("default",{month:"short"});return`${o.charAt(0).toUpperCase()}${o.substring(1)} - ${i.getFullYear()}`}case"MMM YYYY":{const o=i.toLocaleString("default",{month:"short"});return`${o.charAt(0).toUpperCase()}${o.substring(1)} ${i.getFullYear()}`}case"W":return`${Ur(i)}`;case"WW":{const o=Ur(i);return`${o.toString().length==1?"0":""}${o}`}default:return console.warn(`Date Format '${r}' is not supported, use another date adapter.`),`${i.getDate()}/${i.getMonth()+1}/${i.getFullYear()}`}}roundTo(t,r,i){const o=lc(r,i);return Math.round(t/o)*o}}function Vn(n){let t=n.toString();for(let r=t.length;r<2;r++)t="0"+t;return t}function Ur(n){n=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())),n.setUTCDate(n.getUTCDate()+4-(n.getUTCDay()||7));const t=new Date(Date.UTC(n.getUTCFullYear(),0,1));return Math.ceil(((n.valueOf()-t.valueOf())/864e5+1)/7)}function lc(n,t){switch(n){case"y":case"year":return t*31536e6;case"month":return t*30*24*60*60*1e3;case"week":return t*7*24*60*60*1e3;case"d":case"day":return t*24*60*60*1e3;case"h":case"hour":return t*60*60*1e3;case"m":case"minute":return t*60*1e3;case"s":case"second":return t*1e3;default:throw new Error(`Unknown unit: ${n}`)}}function Ir(n){const{taskStore:t,rowStore:r,rowHeight:i,rowPadding:o,rowReflectedTasks:u}=n;let c=0;const d={changed:!1};if(!n.invalidateFull){for(const m in n.invalidatedTasks)h(t.entities[m]);return d}for(const m of r.ids){const y=r.entities[m];y.y=c;const M=y.height;y.height=y.model.height||i,y.hidden||(c+=y.height),M!==y.height&&(d.changed=!0);const p=u[m];if(p)for(const R of p)h(R)}function h(m){const y=r.entities[m.model.resourceId];m.height=(y?y.height:void 0)-2*o,m.top=y.y+o}for(const m of t.ids)h(t.entities[m]);return d}function Br(n){return Wo(n,!1)}function Gr(n){return Wo(n,!0)}function Wo(n,t){const{taskStore:r,rowStore:i,rowTasks:o,rowHeight:u,rowPadding:c}=n;let d=0;for(const h of i.ids){const m=i.entities[h],y=o[h];m.y=d;const M=m.height;if(y){const p=y.map(R=>r.entities[R]);ac(p,m,{rowHeight:u,rowPadding:c,expandRow:t})}m.hidden||(d+=m.height),m.height}}function ac(n,t,r){if(!n.length)return;n.sort(dc);const i={},o={},u=d=>o[d.model.id]??(o[d.model.id]={});let c=0;for(const d of n){const h=u(d);h.yPos=0;let m=!1;for(;!m;){const y=i[h.yPos]||[];m=!0;for(const M of y)if(uc(d,M)){u(d).intersects=u(M).intersects=!0,h.yPos++,h.yPos>c&&(c=h.yPos),m=!1;break}else continue}i[h.yPos]||(i[h.yPos]=[]),i[h.yPos].push(d)}if(r.expandRow){const d=(t.model.height||r.rowHeight)-2*r.rowPadding;t.height=d*(c+1)+2*r.rowPadding;for(const h of n){const m=u(h);h.height=d,h.top=t.y+r.rowPadding+h.height*m.yPos}}else{t.height=t.model.height||r.rowHeight;const d=t.height-2*r.rowPadding;for(const h of n){const m=u(h);h.height=d/(c+1),h.top=t.y+r.rowPadding+h.height*m.yPos}}}function uc(n,t){return n.left+n.width>t.left&&n.left<t.left+t.width}function dc(n,t){return n.left-t.left||t.left+t.width-(n.left+n.width)}function cc(){const{columnService:n,utils:t}=Pe("services");return function(i,o){return mc(i,{columnService:n,utils:t,...o})}}const fc=2,hc=2;function mc(n,t){let r,i,o,u,c,d,h=!1,m=10;const y=()=>t.container;function M(w,T){const b=t.boundsContainer.getBoundingClientRect(),v=T-b.top>=b.height-m,S=w-b.left>=b.width-m;return v||S}function p(w){if(!t.enabled||(w.stopPropagation(),w.preventDefault(),M(w.clientX,w.clientY)))return;const[T,b]=Wu(y(),w),v=i=t.utils.roundTo(t.columnService.getDateByPosition(T)),S=r=t.columnService.getPositionByDate(v)|0,V=0;c=w.clientX,d=w.clientY,o=S+V,window.addEventListener("pointermove",R,!1),window.addEventListener("pointerup",C)}function R(w){if(!h)if(Math.abs(w.clientX-c)>fc||Math.abs(w.clientY-d)>hc)h=!0;else return;w.preventDefault();const{x:T,width:b,y:v}=D(w);t.onMove({from:i,to:i,x:T,width:b,y:v})}function D(w){const T=qn(y(),w),b=r,v=0;let S,V;return u==="left"?o-T.x<=0?(u="right",S=o,V=o-T.x,o=o+v):(S=T.x,V=o-T.x):T.x-b<=0?(u="left",S=T.x,V=T.x-b,o=b):(S=b,V=T.x-b),{x:S,width:V,y:T.y}}function C(w){if(window.removeEventListener("pointerup",C),window.removeEventListener("pointermove",R,!1),h){const{x:T,width:b,y:v}=D(w),S=t.utils.roundTo(t.columnService.getDateByPosition(T)),V=t.utils.roundTo(t.columnService.getDateByPosition(T+b)),q=t.columnService.getPositionByDate(S)|0,Z=t.columnService.getPositionByDate(V)|0;t.onEnd({from:S,to:V,x:q,width:Z-q,y:v})}o=null,c=null,d=null,h=!1}return n.addEventListener("pointerdown",p),{destroy(){n.removeEventListener("pointerdown",p),window.removeEventListener("pointermove",R),window.removeEventListener("pointerup",C)},update(w){Object.assign(t,w)}}}var gc=`.sg-disable-transition.svelte-1csmpwr .sg-task,.sg-disable-transition.svelte-1csmpwr .sg-milestone{transition:transform 0s,
|
|
background-color 0.2s,
|
|
width 0s !important}.sg-view:not(:first-child){margin-left:5px}.sg-timeline.svelte-1csmpwr{flex:1 1 0%;display:flex;flex-direction:column;overflow-x:auto}.sg-gantt.svelte-1csmpwr{display:flex;width:100%;height:100%;position:relative}.sg-foreground.svelte-1csmpwr{box-sizing:border-box;overflow:hidden;top:0;left:0;position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}.sg-rows.svelte-1csmpwr{width:100%;box-sizing:border-box;overflow:hidden}.sg-timeline-body.svelte-1csmpwr{overflow:auto;flex:1 1 auto}.sg-header-scroller.svelte-1csmpwr{overflow:hidden;position:relative}.content.svelte-1csmpwr{position:relative}*{box-sizing:border-box}`;st(gc);function Vr(n,t,r){const i=n.slice();return i[164]=t[r],i}function jr(n,t,r){const i=n.slice();return i[167]=t[r],i}function qr(n,t,r){const i=n.slice();return i[172]=t[r],i}function Zr(n,t,r){const i=n.slice();return i[175]=t[r],i}function Xr(n,t,r){const i=n.slice();return i[172]=t[r],i}function Qr(n,t,r){const i=n.slice();return i[164]=t[r],i}function Jr(n){let t,r,i,o;const u=[{rowContainerHeight:n[12]},{paddingTop:n[25]},{tableWidth:n[2]},n[62],{visibleRows:n[13]}];var c=n[164];function d(h,m){let y={};for(let M=0;M<u.length;M+=1)y=xt(y,u[M]);return m!==void 0&&m[0]&33566724|m[2]&1&&(y=xt(y,Sn(u,[m[0]&4096&&{rowContainerHeight:h[12]},m[0]&33554432&&{paddingTop:h[25]},m[0]&4&&{tableWidth:h[2]},m[2]&1&&Mn(h[62]),m[0]&8192&&{visibleRows:h[13]}]))),{props:y}}return c&&(t=qs(c,d(n))),i=new Bd({props:{x:n[2],container:n[18]}}),i.$on("resize",n[54]),{c(){t&&Ke(t.$$.fragment),r=We(),Ke(i.$$.fragment)},m(h,m){t&&Ge(t,h,m),I(h,r,m),Ge(i,h,m),o=!0},p(h,m){if(m[0]&16&&c!==(c=h[164])){if(t){kt();const M=t;le(M.$$.fragment,1,0,()=>{Ve(M,1)}),pt()}c?(t=qs(c,d(h,m)),Ke(t.$$.fragment),ee(t.$$.fragment,1),Ge(t,r.parentNode,r)):t=null}else if(c){const M=m[0]&33566724|m[2]&1?Sn(u,[m[0]&4096&&{rowContainerHeight:h[12]},m[0]&33554432&&{paddingTop:h[25]},m[0]&4&&{tableWidth:h[2]},m[2]&1&&Mn(h[62]),m[0]&8192&&{visibleRows:h[13]}]):{};t.$set(M)}const y={};m[0]&4&&(y.x=h[2]),m[0]&262144&&(y.container=h[18]),i.$set(y)},i(h){o||(t&&ee(t.$$.fragment,h),ee(i.$$.fragment,h),o=!0)},o(h){t&&le(t.$$.fragment,h),le(i.$$.fragment,h),o=!1},d(h){h&&U(r),t&&Ve(t,h),Ve(i,h)}}}function Kr(n,t){let r,i,o;const u=[t[172]];let c={};for(let d=0;d<u.length;d+=1)c=xt(c,u[d]);return i=new hd({props:c}),{key:n,first:null,c(){r=je(),Ke(i.$$.fragment),this.first=r},m(d,h){I(d,r,h),Ge(i,d,h),o=!0},p(d,h){t=d;const m=h[0]&536870912?Sn(u,[Mn(t[172])]):{};i.$set(m)},i(d){o||(ee(i.$$.fragment,d),o=!0)},o(d){le(i.$$.fragment,d),o=!1},d(d){d&&U(r),Ve(i,d)}}}function $r(n,t){let r,i,o;return i=new Xu({props:{row:t[175]}}),{key:n,first:null,c(){r=je(),Ke(i.$$.fragment),this.first=r},m(u,c){I(u,r,c),Ge(i,u,c),o=!0},p(u,c){t=u;const d={};c[0]&8192&&(d.row=t[175]),i.$set(d)},i(u){o||(ee(i.$$.fragment,u),o=!0)},o(u){le(i.$$.fragment,u),o=!1},d(u){u&&U(r),Ve(i,u)}}}function eo(n,t){let r,i,o;const u=[t[172]];let c={};for(let d=0;d<u.length;d+=1)c=xt(c,u[d]);return i=new $u({props:c}),{key:n,first:null,c(){r=je(),Ke(i.$$.fragment),this.first=r},m(d,h){I(d,r,h),Ge(i,d,h),o=!0},p(d,h){t=d;const m=h[0]&536870912?Sn(u,[Mn(t[172])]):{};i.$set(m)},i(d){o||(ee(i.$$.fragment,d),o=!0)},o(d){le(i.$$.fragment,d),o=!1},d(d){d&&U(r),Ve(i,d)}}}function _c(n){let t,r,i;const o=[n[167],{model:n[167].model},{left:n[170].x},{top:n[170].y},{width:n[170].width},{height:n[167].height},{dragging:n[170].dragging},{resizing:n[170].resizing}];let u={};for(let c=0;c<o.length;c+=1)u=xt(u,o[c]);return t=new Vu({props:u}),t.$on("pointerdown",function(){Tn(n[171])&&n[171].apply(this,arguments)}),{c(){Ke(t.$$.fragment),r=We()},m(c,d){Ge(t,c,d),I(c,r,d),i=!0},p(c,d){n=c;const h=d[0]&67108864|d[5]&32768?Sn(o,[d[0]&67108864&&Mn(n[167]),d[0]&67108864&&{model:n[167].model},d[5]&32768&&{left:n[170].x},d[5]&32768&&{top:n[170].y},d[5]&32768&&{width:n[170].width},d[0]&67108864&&{height:n[167].height},d[5]&32768&&{dragging:n[170].dragging},d[5]&32768&&{resizing:n[170].resizing}]):{};t.$set(h)},i(c){i||(ee(t.$$.fragment,c),i=!0)},o(c){le(t.$$.fragment,c),i=!1},d(c){c&&U(r),Ve(t,c)}}}function to(n,t){let r,i,o;return i=new ud({props:{task:t[167],$$slots:{default:[_c,({state:u,onPointerDown:c})=>({170:u,171:c}),({state:u,onPointerDown:c})=>[0,0,0,0,0,(u?32768:0)|(c?65536:0)]]},$$scope:{ctx:t}}}),{key:n,first:null,c(){r=je(),Ke(i.$$.fragment),this.first=r},m(u,c){I(u,r,c),Ge(i,u,c),o=!0},p(u,c){t=u;const d={};c[0]&67108864&&(d.task=t[167]),c[0]&67108864|c[5]&134316032&&(d.$$scope={dirty:c,ctx:t}),i.$set(d)},i(u){o||(ee(i.$$.fragment,u),o=!0)},o(u){le(i.$$.fragment,u),o=!1},d(u){u&&U(r),Ve(i,u)}}}function wc(n){let t=[],r=new Map,i,o,u=Ye(n[26]);const c=d=>d[167].model.id;for(let d=0;d<u.length;d+=1){let h=jr(n,u,d),m=c(h);r.set(m,t[d]=to(m,h))}return{c(){for(let d=0;d<t.length;d+=1)t[d].c();i=je()},m(d,h){for(let m=0;m<t.length;m+=1)t[m]&&t[m].m(d,h);I(d,i,h),o=!0},p(d,h){h[0]&67108864|h[5]&98304&&(u=Ye(d[26]),kt(),t=Vs(t,h,c,1,d,u,r,i.parentNode,Gs,to,i,jr),pt())},i(d){if(!o){for(let h=0;h<u.length;h+=1)ee(t[h]);o=!0}},o(d){for(let h=0;h<t.length;h+=1)le(t[h]);o=!1},d(d){d&&U(i);for(let h=0;h<t.length;h+=1)t[h].d(d)}}}function no(n){let t,r,i;const o=[{paddingTop:n[25]},{visibleRows:n[13]},n[62]];var u=n[164];function c(d,h){let m={};for(let y=0;y<o.length;y+=1)m=xt(m,o[y]);return h!==void 0&&h[0]&33562624|h[2]&1&&(m=xt(m,Sn(o,[h[0]&33554432&&{paddingTop:d[25]},h[0]&8192&&{visibleRows:d[13]},h[2]&1&&Mn(d[62])]))),{props:m}}return u&&(t=qs(u,c(n))),{c(){t&&Ke(t.$$.fragment),r=je()},m(d,h){t&&Ge(t,d,h),I(d,r,h),i=!0},p(d,h){if(h[0]&32&&u!==(u=d[164])){if(t){kt();const m=t;le(m.$$.fragment,1,0,()=>{Ve(m,1)}),pt()}u?(t=qs(u,c(d,h)),Ke(t.$$.fragment),ee(t.$$.fragment,1),Ge(t,r.parentNode,r)):t=null}else if(u){const m=h[0]&33562624|h[2]&1?Sn(o,[h[0]&33554432&&{paddingTop:d[25]},h[0]&8192&&{visibleRows:d[13]},h[2]&1&&Mn(d[62])]):{};t.$set(m)}},i(d){i||(t&&ee(t.$$.fragment,d),i=!0)},o(d){t&&le(t.$$.fragment,d),i=!1},d(d){d&&U(r),t&&Ve(t,d)}}}function yc(n){let t,r,i,o,u,c,d,h,m=[],y=new Map,M,p,R,D,C,w,T,b,v,S=[],V=new Map,q,Z,X=[],Me=new Map,A,ze,x,K,we,ye,se,me,Oe,ke=Ye(n[4]),G=[];for(let Y=0;Y<ke.length;Y+=1)G[Y]=Jr(Qr(n,ke,Y));const it=Y=>le(G[Y],1,1,()=>{G[Y]=null});d=new Rd({props:{headers:n[1],ganttBodyColumns:n[23],ganttBodyUnit:n[0]}}),d.$on("dateSelected",n[56]);let xe=Ye(n[29]);const rt=Y=>Y[172].model.id;for(let Y=0;Y<xe.length;Y+=1){let O=Xr(n,xe,Y),Q=rt(O);y.set(Q,m[Y]=Kr(Q,O))}w=new Nd({props:{columns:n[23],columnStrokeColor:n[7],columnStrokeWidth:n[8],useCanvasColumns:n[6]}});let Ee=Ye(n[13]);const N=Y=>Y[175].model.id;for(let Y=0;Y<Ee.length;Y+=1){let O=Zr(n,Ee,Y),Q=N(O);V.set(Q,S[Y]=$r(Q,O))}let $e=Ye(n[29]);const ft=Y=>Y[172].model.id;for(let Y=0;Y<$e.length;Y+=1){let O=qr(n,$e,Y),Q=ft(O);Me.set(Q,X[Y]=eo(Q,O))}ze=new rd({props:{items:n[14],$$slots:{default:[wc]},$$scope:{ctx:n}}}),ze.$on("change",n[60]),ze.$on("itemsChange",n[61]);let Fe=Ye(n[5]),fe=[];for(let Y=0;Y<Fe.length;Y+=1)fe[Y]=no(Vr(n,Fe,Y));const Et=Y=>le(fe[Y],1,1,()=>{fe[Y]=null});return{c(){t=j("div");for(let Y=0;Y<G.length;Y+=1)G[Y].c();r=We(),i=j("div"),o=j("div"),u=j("div"),c=j("div"),Ke(d.$$.fragment),h=We();for(let Y=0;Y<m.length;Y+=1)m[Y].c();R=We(),D=j("div"),C=j("div"),Ke(w.$$.fragment),T=We(),b=j("div"),v=j("div");for(let Y=0;Y<S.length;Y+=1)S[Y].c();q=We(),Z=j("div");for(let Y=0;Y<X.length;Y+=1)X[Y].c();A=We(),Ke(ze.$$.fragment),x=We();for(let Y=0;Y<fe.length;Y+=1)fe[Y].c();H(c,"class","header-container"),F(c,"width",n[16]+"px"),H(u,"class","sg-header-scroller svelte-1csmpwr"),H(o,"class","sg-header"),H(o,"style",M=`padding-right: ${n[27]}px;`),hs(()=>n[131].call(o)),F(v,"transform","translateY("+n[25]+"px)"),H(b,"class","sg-rows svelte-1csmpwr"),F(b,"height",n[12]+"px"),H(Z,"class","sg-foreground svelte-1csmpwr"),H(C,"class","content svelte-1csmpwr"),F(C,"width",n[16]+"px"),H(D,"class","sg-timeline-body svelte-1csmpwr"),hs(()=>n[134].call(D)),re(D,"zooming",n[24]),H(i,"class","sg-timeline sg-view svelte-1csmpwr"),H(t,"class",ye="sg-gantt "+n[3]+" svelte-1csmpwr"),re(t,"sg-disable-transition",n[22])},m(Y,O){I(Y,t,O);for(let Q=0;Q<G.length;Q+=1)G[Q]&&G[Q].m(t,null);$(t,r),$(t,i),$(i,o),$(o,u),$(u,c),Ge(d,c,null),$(c,h);for(let Q=0;Q<m.length;Q+=1)m[Q]&&m[Q].m(c,null);n[130](o),p=pr(o,n[131].bind(o)),$(i,R),$(i,D),$(D,C),Ge(w,C,null),$(C,T),$(C,b),$(b,v);for(let Q=0;Q<S.length;Q+=1)S[Q]&&S[Q].m(v,null);n[132](b),$(C,q),$(C,Z);for(let Q=0;Q<X.length;Q+=1)X[Q]&&X[Q].m(Z,null);$(Z,A),Ge(ze,Z,null),$(C,x);for(let Q=0;Q<fe.length;Q+=1)fe[Q]&&fe[Q].m(C,null);n[133](D),K=pr(D,n[134].bind(D)),n[135](t),se=!0,me||(Oe=[en(n[53].call(null,u)),en(n[52].call(null,D)),yt(D,"wheel",n[55]),en(we=n[59].call(null,D,{container:n[21],enabled:n[9],onMove:n[57],onEnd:n[58],boundsContainer:n[20]})),yt(t,"pointerdown",kr(n[51])),yt(t,"click",kr(n[51])),yt(t,"dblclick",n[51]),yt(t,"pointerover",n[51]),yt(t,"pointerleave",n[51])],me=!0)},p(Y,O){if(O[0]&33828884|O[1]&8388608|O[2]&1){ke=Ye(Y[4]);let oe;for(oe=0;oe<ke.length;oe+=1){const vt=Qr(Y,ke,oe);G[oe]?(G[oe].p(vt,O),ee(G[oe],1)):(G[oe]=Jr(vt),G[oe].c(),ee(G[oe],1),G[oe].m(t,r))}for(kt(),oe=ke.length;oe<G.length;oe+=1)it(oe);pt()}const Q={};O[0]&2&&(Q.headers=Y[1]),O[0]&8388608&&(Q.ganttBodyColumns=Y[23]),O[0]&1&&(Q.ganttBodyUnit=Y[0]),d.$set(Q),O[0]&536870912&&(xe=Ye(Y[29]),kt(),m=Vs(m,O,rt,1,Y,xe,y,c,Gs,Kr,null,Xr),pt()),(!se||O[0]&65536)&&F(c,"width",Y[16]+"px"),(!se||O[0]&134217728&&M!==(M=`padding-right: ${Y[27]}px;`))&&H(o,"style",M);const bt={};O[0]&8388608&&(bt.columns=Y[23]),O[0]&128&&(bt.columnStrokeColor=Y[7]),O[0]&256&&(bt.columnStrokeWidth=Y[8]),O[0]&64&&(bt.useCanvasColumns=Y[6]),w.$set(bt),O[0]&8192&&(Ee=Ye(Y[13]),kt(),S=Vs(S,O,N,1,Y,Ee,V,v,Gs,$r,null,Zr),pt()),(!se||O[0]&33554432)&&F(v,"transform","translateY("+Y[25]+"px)"),(!se||O[0]&4096)&&F(b,"height",Y[12]+"px"),O[0]&536870912&&($e=Ye(Y[29]),kt(),X=Vs(X,O,ft,1,Y,$e,Me,Z,Gs,eo,A,qr),pt());const Nt={};if(O[0]&16384&&(Nt.items=Y[14]),O[0]&67108864|O[5]&134217728&&(Nt.$$scope={dirty:O,ctx:Y}),ze.$set(Nt),O[0]&33562656|O[2]&1){Fe=Ye(Y[5]);let oe;for(oe=0;oe<Fe.length;oe+=1){const vt=Vr(Y,Fe,oe);fe[oe]?(fe[oe].p(vt,O),ee(fe[oe],1)):(fe[oe]=no(vt),fe[oe].c(),ee(fe[oe],1),fe[oe].m(C,null))}for(kt(),oe=Fe.length;oe<fe.length;oe+=1)Et(oe);pt()}(!se||O[0]&65536)&&F(C,"width",Y[16]+"px"),we&&Tn(we.update)&&O[0]&3146240&&we.update.call(null,{container:Y[21],enabled:Y[9],onMove:Y[57],onEnd:Y[58],boundsContainer:Y[20]}),(!se||O[0]&16777216)&&re(D,"zooming",Y[24]),(!se||O[0]&8&&ye!==(ye="sg-gantt "+Y[3]+" svelte-1csmpwr"))&&H(t,"class",ye),(!se||O[0]&4194312)&&re(t,"sg-disable-transition",Y[22])},i(Y){if(!se){for(let O=0;O<ke.length;O+=1)ee(G[O]);ee(d.$$.fragment,Y);for(let O=0;O<xe.length;O+=1)ee(m[O]);ee(w.$$.fragment,Y);for(let O=0;O<Ee.length;O+=1)ee(S[O]);for(let O=0;O<$e.length;O+=1)ee(X[O]);ee(ze.$$.fragment,Y);for(let O=0;O<Fe.length;O+=1)ee(fe[O]);se=!0}},o(Y){G=G.filter(Boolean);for(let O=0;O<G.length;O+=1)le(G[O]);le(d.$$.fragment,Y);for(let O=0;O<m.length;O+=1)le(m[O]);le(w.$$.fragment,Y);for(let O=0;O<S.length;O+=1)le(S[O]);for(let O=0;O<X.length;O+=1)le(X[O]);le(ze.$$.fragment,Y),fe=fe.filter(Boolean);for(let O=0;O<fe.length;O+=1)le(fe[O]);se=!1},d(Y){Y&&U(t),tn(G,Y),Ve(d);for(let O=0;O<m.length;O+=1)m[O].d();n[130](null),p(),Ve(w);for(let O=0;O<S.length;O+=1)S[O].d();n[132](null);for(let O=0;O<X.length;O+=1)X[O].d();Ve(ze),tn(fe,Y),n[133](null),K(),n[135](null),me=!1,Ht(Oe)}}}function so(n){for(const t in n)if(n[t]==null)throw new Error(`"${t}" is not set`)}function Is(n){return n instanceof Date?n.valueOf():n}function kc(n,t,r){const i=["rows","tasks","timeRanges","rowPadding","rowHeight","from","to","minWidth","fitWidth","classes","headers","zoomLevels","taskContent","tableWidth","resizeHandleWidth","onTaskButtonClick","dateAdapter","magnetUnit","magnetOffset","columnUnit","columnOffset","ganttTableModules","ganttBodyModules","reflectOnParentRows","reflectOnChildRows","useCanvasColumns","columnStrokeColor","columnStrokeWidth","highlightedDurations","highlightColor","taskElementHook","layout","columnService","api","timeRangeFactory","utils","refreshTimeRanges","refreshTasks","getRowContainer","selectTask","unselectTasks","scrollToRow","scrollToTask","updateTask","updateTasks","removeTask","removeTasks","updateRow","updateRows","getRow","getTask","getTasks","updateLayoutSync","updateLayout","enableCreateTask","onCreateTask","onCreatedTask"];let o=yr(t,i),u,c,d,h,m,y,M,p,R,D,C,w,T,b,v,S,V,q,Z,X,Me,A,ze,x,K,we=[],ye=!1,{rows:se}=t,{tasks:me=[]}=t,{timeRanges:Oe=[]}=t;so({rows:se});let{rowPadding:ke=6}=t,{rowHeight:G=52}=t;const it=Ae(G);ne(n,it,g=>r(147,Z=g));const xe=Ae(ke);ne(n,xe,g=>r(146,q=g));let{from:rt}=t,{to:Ee}=t;so({from:rt,to:Ee});const N=Ae(Is(rt));ne(n,N,g=>r(129,R=g));const $e=Ae(Is(Ee));ne(n,$e,g=>r(128,p=g));let{minWidth:ft=800}=t,{fitWidth:Fe=!1}=t;const fe=Ae(ft);ne(n,fe,g=>r(141,C=g));const Et=Ae(Fe);ne(n,Et,g=>r(140,D=g));let{classes:Y=[]}=t,{headers:O=[{unit:"day",format:"MMMM Do"},{unit:"hour",format:"H:mm"}]}=t,{zoomLevels:Q=[{headers:[{unit:"day",format:"DD.MM.YYYY"},{unit:"hour",format:"HH"}],minWidth:800,fitWidth:!0},{headers:[{unit:"hour",format:"ddd D/M, H A"},{unit:"minute",format:"mm",offset:15}],minWidth:5e3,fitWidth:!1}]}=t,{taskContent:bt=null}=t,{tableWidth:Nt=240}=t,{resizeHandleWidth:oe=10}=t,{onTaskButtonClick:vt=null}=t,{dateAdapter:On=new oc}=t,{magnetUnit:sn="minute"}=t,{magnetOffset:Zt=15}=t,qe;Cn(sn,Zt);function Cn(g,P){g&&P&&(qe=gd(g,P))}let{columnUnit:rn="minute"}=t,{columnOffset:on=15}=t,{ganttTableModules:Xn=[]}=t,{ganttBodyModules:Ze=[]}=t,{reflectOnParentRows:ln=!0}=t,{reflectOnChildRows:Xt=!1}=t,{useCanvasColumns:an=!0}=t,{columnStrokeColor:_e="#efefef"}=t,{columnStrokeWidth:Qn=1}=t,{highlightedDurations:Rn}=t,{highlightColor:Qt="#6eb859"}=t,{taskElementHook:un=null}=t,{layout:et="overlap"}=t;const St=Ae(et);ne(n,St,g=>r(145,V=g));const Rt=Ae(null);ne(n,Rt,g=>r(17,b=g));const Pn=Ae(null);ne(n,Pn,g=>r(15,m=g));const At=Ae(null);ne(n,At,g=>r(28,X=g));const Jn=Ii([Rt,fe,Et],([g,P,W])=>W&&g>P?g:P);ne(n,Jn,g=>r(16,M=g));const Jt=Pu();pn("dataStore",Jt);const{rowStore:ht,taskStore:Xe,timeRangeStore:dn,allTasks:L,allRows:ws,allTimeRanges:ys,rowTaskCache:mt}=Jt;ne(n,ht,g=>r(125,d=g)),ne(n,Xe,g=>r(126,h=g)),ne(n,L,g=>r(127,y=g)),ne(n,ws,g=>r(123,u=g)),ne(n,ys,g=>r(29,Me=g)),ne(n,mt,g=>r(124,c=g));const He=tc({get columns(){return de},get magnetDuration(){return qe}});let te=!1;async function Kn(){r(22,te=!0),await vr(),A.offsetHeight,r(22,te=!1)}let de;function cn(g,P,W,B,ie){g instanceof Date&&(g=g.valueOf()),P instanceof Date&&(P=P.valueOf());let he=[];const De=Oo(g.valueOf(),P.valueOf(),W,B,Rn);let ge=0,Re=0;return De.forEach(function(pe){ge=Re,Re=Bi(pe.to,R,p,M),he.push({width:Re-ge,from:pe.from,to:pe.to,left:ge,duration:pe.duration,...pe.isHighlighted&&{bgHighlightColor:Qt}})}),he}let fn,Pt,Le=Ae(Pt-m);ne(n,Le,g=>r(144,S=g));let ot=Ae(fn-b);ne(n,ot,g=>r(27,v=g)),pn("dimensions",{from:N,to:$e,width:Jn,visibleWidth:Rt,visibleHeight:Pn,headerHeight:At,bottomScrollbarVisible:Le,rightScrollbarVisible:ot}),pn("options",{dateAdapter:On,taskElementHook:un,taskContent:bt,rowPadding:xe,rowHeight:it,layout:St,resizeHandleWidth:oe,reflectOnParentRows:ln,reflectOnChildRows:Xt,onTaskButtonClick:vt});const Qe=Ae(null);ne(n,Qe,g=>r(142,w=g));const ve=Ae(null);ne(n,ve,g=>r(143,T=g));const lt={rowContainer:null,mainContainer:null,mainHeaderContainer:null,scrollables:we,hoveredRow:Qe,selectedRow:ve,updateLayout:Ot,expandRow(g){Jd(g),Ot()},collapseRow(g){Kd(g),Ot()},invalidatePosition:Ft};pn("gantt",lt);let Ue={},Ie={},Wt=!0;function Ft({task:g,row:P}){P&&(r(112,Ie[P.model.id]=!0,Ie),r(113,Wt=!1)),g&&(r(111,Ue[g.model.id]=!0,Ue),r(112,Ie[g.model.resourceId]=!0,Ie),r(113,Wt=!1))}yo(()=>{Object.assign(lt,{rowContainer:K,mainContainer:x,mainHeaderContainer:ze}),r(110,ye=!0)});const{onDelegatedEvent:Mt,offDelegatedEvent:Wn,onEvent:Qs}=ic();Mt("click","data-task-id",(g,P,W)=>{const B=P,ie=h.entities[B];So(g)&&!W.classList.contains("sg-task-reflected")&&!W.classList.contains("sg-ignore-click")&&(g.ctrlKey?Ut.toggleSelection(B):Ut.selectSingle(B)),Dt.tasks.raise.select(ie)}),Mt("pointerover","data-row-id",(g,P,W)=>{Te(Qe,w=P,w)}),Mt("click","data-row-id",(g,P,W)=>{if(Ut.unSelectTasks(),T==P){Te(ve,T=null,T);return}Te(ve,T=P,T)}),Mt("dblclick","data-task-id",(g,P,W)=>{const B=P;Dt.tasks.raise.dblclicked(h.entities[B],g)}),Mt("pointerleave","empty",(g,P,W)=>{Te(Qe,w=null,w)}),ko(()=>{Wn("click","data-task-id"),Wn("click","data-row-id"),Wn("dblclick","data-task-id"),Ut.unSelectTasks()});let gt=0;function hn(g){const P=W=>{const{scrollTop:B,scrollLeft:ie}=g;we.forEach(he=>{he.orientation==="horizontal"?he.node.scrollLeft=ie:he.node.scrollTop=B}),r(114,gt=B)};return g.addEventListener("scroll",P),{destroy(){g.removeEventListener("scroll",P,!1)}}}function ks(g){we.push({node:g,orientation:"horizontal"})}function Js(g){r(2,Nt=g.detail.left)}let zt=0,$n=!1;async function Ce(g){if(g.ctrlKey){g.preventDefault();const P=zt;if(g.deltaY>0?zt=Math.max(zt-1,0):zt=Math.min(zt+1,Q.length-1),P!=zt&&Q[zt]){const W={columnUnit:rn,columnOffset:on,minWidth:C,...Q[zt]},B=W.minWidth/M,ie=x,he=qn(ie,g),Re=(ie.scrollLeft+he.x)*B-he.x+ie.clientWidth/2;r(0,rn=W.columnUnit),r(63,on=W.columnOffset),Te(fe,C=W.minWidth,C),W.headers&&r(1,O=W.headers),W.fitWidth&&Te(Et,D=W.fitWidth,D),Dt.gantt.raise.viewChanged(),r(24,$n=!0),await vr(),ie.scrollLeft=Re,r(24,$n=!1)}}}function es(g){Te(N,R=g.detail.from,R),Te($e,p=g.detail.to,p),Dt.gantt.raise.dateSelected({from:R,to:p})}function Ks(g){const P=Hi(g,{rowHeight:G});ht.addAll(P),Ot()}const{createTask:mn,reflectTask:ts}=qd({get rowEntities(){return d.entities},get rowPadding(){return ke},getPositionByDate:g=>He.getPositionByDate(g)});async function $s(g){const P=[];for(const W of g){at[W.id]||delete at[W.id];const B=mn(W);P.push(B)}Xe.addAll(P),Ot()}let Je={};function ei(g){const P=g.map(W=>ps.create(W));dn.addAll(P)}const Dt=Vd(),Ut=new ec(Xe),ps=new $d(He),ns=Eu({get from(){return R},get to(){return p},get width(){return M},get magnetOffset(){return Zt},get magnetUnit(){return sn},get magnetDuration(){return qe},get dateAdapter(){return On}});pn("services",{utils:ns,api:Dt,selectionManager:Ut,columnService:He});function ss(){dn._update(({ids:g,entities:P})=>(g.forEach(W=>{const B=P[W],ie=He.getPositionByDate(B.model.from)|0,he=He.getPositionByDate(B.model.to)|0;B.left=ie,B.width=he-ie}),{ids:g,entities:P}))}function bs(){y.forEach(g=>{const P=He.getPositionByDate(g.model.from)|0,W=He.getPositionByDate(g.model.to)|0;g.left=P,g.width=W-P}),Xe.refresh()}function ti(){return K}function ni(g){h.entities[g]&&Ut.selectSingle(g)}function vs(){Ut.unSelectTasks()}function si(g,P="auto"){const{scrollTop:W,clientHeight:B}=x,ie=d.entities[g];if(!ie)return;const he=ie.y;he<W&&x.scrollTo({top:he,behavior:P}),he>W+B&&x.scrollTo({top:he+ie.height-B,behavior:P})}function gn(g,P="auto"){const{scrollLeft:W,scrollTop:B,clientWidth:ie,clientHeight:he}=x,De=h.entities[g];if(!De)return;const ge=d.entities[De.model.resourceId],Re=De.left,pe=ge.y,Be={top:void 0,left:void 0,behavior:P};Re<W&&(Be.left=Re),Re>W+ie&&(Be.left=Re+De.width-ie),pe<B&&(Be.top=pe),pe>B+he&&(Be.top=pe+ge.height-he),x.scrollTo(Be)}function zn(g){const P=mn(g);Xe.upsert(P),Ft({task:P}),It()}function Ss(g){const P=g.map(W=>mn(W));Xe.upsertAll(P),P.forEach(W=>Ft({task:W})),It()}function _n(g){const P=h.entities[g];if(!P)return;Xe.delete(g);const W=d.entities[P.model.resourceId];W&&(Ft({row:W}),It())}function Tt(g){for(const P of g){const W=h.entities[P];if(!W)continue;const B=d.entities[W.model.resourceId];B&&Ft({row:B})}Xe.deleteAll(g),It()}function ii(g){const P=Hi([g],{rowHeight:G});ht.upsertAll(P),Ot(),It()}function ri(g){const P=Hi(g,{rowHeight:G});ht.upsertAll(P),Ot(),It()}function oi(g){return d.entities[g]}function li(g){return h.entities[g]}function ai(g){return c[g]?c[g].map(P=>h.entities[P]):null}let _t=[],xn=!0,Hn=0,Yt,Ln,is=0,En=[],Ms,wn={},rs={},Ds={};function It(g){const P={taskStore:h,rowStore:d,rowTasks:c,rowHeight:G,rowPadding:ke,rowReflectedTasks:Je,invalidatedRows:Ie,invalidatedTasks:Ue,invalidateFull:g??Wt};et==="overlap"&&Ir(P),et==="pack"&&Br(P),et==="expand"&&Gr(P),r(121,rs={}),r(113,Wt=!1),r(111,Ue={}),r(112,Ie={})}function Ot(){r(122,Ds={}),r(113,Wt=!0)}let{enableCreateTask:Ts=!1}=t,{onCreateTask:os=g=>({id:`creating-task-${(Math.random()+1).toString(36).substring(2,7)}`,label:" ",...g})}=t,{onCreatedTask:ls=g=>{}}=t,at={},Ne=null;function ui({from:g,to:P,x:W,width:B,y:ie}){if(!Ne){const De=u.find(ge=>ge.y<ie&&ie<ge.y+ge.height).model.id;Ne=mn(os({resourceId:De,from:g,to:P})),Xe.upsert(Ne),r(14,at[Ne.model.id]={x:Ne.left,y:Ne.top,width:Ne.width,resizing:!0},at)}r(14,at[Ne.model.id].x=W,at),r(14,at[Ne.model.id].width=B,at)}function di({from:g,to:P,x:W,width:B}){Ne.model.from=g,Ne.model.to=P,Ne.left=W,Ne.width=B,Xe.upsert(Ne),delete at[Ne.model.id],ls(Ne),Ne=null}const ci=cc();function as(g){if(!g.detail.changes.some(P=>!P.targetRow))for(const P of g.detail.changes){const{task:W,current:B,previous:ie,sourceRow:he,targetRow:De}=P;if(!De)continue;const ge=W.model;if(De&&Dt.tasks.raise.switchRow(W,De,he),ie.from!=B.from||ie.to!=B.to||he&&he.model.id!==De.model.id){ge.from=B.from,ge.to=B.to,ge.resourceId=De.model.id;const pe={...W,left:B.left,top:B.top,width:B.width};Dt.tasks.raise.change({task:pe,sourceRow:he,targetRow:De,previousState:ie}),Dt.tasks.raise.changed({task:pe,sourceRow:he,targetRow:De,previousState:ie}),Xe.update(pe),Ft({row:he}),Ft({task:pe})}}}function us(g){r(14,at={...g.detail.items})}function fi(g){bn[g?"unshift":"push"](()=>{ze=g,r(19,ze)})}function Ys(){X=this.clientHeight,At.set(X)}function Os(g){bn[g?"unshift":"push"](()=>{K=g,r(21,K)})}function hi(g){bn[g?"unshift":"push"](()=>{x=g,r(20,x)})}function mi(){m=this.clientHeight,Pn.set(m),Pt=this.offsetHeight,b=this.clientWidth,Rt.set(b),fn=this.offsetWidth,r(11,Pt),r(10,fn)}function gi(g){bn[g?"unshift":"push"](()=>{A=g,r(18,A)})}return n.$$set=g=>{t=xt(xt({},t),bu(g)),r(62,o=yr(t,i)),"rows"in g&&r(64,se=g.rows),"tasks"in g&&r(65,me=g.tasks),"timeRanges"in g&&r(66,Oe=g.timeRanges),"rowPadding"in g&&r(67,ke=g.rowPadding),"rowHeight"in g&&r(68,G=g.rowHeight),"from"in g&&r(69,rt=g.from),"to"in g&&r(70,Ee=g.to),"minWidth"in g&&r(71,ft=g.minWidth),"fitWidth"in g&&r(72,Fe=g.fitWidth),"classes"in g&&r(3,Y=g.classes),"headers"in g&&r(1,O=g.headers),"zoomLevels"in g&&r(73,Q=g.zoomLevels),"taskContent"in g&&r(74,bt=g.taskContent),"tableWidth"in g&&r(2,Nt=g.tableWidth),"resizeHandleWidth"in g&&r(75,oe=g.resizeHandleWidth),"onTaskButtonClick"in g&&r(76,vt=g.onTaskButtonClick),"dateAdapter"in g&&r(77,On=g.dateAdapter),"magnetUnit"in g&&r(78,sn=g.magnetUnit),"magnetOffset"in g&&r(79,Zt=g.magnetOffset),"columnUnit"in g&&r(0,rn=g.columnUnit),"columnOffset"in g&&r(63,on=g.columnOffset),"ganttTableModules"in g&&r(4,Xn=g.ganttTableModules),"ganttBodyModules"in g&&r(5,Ze=g.ganttBodyModules),"reflectOnParentRows"in g&&r(80,ln=g.reflectOnParentRows),"reflectOnChildRows"in g&&r(81,Xt=g.reflectOnChildRows),"useCanvasColumns"in g&&r(6,an=g.useCanvasColumns),"columnStrokeColor"in g&&r(7,_e=g.columnStrokeColor),"columnStrokeWidth"in g&&r(8,Qn=g.columnStrokeWidth),"highlightedDurations"in g&&r(82,Rn=g.highlightedDurations),"highlightColor"in g&&r(83,Qt=g.highlightColor),"taskElementHook"in g&&r(84,un=g.taskElementHook),"layout"in g&&r(85,et=g.layout),"enableCreateTask"in g&&r(9,Ts=g.enableCreateTask),"onCreateTask"in g&&r(108,os=g.onCreateTask),"onCreatedTask"in g&&r(109,ls=g.onCreatedTask)},n.$$.update=()=>{if(n.$$.dirty[2]&4|n.$$.dirty[3]&131072&&ye&&Ks(se),n.$$.dirty[2]&8|n.$$.dirty[3]&131072&&ye&&$s(me),n.$$.dirty[2]&16|n.$$.dirty[3]&131072&&ye&&ei(Oe),n.$$.dirty[2]&64&&Te(it,Z=G,Z),n.$$.dirty[2]&32&&Te(xe,q=ke,q),n.$$.dirty[2]&128&&Te(N,R=Is(rt),R),n.$$.dirty[2]&256&&Te($e,p=Is(Ee),p),n.$$.dirty[2]&1536&&(Te(fe,C=ft,C),Te(Et,D=Fe,D)),n.$$.dirty[2]&196608&&Cn(sn,Zt),n.$$.dirty[2]&8388608&&Te(St,V=et,V),n.$$.dirty[0]&65537|n.$$.dirty[2]&2|n.$$.dirty[4]&48&&(r(23,de=cn(R,p,rn,on)),Kn(),ss(),bs()),n.$$.dirty[0]&34816&&Te(Le,S=Pt-m,S),n.$$.dirty[0]&132096&&Te(ot,v=fn-b,v),n.$$.dirty[2]&786432|n.$$.dirty[3]&4194304|n.$$.dirty[4]&10){r(115,Je={});for(const g of y){const P=d.entities[g.model.resourceId];P&&(Xt&&P.allChildren&&P.allChildren.forEach(W=>{const B=ts(g,W);Je[W.model.id]||r(115,Je[W.model.id]=[],Je),Je[W.model.id].push(B)}),ln&&P.allParents&&P.allParents.forEach(W=>{const B=ts(g,W);Je[W.model.id]||r(115,Je[W.model.id]=[],Je),Je[W.model.id].push(B)}))}}if(n.$$.dirty[2]&8388704|n.$$.dirty[3]&542900224|n.$$.dirty[4]&7){const g={taskStore:h,rowStore:d,rowTasks:c,rowHeight:G,rowPadding:ke,rowReflectedTasks:Je,invalidatedRows:Ie,invalidatedTasks:Ue,invalidateFull:Wt};et==="overlap"&&Ir(g),et==="pack"&&Br(g),et==="expand"&&Gr(g),r(121,rs={}),r(113,Wt=!1),r(111,Ue={}),r(112,Ie={})}if(n.$$.dirty[0]&4096|n.$$.dirty[2]&64|n.$$.dirty[3]&1350565888){r(116,_t=[]),r(12,Hn=0);const g=u[0];for(const P of u)P.hidden||(_t.push(P),g&&g.height!==P.height&&r(117,xn=!1),r(12,Hn+=P.height||G))}if(n.$$.dirty[0]&4096|n.$$.dirty[3]&27262976)if(xn){const g=Hn/_t.length;r(118,Yt=Math.floor(gt/g))}else r(118,Yt=Ei(_t,gt,g=>g.y)[0]);if(n.$$.dirty[0]&32768|n.$$.dirty[2]&64|n.$$.dirty[3]&60817408&&(xn?r(119,Ln=Math.min(Yt+Math.ceil(m/G),_t.length-1)):r(119,Ln=Ei(_t,gt+m,g=>g.y)[0])),n.$$.dirty[3]&41943040&&r(25,is=_t[Yt]?_t[Yt].y:0),n.$$.dirty[3]&109051904&&r(13,En=_t.slice(Yt,Ln+1)),n.$$.dirty[0]&24576|n.$$.dirty[3]&138412032|n.$$.dirty[4]&5){let De=function(ge){g.push(ge);const Re=ge.model.id;wn[Re]!=null?W[wn[Re]]=ge:ie=!1,B[Re]=he++};const g=[],P={},W=[],B={};let ie=!0,he=0;for(let ge=0;ge<En.length;ge++){const Re=En[ge];if(c[Re.model.id])for(let pe=0;pe<c[Re.model.id].length;pe++){const Be=c[Re.model.id][pe];P[Be]=!0,De(h.entities[Be])}if(Je[Re.model.id])for(const pe of Je[Re.model.id])De(pe)}for(const ge in at)P[ge]||(P[ge]=!0,De(h.entities[ge]));W.length!==g.length&&(ie=!1),r(120,wn=ie?wn:B),r(26,Ms=ie?W:g)}n.$$.dirty[2]&8388620&&Ot()},[rn,O,Nt,Y,Xn,Ze,an,_e,Qn,Ts,fn,Pt,Hn,En,at,m,M,b,A,ze,x,K,te,de,$n,is,Ms,v,X,Me,it,xe,N,$e,fe,Et,St,Rt,Pn,At,Jn,ht,Xe,L,ws,ys,mt,Le,ot,Qe,ve,Qs,hn,ks,Js,Ce,es,ui,di,ci,as,us,o,on,se,me,Oe,ke,G,rt,Ee,ft,Fe,Q,bt,oe,vt,On,sn,Zt,ln,Xt,Rn,Qt,un,et,He,Dt,ps,ns,ss,bs,ti,ni,vs,si,gn,zn,Ss,_n,Tt,ii,ri,oi,li,ai,It,Ot,os,ls,ye,Ue,Ie,Wt,gt,Je,_t,xn,Yt,Ln,wn,rs,Ds,u,c,d,h,y,p,R,fi,Ys,Os,hi,mi,gi]}class pc extends dt{constructor(t){super(),ut(this,t,kc,yc,nt,{rows:64,tasks:65,timeRanges:66,rowPadding:67,rowHeight:68,from:69,to:70,minWidth:71,fitWidth:72,classes:3,headers:1,zoomLevels:73,taskContent:74,tableWidth:2,resizeHandleWidth:75,onTaskButtonClick:76,dateAdapter:77,magnetUnit:78,magnetOffset:79,columnUnit:0,columnOffset:63,ganttTableModules:4,ganttBodyModules:5,reflectOnParentRows:80,reflectOnChildRows:81,useCanvasColumns:6,columnStrokeColor:7,columnStrokeWidth:8,highlightedDurations:82,highlightColor:83,taskElementHook:84,layout:85,columnService:86,api:87,timeRangeFactory:88,utils:89,refreshTimeRanges:90,refreshTasks:91,getRowContainer:92,selectTask:93,unselectTasks:94,scrollToRow:95,scrollToTask:96,updateTask:97,updateTasks:98,removeTask:99,removeTasks:100,updateRow:101,updateRows:102,getRow:103,getTask:104,getTasks:105,updateLayoutSync:106,updateLayout:107,enableCreateTask:9,onCreateTask:108,onCreatedTask:109},null,[-1,-1,-1,-1,-1,-1])}get columnService(){return this.$$.ctx[86]}get api(){return this.$$.ctx[87]}get timeRangeFactory(){return this.$$.ctx[88]}get utils(){return this.$$.ctx[89]}get refreshTimeRanges(){return this.$$.ctx[90]}get refreshTasks(){return this.$$.ctx[91]}get getRowContainer(){return this.$$.ctx[92]}get selectTask(){return this.$$.ctx[93]}get unselectTasks(){return this.$$.ctx[94]}get scrollToRow(){return this.$$.ctx[95]}get scrollToTask(){return this.$$.ctx[96]}get updateTask(){return this.$$.ctx[97]}get updateTasks(){return this.$$.ctx[98]}get removeTask(){return this.$$.ctx[99]}get removeTasks(){return this.$$.ctx[100]}get updateRow(){return this.$$.ctx[101]}get updateRows(){return this.$$.ctx[102]}get getRow(){return this.$$.ctx[103]}get getTask(){return this.$$.ctx[104]}get getTasks(){return this.$$.ctx[105]}get updateLayoutSync(){return this.$$.ctx[106]}get updateLayout(){return this.$$.ctx[107]}}var bc=".sg-tree-expander.svelte-1tk4vqn{cursor:pointer;min-width:1.4em;display:flex;justify-content:center;align-items:center}.sg-cell-inner.svelte-1tk4vqn{display:flex}";st(bc);function io(n){let t,r,i;function o(d,h){return d[0].model.expanded?Sc:vc}let u=o(n),c=u(n);return{c(){t=j("div"),c.c(),H(t,"class","sg-tree-expander svelte-1tk4vqn"),H(t,"role","button"),H(t,"tabindex","0")},m(d,h){I(d,t,h),c.m(t,null),r||(i=yt(t,"click",n[1]),r=!0)},p(d,h){u!==(u=o(d))&&(c.d(1),c=u(d),c&&(c.c(),c.m(t,null)))},d(d){d&&U(t),c.d(),r=!1,i()}}}function vc(n){let t;return{c(){t=j("i"),H(t,"class","fas fa-angle-right")},m(r,i){I(r,t,i)},d(r){r&&U(t)}}}function Sc(n){let t;return{c(){t=j("i"),H(t,"class","fas fa-angle-down")},m(r,i){I(r,t,i)},d(r){r&&U(t)}}}function Mc(n){let t,r,i,o=n[0].children&&io(n);const u=n[3].default,c=Ni(u,n,n[2],null);return{c(){t=j("div"),o&&o.c(),r=We(),c&&c.c(),H(t,"class","sg-cell-inner svelte-1tk4vqn"),F(t,"padding-left",n[0].childLevel*3+"em")},m(d,h){I(d,t,h),o&&o.m(t,null),$(t,r),c&&c.m(t,null),i=!0},p(d,[h]){d[0].children?o?o.p(d,h):(o=io(d),o.c(),o.m(t,r)):o&&(o.d(1),o=null),c&&c.p&&(!i||h&4)&&Fi(c,u,d,d[2],i?Ai(u,d[2],h,null):Ui(d[2]),null),(!i||h&1)&&F(t,"padding-left",d[0].childLevel*3+"em")},i(d){i||(ee(c,d),i=!0)},o(d){le(c,d),i=!1},d(d){d&&U(t),o&&o.d(),c&&c.d(d)}}}function Dc(n,t,r){let{$$slots:i={},$$scope:o}=t,{row:u}=t;const c=gs();function d(){u.model.expanded||u.model.expanded==null?c("rowCollapsed",{row:u}):c("rowExpanded",{row:u})}return n.$$set=h=>{"row"in h&&r(0,u=h.row),"$$scope"in h&&r(2,o=h.$$scope)},[u,d,o,i]}class Tc extends dt{constructor(t){super(),ut(this,t,Dc,Mc,nt,{row:0})}}var Yc=".sg-table-row.svelte-1puymdp.svelte-1puymdp{display:inline-flex;min-width:100%;align-items:stretch;position:relative;font-weight:400;font-size:14px;transition:height 0.2s}.sg-table-cell.svelte-1puymdp.svelte-1puymdp{border-right:1px solid #eee}.sg-table-cell.svelte-1puymdp.svelte-1puymdp:last-child{border-right:0}.sg-table-body-cell.svelte-1puymdp.svelte-1puymdp{border-bottom:#efefef 1px solid;background-color:#fff;font-weight:bold}.sg-table-row.svelte-1puymdp:last-child>.sg-table-body-cell.svelte-1puymdp{border-bottom:0}.sg-resource-image.svelte-1puymdp.svelte-1puymdp{width:2.4em;height:2.4em;border-radius:50%;margin-right:0.6em;background:#047c69}.sg-resource-info.svelte-1puymdp.svelte-1puymdp{flex:1;height:100%;display:flex;flex-direction:row;align-items:center}.sg-table-icon.svelte-1puymdp.svelte-1puymdp{margin-right:0.5em}";st(Yc);function ro(n,t,r){const i=n.slice();return i[10]=t[r],i}function Oc(n){let t,r,i=n[1].model.iconClass&&oo(n);function o(d,h){return d[1].model.headerHtml?zc:d[10].renderer?Wc:d[10].type==="resourceInfo"?Pc:Rc}let u=o(n),c=u(n);return{c(){i&&i.c(),t=We(),c.c(),r=je()},m(d,h){i&&i.m(d,h),I(d,t,h),c.m(d,h),I(d,r,h)},p(d,h){d[1].model.iconClass?i?i.p(d,h):(i=oo(d),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null),u===(u=o(d))&&c?c.p(d,h):(c.d(1),c=u(d),c&&(c.c(),c.m(r.parentNode,r)))},i:be,o:be,d(d){d&&(U(t),U(r)),i&&i.d(d),c.d(d)}}}function Cc(n){let t,r;return t=new Tc({props:{row:n[1],$$slots:{default:[Ec]},$$scope:{ctx:n}}}),t.$on("rowCollapsed",n[7]),t.$on("rowExpanded",n[8]),{c(){Ke(t.$$.fragment)},m(i,o){Ge(t,i,o),r=!0},p(i,o){const u={};o&2&&(u.row=i[1]),o&8195&&(u.$$scope={dirty:o,ctx:i}),t.$set(u)},i(i){r||(ee(t.$$.fragment,i),r=!0)},o(i){le(t.$$.fragment,i),r=!1},d(i){Ve(t,i)}}}function oo(n){let t,r,i;return{c(){t=j("div"),r=j("i"),H(r,"class",i=js(n[1].model.iconClass)+" svelte-1puymdp"),H(t,"class","sg-table-icon svelte-1puymdp")},m(o,u){I(o,t,u),$(t,r)},p(o,u){u&2&&i!==(i=js(o[1].model.iconClass)+" svelte-1puymdp")&&H(r,"class",i)},d(o){o&&U(t)}}}function Rc(n){let t=n[1].model[n[10].property]+"",r;return{c(){r=Lt(t)},m(i,o){I(i,r,o)},p(i,o){o&3&&t!==(t=i[1].model[i[10].property]+"")&&nn(r,t)},d(i){i&&U(r)}}}function Pc(n){let t,r,i,o,u=n[1].model[n[10].property]+"",c;return{c(){t=j("img"),i=We(),o=j("div"),c=Lt(u),H(t,"class","sg-resource-image svelte-1puymdp"),wr(t.src,r=n[1].model.imageSrc)||H(t,"src",r),H(t,"alt",""),H(o,"class","sg-resource-title")},m(d,h){I(d,t,h),I(d,i,h),I(d,o,h),$(o,c)},p(d,h){h&2&&!wr(t.src,r=d[1].model.imageSrc)&&H(t,"src",r),h&3&&u!==(u=d[1].model[d[10].property]+"")&&nn(c,u)},d(d){d&&(U(t),U(i),U(o))}}}function Wc(n){let t,r=n[10].renderer(n[1])+"",i;return{c(){t=new Yn(!1),i=je(),t.a=i},m(o,u){t.m(r,o,u),I(o,i,u)},p(o,u){u&3&&r!==(r=o[10].renderer(o[1])+"")&&t.p(r)},d(o){o&&(U(i),t.d())}}}function zc(n){let t,r=n[1].model.headerHtml+"",i;return{c(){t=new Yn(!1),i=je(),t.a=i},m(o,u){t.m(r,o,u),I(o,i,u)},p(o,u){u&2&&r!==(r=o[1].model.headerHtml+"")&&t.p(r)},d(o){o&&(U(i),t.d())}}}function lo(n){let t,r,i;return{c(){t=j("div"),r=j("i"),H(r,"class",i=js(n[1].model.iconClass)+" svelte-1puymdp"),H(t,"class","sg-table-icon svelte-1puymdp")},m(o,u){I(o,t,u),$(t,r)},p(o,u){u&2&&i!==(i=js(o[1].model.iconClass)+" svelte-1puymdp")&&H(r,"class",i)},d(o){o&&U(t)}}}function xc(n){let t=n[1].model[n[10].property]+"",r;return{c(){r=Lt(t)},m(i,o){I(i,r,o)},p(i,o){o&3&&t!==(t=i[1].model[i[10].property]+"")&&nn(r,t)},d(i){i&&U(r)}}}function Hc(n){let t,r=n[10].renderer(n[1])+"",i;return{c(){t=new Yn(!1),i=je(),t.a=i},m(o,u){t.m(r,o,u),I(o,i,u)},p(o,u){u&3&&r!==(r=o[10].renderer(o[1])+"")&&t.p(r)},d(o){o&&(U(i),t.d())}}}function Lc(n){let t,r=n[1].model.headerHtml+"",i;return{c(){t=new Yn(!1),i=je(),t.a=i},m(o,u){t.m(r,o,u),I(o,i,u)},p(o,u){u&2&&r!==(r=o[1].model.headerHtml+"")&&t.p(r)},d(o){o&&(U(i),t.d())}}}function Ec(n){let t,r,i=n[1].model.iconClass&&lo(n);function o(d,h){return d[1].model.headerHtml?Lc:d[10].renderer?Hc:xc}let u=o(n),c=u(n);return{c(){i&&i.c(),t=We(),c.c(),r=je()},m(d,h){i&&i.m(d,h),I(d,t,h),c.m(d,h),I(d,r,h)},p(d,h){d[1].model.iconClass?i?i.p(d,h):(i=lo(d),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null),u===(u=o(d))&&c?c.p(d,h):(c.d(1),c=u(d),c&&(c.c(),c.m(r.parentNode,r)))},d(d){d&&(U(t),U(r)),i&&i.d(d),c.d(d)}}}function ao(n){let t,r,i,o,u;const c=[Cc,Oc],d=[];function h(m,y){return m[10].type=="tree"?0:1}return r=h(n),i=d[r]=c[r](n),{c(){t=j("div"),i.c(),o=We(),H(t,"class","sg-table-body-cell sg-table-cell svelte-1puymdp"),F(t,"width",n[10].width+"px")},m(m,y){I(m,t,y),d[r].m(t,null),$(t,o),u=!0},p(m,y){let M=r;r=h(m),r===M?d[r].p(m,y):(kt(),le(d[M],1,1,()=>{d[M]=null}),pt(),i=d[r],i?i.p(m,y):(i=d[r]=c[r](m),i.c()),ee(i,1),i.m(t,o)),(!u||y&1)&&F(t,"width",m[10].width+"px")},i(m){u||(ee(i),u=!0)},o(m){le(i),u=!1},d(m){m&&U(t),d[r].d()}}}function Nc(n){let t,r,i,o,u=Ye(n[0]),c=[];for(let h=0;h<u.length;h+=1)c[h]=ao(ro(n,u,h));const d=h=>le(c[h],1,1,()=>{c[h]=null});return{c(){t=j("div");for(let h=0;h<c.length;h+=1)c[h].c();H(t,"data-row-id",r=n[1].model.id),F(t,"height",n[1].height+"px"),H(t,"class",i="sg-table-row "+n[2]+" sg-table-row-level-"+n[1].childLevel+" svelte-1puymdp"),re(t,"sg-row-expanded",n[1].model.expanded),re(t,"sg-hover",n[3]==n[1].model.id),re(t,"sg-selected",n[4]==n[1].model.id)},m(h,m){I(h,t,m);for(let y=0;y<c.length;y+=1)c[y]&&c[y].m(t,null);o=!0},p(h,[m]){if(m&3){u=Ye(h[0]);let y;for(y=0;y<u.length;y+=1){const M=ro(h,u,y);c[y]?(c[y].p(M,m),ee(c[y],1)):(c[y]=ao(M),c[y].c(),ee(c[y],1),c[y].m(t,null))}for(kt(),y=u.length;y<c.length;y+=1)d(y);pt()}(!o||m&2&&r!==(r=h[1].model.id))&&H(t,"data-row-id",r),(!o||m&2)&&F(t,"height",h[1].height+"px"),(!o||m&6&&i!==(i="sg-table-row "+h[2]+" sg-table-row-level-"+h[1].childLevel+" svelte-1puymdp"))&&H(t,"class",i),(!o||m&6)&&re(t,"sg-row-expanded",h[1].model.expanded),(!o||m&14)&&re(t,"sg-hover",h[3]==h[1].model.id),(!o||m&22)&&re(t,"sg-selected",h[4]==h[1].model.id)},i(h){if(!o){for(let m=0;m<u.length;m+=1)ee(c[m]);o=!0}},o(h){c=c.filter(Boolean);for(let m=0;m<c.length;m+=1)le(c[m]);o=!1},d(h){h&&U(t),tn(c,h)}}}function Ac(n,t,r){let i,o,u,{headers:c=null}=t,{row:d=null}=t;const{hoveredRow:h,selectedRow:m}=Pe("gantt");ne(n,h,p=>r(3,o=p)),ne(n,m,p=>r(4,u=p));function y(p){Zs.call(this,n,p)}function M(p){Zs.call(this,n,p)}return n.$$set=p=>{"headers"in p&&r(0,c=p.headers),"row"in p&&r(1,d=p.row)},n.$$.update=()=>{n.$$.dirty&2&&d.parent&&d.childLevel*3,n.$$.dirty&2&&r(2,i=_s(d.model.classes))},[c,d,i,o,u,h,m,y,M]}class Fc extends dt{constructor(t){super(),ut(this,t,Ac,Nc,nt,{headers:0,row:1})}}var Uc=".sg-table.svelte-1pxxfqb{overflow-x:auto;display:flex;flex-direction:column}.sg-table-scroller.svelte-1pxxfqb{width:100%;overflow-y:hidden}.sg-table-header.svelte-1pxxfqb{display:flex;align-items:stretch;overflow:hidden;border-bottom:#efefef 1px solid;background-color:#fbfbfb}.sg-table-body.svelte-1pxxfqb{display:flex;flex:1 1 0;width:100%;overflow-y:hidden}.sg-table-header-cell.svelte-1pxxfqb{font-size:14px;font-weight:400}.sg-table-cell{white-space:nowrap;overflow:hidden;display:flex;align-items:center;flex-shrink:0;padding:0 0.5em;height:100%}.sg-table-cell:last-child{flex-grow:1}";st(Uc);function uo(n,t,r){const i=n.slice();return i[22]=t[r],i}function co(n,t,r){const i=n.slice();return i[25]=t[r],i}function fo(n){let t,r=n[25].title+"",i,o;return{c(){t=j("div"),i=Lt(r),o=We(),H(t,"class","sg-table-header-cell sg-table-cell svelte-1pxxfqb"),F(t,"width",n[25].width+"px")},m(u,c){I(u,t,c),$(t,i),$(t,o)},p(u,c){c&16&&r!==(r=u[25].title+"")&&nn(i,r),c&16&&F(t,"width",u[25].width+"px")},d(u){u&&U(t)}}}function ho(n){let t,r;return t=new Fc({props:{row:n[22],headers:n[4]}}),t.$on("rowExpanded",n[11]),t.$on("rowCollapsed",n[12]),{c(){Ke(t.$$.fragment)},m(i,o){Ge(t,i,o),r=!0},p(i,o){const u={};o&8&&(u.row=i[22]),o&16&&(u.headers=i[4]),t.$set(u)},i(i){r||(ee(t.$$.fragment,i),r=!0)},o(i){le(t.$$.fragment,i),r=!1},d(i){Ve(t,i)}}}function Ic(n){let t,r,i,o,u,c,d,h,m,y,M=Ye(n[4]),p=[];for(let w=0;w<M.length;w+=1)p[w]=fo(co(n,M,w));let R=Ye(n[3]),D=[];for(let w=0;w<R.length;w+=1)D[w]=ho(uo(n,R,w));const C=w=>le(D[w],1,1,()=>{D[w]=null});return{c(){t=j("div"),r=j("div");for(let w=0;w<p.length;w+=1)p[w].c();i=We(),o=j("div"),u=j("div"),c=j("div");for(let w=0;w<D.length;w+=1)D[w].c();H(r,"class","sg-table-header svelte-1pxxfqb"),F(r,"height",n[6]+"px"),H(c,"class","sg-table-rows"),F(c,"padding-top",n[1]+"px"),F(c,"height",n[2]+"px"),H(u,"class","sg-table-scroller svelte-1pxxfqb"),H(o,"class","sg-table-body svelte-1pxxfqb"),H(o,"style",d=`padding-bottom: ${n[7]}px;`),H(t,"class","sg-table sg-view svelte-1pxxfqb"),F(t,"width",n[0]+"px")},m(w,T){I(w,t,T),$(t,r);for(let b=0;b<p.length;b+=1)p[b]&&p[b].m(r,null);n[13](r),$(t,i),$(t,o),$(o,u),$(u,c);for(let b=0;b<D.length;b+=1)D[b]&&D[b].m(c,null);h=!0,m||(y=en(n[10].call(null,u)),m=!0)},p(w,[T]){if(T&16){M=Ye(w[4]);let b;for(b=0;b<M.length;b+=1){const v=co(w,M,b);p[b]?p[b].p(v,T):(p[b]=fo(v),p[b].c(),p[b].m(r,null))}for(;b<p.length;b+=1)p[b].d(1);p.length=M.length}if((!h||T&64)&&F(r,"height",w[6]+"px"),T&6168){R=Ye(w[3]);let b;for(b=0;b<R.length;b+=1){const v=uo(w,R,b);D[b]?(D[b].p(v,T),ee(D[b],1)):(D[b]=ho(v),D[b].c(),ee(D[b],1),D[b].m(c,null))}for(kt(),b=R.length;b<D.length;b+=1)C(b);pt()}(!h||T&2)&&F(c,"padding-top",w[1]+"px"),(!h||T&4)&&F(c,"height",w[2]+"px"),(!h||T&128&&d!==(d=`padding-bottom: ${w[7]}px;`))&&H(o,"style",d),(!h||T&1)&&F(t,"width",w[0]+"px")},i(w){if(!h){for(let T=0;T<R.length;T+=1)ee(D[T]);h=!0}},o(w){D=D.filter(Boolean);for(let T=0;T<D.length;T+=1)le(D[T]);h=!1},d(w){w&&U(t),tn(p,w),n[13](null),tn(D,w),m=!1,y()}}}function zo(n){for(const t of n)t.children&&zo(t.children),t.hidden=!0}function xo(n,t=!1){for(const r of n)r.children&&xo(r.children,!r.model.expanded),r.hidden=t}function Bc(n,t,r){let i,o;const u=gs();let{tableWidth:c}=t,{paddingTop:d}=t,{rowContainerHeight:h}=t,{visibleRows:m}=t,{tableHeaders:y=[{title:"Name",property:"label",width:100}]}=t;const{headerHeight:M,bottomScrollbarVisible:p}=Pe("dimensions");ne(n,M,S=>r(6,i=S)),ne(n,p,S=>r(7,o=S)),Pe("options"),Pe("dataStore");const{scrollables:R,updateLayout:D}=Pe("gantt");yo(()=>{u("init",{module:this})});let C;function w(S){R.push({node:S,orientation:"vertical"});function V(q){r(5,C.scrollLeft=S.scrollLeft,C)}return S.addEventListener("scroll",V),{destroy(){S.removeEventListener("scroll",V)}}}function T(S){const V=S.detail.row;V.model.expanded=!0,V.children&&xo(V.children),D()}function b(S){const V=S.detail.row;V.model.expanded=!1,V.children&&zo(V.children),D()}function v(S){bn[S?"unshift":"push"](()=>{C=S,r(5,C)})}return n.$$set=S=>{"tableWidth"in S&&r(0,c=S.tableWidth),"paddingTop"in S&&r(1,d=S.paddingTop),"rowContainerHeight"in S&&r(2,h=S.rowContainerHeight),"visibleRows"in S&&r(3,m=S.visibleRows),"tableHeaders"in S&&r(4,y=S.tableHeaders)},n.$$.update=()=>{if(n.$$.dirty&16){let S=0;y.forEach(V=>{S+=V.width})}},[c,d,h,m,y,C,i,o,M,p,w,T,b,v]}class Gc extends dt{constructor(t){super(),ut(this,t,Bc,Ic,nt,{tableWidth:0,paddingTop:1,rowContainerHeight:2,visibleRows:3,tableHeaders:4})}}var Vc=Gc,jc=".sg-dependency.svelte-12syssu{position:absolute;width:100%;height:100%}.arrow.svelte-12syssu{position:absolute;left:0px;pointer-events:none}.select-area.svelte-12syssu{pointer-events:visible;position:absolute}";st(jc);var qc=".dependency-container.svelte-epxabx{position:absolute;width:100%;height:100%;pointer-events:none;top:0;float:left;overflow:hidden;z-index:0}";st(qc);class Zc{constructor(t){wt(this,"moment");this.moment=t}format(t,r){return this.moment(t).format(r)}roundTo(t,r,i){const o=this.moment(t);return Xc(o,i,r),o.valueOf()}}const mo={hour:"hours",minute:"minutes",second:"seconds",millisecond:"milliseconds"};function Xc(n,t,r,i="round"){t===1&&r==="day"&&(t=24,r="hours"),mo[r]&&(r=mo[r]);const o={hours:24,minutes:60,seconds:60,milliseconds:1e3};o[r]||console.warn(`Rounding dates by ${r} is not supported`);let u=0,c=!1,d=1,h;for(const m in o)m===r?(u=n.get(r),h=o[m],c=!0):c&&(d*=o[m],u+=n.get(m)/d,n.set(m,0));return u=Math[i](u/t)*t,u=Math.min(u,h),n.set(r,u),n}const Qc=pc;var Jc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Kc(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function $c(n){throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Ho={exports:{}};(function(n,t){(function(r,i){n.exports=i()})(Jc,function(){var r;function i(){return r.apply(null,arguments)}function o(e){r=e}function u(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function c(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function d(e,s){return Object.prototype.hasOwnProperty.call(e,s)}function h(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var s;for(s in e)if(d(e,s))return!1;return!0}function m(e){return e===void 0}function y(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function M(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function p(e,s){var l=[],a,f=e.length;for(a=0;a<f;++a)l.push(s(e[a],a));return l}function R(e,s){for(var l in s)d(s,l)&&(e[l]=s[l]);return d(s,"toString")&&(e.toString=s.toString),d(s,"valueOf")&&(e.valueOf=s.valueOf),e}function D(e,s,l,a){return qi(e,s,l,a,!0).utc()}function C(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function w(e){return e._pf==null&&(e._pf=C()),e._pf}var T;Array.prototype.some?T=Array.prototype.some:T=function(e){var s=Object(this),l=s.length>>>0,a;for(a=0;a<l;a++)if(a in s&&e.call(this,s[a],a,s))return!0;return!1};function b(e){var s=null,l=!1,a=e._d&&!isNaN(e._d.getTime());if(a&&(s=w(e),l=T.call(s.parsedDateParts,function(f){return f!=null}),a=s.overflow<0&&!s.empty&&!s.invalidEra&&!s.invalidMonth&&!s.invalidWeekday&&!s.weekdayMismatch&&!s.nullInput&&!s.invalidFormat&&!s.userInvalidated&&(!s.meridiem||s.meridiem&&l),e._strict&&(a=a&&s.charsLeftOver===0&&s.unusedTokens.length===0&&s.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=a;else return a;return e._isValid}function v(e){var s=D(NaN);return e!=null?R(w(s),e):w(s).userInvalidated=!0,s}var S=i.momentProperties=[],V=!1;function q(e,s){var l,a,f,_=S.length;if(m(s._isAMomentObject)||(e._isAMomentObject=s._isAMomentObject),m(s._i)||(e._i=s._i),m(s._f)||(e._f=s._f),m(s._l)||(e._l=s._l),m(s._strict)||(e._strict=s._strict),m(s._tzm)||(e._tzm=s._tzm),m(s._isUTC)||(e._isUTC=s._isUTC),m(s._offset)||(e._offset=s._offset),m(s._pf)||(e._pf=w(s)),m(s._locale)||(e._locale=s._locale),_>0)for(l=0;l<_;l++)a=S[l],f=s[a],m(f)||(e[a]=f);return e}function Z(e){q(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),V===!1&&(V=!0,i.updateOffset(this),V=!1)}function X(e){return e instanceof Z||e!=null&&e._isAMomentObject!=null}function Me(e){i.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function A(e,s){var l=!0;return R(function(){if(i.deprecationHandler!=null&&i.deprecationHandler(null,e),l){var a=[],f,_,k,E=arguments.length;for(_=0;_<E;_++){if(f="",typeof arguments[_]=="object"){f+=`
|
|
[`+_+"] ";for(k in arguments[0])d(arguments[0],k)&&(f+=k+": "+arguments[0][k]+", ");f=f.slice(0,-2)}else f=arguments[_];a.push(f)}Me(e+`
|
|
Arguments: `+Array.prototype.slice.call(a).join("")+`
|
|
`+new Error().stack),l=!1}return s.apply(this,arguments)},s)}var ze={};function x(e,s){i.deprecationHandler!=null&&i.deprecationHandler(e,s),ze[e]||(Me(s),ze[e]=!0)}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null;function K(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function we(e){var s,l;for(l in e)d(e,l)&&(s=e[l],K(s)?this[l]=s:this["_"+l]=s);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function ye(e,s){var l=R({},e),a;for(a in s)d(s,a)&&(c(e[a])&&c(s[a])?(l[a]={},R(l[a],e[a]),R(l[a],s[a])):s[a]!=null?l[a]=s[a]:delete l[a]);for(a in e)d(e,a)&&!d(s,a)&&c(e[a])&&(l[a]=R({},l[a]));return l}function se(e){e!=null&&this.set(e)}var me;Object.keys?me=Object.keys:me=function(e){var s,l=[];for(s in e)d(e,s)&&l.push(s);return l};var Oe={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function ke(e,s,l){var a=this._calendar[e]||this._calendar.sameElse;return K(a)?a.call(s,l):a}function G(e,s,l){var a=""+Math.abs(e),f=s-a.length,_=e>=0;return(_?l?"+":"":"-")+Math.pow(10,Math.max(0,f)).toString().substr(1)+a}var it=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,xe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,rt={},Ee={};function N(e,s,l,a){var f=a;typeof a=="string"&&(f=function(){return this[a]()}),e&&(Ee[e]=f),s&&(Ee[s[0]]=function(){return G(f.apply(this,arguments),s[1],s[2])}),l&&(Ee[l]=function(){return this.localeData().ordinal(f.apply(this,arguments),e)})}function $e(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function ft(e){var s=e.match(it),l,a;for(l=0,a=s.length;l<a;l++)Ee[s[l]]?s[l]=Ee[s[l]]:s[l]=$e(s[l]);return function(f){var _="",k;for(k=0;k<a;k++)_+=K(s[k])?s[k].call(f,e):s[k];return _}}function Fe(e,s){return e.isValid()?(s=fe(s,e.localeData()),rt[s]=rt[s]||ft(s),rt[s](e)):e.localeData().invalidDate()}function fe(e,s){var l=5;function a(f){return s.longDateFormat(f)||f}for(xe.lastIndex=0;l>=0&&xe.test(e);)e=e.replace(xe,a),xe.lastIndex=0,l-=1;return e}var Et={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Y(e){var s=this._longDateFormat[e],l=this._longDateFormat[e.toUpperCase()];return s||!l?s:(this._longDateFormat[e]=l.match(it).map(function(a){return a==="MMMM"||a==="MM"||a==="DD"||a==="dddd"?a.slice(1):a}).join(""),this._longDateFormat[e])}var O="Invalid date";function Q(){return this._invalidDate}var bt="%d",Nt=/\d{1,2}/;function oe(e){return this._ordinal.replace("%d",e)}var vt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function On(e,s,l,a){var f=this._relativeTime[l];return K(f)?f(e,s,l,a):f.replace(/%d/i,e)}function sn(e,s){var l=this._relativeTime[e>0?"future":"past"];return K(l)?l(s):l.replace(/%s/i,s)}var Zt={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function qe(e){return typeof e=="string"?Zt[e]||Zt[e.toLowerCase()]:void 0}function Cn(e){var s={},l,a;for(a in e)d(e,a)&&(l=qe(a),l&&(s[l]=e[a]));return s}var rn={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function on(e){var s=[],l;for(l in e)d(e,l)&&s.push({unit:l,priority:rn[l]});return s.sort(function(a,f){return a.priority-f.priority}),s}var Xn=/\d/,Ze=/\d\d/,ln=/\d{3}/,Xt=/\d{4}/,an=/[+-]?\d{6}/,_e=/\d\d?/,Qn=/\d\d\d\d?/,Rn=/\d\d\d\d\d\d?/,Qt=/\d{1,3}/,un=/\d{1,4}/,et=/[+-]?\d{1,6}/,St=/\d+/,Rt=/[+-]?\d+/,Pn=/Z|[+-]\d\d:?\d\d/gi,At=/Z|[+-]\d\d(?::?\d\d)?/gi,Jn=/[+-]?\d+(\.\d{1,3})?/,Jt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ht=/^[1-9]\d?/,Xe=/^([1-9]\d|\d)/,dn;dn={};function L(e,s,l){dn[e]=K(s)?s:function(a,f){return a&&l?l:s}}function ws(e,s){return d(dn,e)?dn[e](s._strict,s._locale):new RegExp(ys(e))}function ys(e){return mt(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(s,l,a,f,_){return l||a||f||_}))}function mt(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function He(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function te(e){var s=+e,l=0;return s!==0&&isFinite(s)&&(l=He(s)),l}var Kn={};function de(e,s){var l,a=s,f;for(typeof e=="string"&&(e=[e]),y(s)&&(a=function(_,k){k[s]=te(_)}),f=e.length,l=0;l<f;l++)Kn[e[l]]=a}function cn(e,s){de(e,function(l,a,f,_){f._w=f._w||{},s(l,f._w,f,_)})}function fn(e,s,l){s!=null&&d(Kn,e)&&Kn[e](s,l._a,l,e)}function Pt(e){return e%4===0&&e%100!==0||e%400===0}var Le=0,ot=1,Qe=2,ve=3,lt=4,Ue=5,Ie=6,Wt=7,Ft=8;N("Y",0,0,function(){var e=this.year();return e<=9999?G(e,4):"+"+e}),N(0,["YY",2],0,function(){return this.year()%100}),N(0,["YYYY",4],0,"year"),N(0,["YYYYY",5],0,"year"),N(0,["YYYYYY",6,!0],0,"year"),L("Y",Rt),L("YY",_e,Ze),L("YYYY",un,Xt),L("YYYYY",et,an),L("YYYYYY",et,an),de(["YYYYY","YYYYYY"],Le),de("YYYY",function(e,s){s[Le]=e.length===2?i.parseTwoDigitYear(e):te(e)}),de("YY",function(e,s){s[Le]=i.parseTwoDigitYear(e)}),de("Y",function(e,s){s[Le]=parseInt(e,10)});function Mt(e){return Pt(e)?366:365}i.parseTwoDigitYear=function(e){return te(e)+(te(e)>68?1900:2e3)};var Wn=gt("FullYear",!0);function Qs(){return Pt(this.year())}function gt(e,s){return function(l){return l!=null?(ks(this,e,l),i.updateOffset(this,s),this):hn(this,e)}}function hn(e,s){if(!e.isValid())return NaN;var l=e._d,a=e._isUTC;switch(s){case"Milliseconds":return a?l.getUTCMilliseconds():l.getMilliseconds();case"Seconds":return a?l.getUTCSeconds():l.getSeconds();case"Minutes":return a?l.getUTCMinutes():l.getMinutes();case"Hours":return a?l.getUTCHours():l.getHours();case"Date":return a?l.getUTCDate():l.getDate();case"Day":return a?l.getUTCDay():l.getDay();case"Month":return a?l.getUTCMonth():l.getMonth();case"FullYear":return a?l.getUTCFullYear():l.getFullYear();default:return NaN}}function ks(e,s,l){var a,f,_,k,E;if(!(!e.isValid()||isNaN(l))){switch(a=e._d,f=e._isUTC,s){case"Milliseconds":return void(f?a.setUTCMilliseconds(l):a.setMilliseconds(l));case"Seconds":return void(f?a.setUTCSeconds(l):a.setSeconds(l));case"Minutes":return void(f?a.setUTCMinutes(l):a.setMinutes(l));case"Hours":return void(f?a.setUTCHours(l):a.setHours(l));case"Date":return void(f?a.setUTCDate(l):a.setDate(l));case"FullYear":break;default:return}_=l,k=e.month(),E=e.date(),E=E===29&&k===1&&!Pt(_)?28:E,f?a.setUTCFullYear(_,k,E):a.setFullYear(_,k,E)}}function Js(e){return e=qe(e),K(this[e])?this[e]():this}function zt(e,s){if(typeof e=="object"){e=Cn(e);var l=on(e),a,f=l.length;for(a=0;a<f;a++)this[l[a].unit](e[l[a].unit])}else if(e=qe(e),K(this[e]))return this[e](s);return this}function $n(e,s){return(e%s+s)%s}var Ce;Array.prototype.indexOf?Ce=Array.prototype.indexOf:Ce=function(e){var s;for(s=0;s<this.length;++s)if(this[s]===e)return s;return-1};function es(e,s){if(isNaN(e)||isNaN(s))return NaN;var l=$n(s,12);return e+=(s-l)/12,l===1?Pt(e)?29:28:31-l%7%2}N("M",["MM",2],"Mo",function(){return this.month()+1}),N("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),N("MMMM",0,0,function(e){return this.localeData().months(this,e)}),L("M",_e,ht),L("MM",_e,Ze),L("MMM",function(e,s){return s.monthsShortRegex(e)}),L("MMMM",function(e,s){return s.monthsRegex(e)}),de(["M","MM"],function(e,s){s[ot]=te(e)-1}),de(["MMM","MMMM"],function(e,s,l,a){var f=l._locale.monthsParse(e,a,l._strict);f!=null?s[ot]=f:w(l).invalidMonth=e});var Ks="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),mn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ts=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,$s=Jt,Je=Jt;function ei(e,s){return e?u(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ts).test(s)?"format":"standalone"][e.month()]:u(this._months)?this._months:this._months.standalone}function Dt(e,s){return e?u(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ts.test(s)?"format":"standalone"][e.month()]:u(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Ut(e,s,l){var a,f,_,k=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)_=D([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(_,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(_,"").toLocaleLowerCase();return l?s==="MMM"?(f=Ce.call(this._shortMonthsParse,k),f!==-1?f:null):(f=Ce.call(this._longMonthsParse,k),f!==-1?f:null):s==="MMM"?(f=Ce.call(this._shortMonthsParse,k),f!==-1?f:(f=Ce.call(this._longMonthsParse,k),f!==-1?f:null)):(f=Ce.call(this._longMonthsParse,k),f!==-1?f:(f=Ce.call(this._shortMonthsParse,k),f!==-1?f:null))}function ps(e,s,l){var a,f,_;if(this._monthsParseExact)return Ut.call(this,e,s,l);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(f=D([2e3,a]),l&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(f,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(f,"").replace(".","")+"$","i")),!l&&!this._monthsParse[a]&&(_="^"+this.months(f,"")+"|^"+this.monthsShort(f,""),this._monthsParse[a]=new RegExp(_.replace(".",""),"i")),l&&s==="MMMM"&&this._longMonthsParse[a].test(e))return a;if(l&&s==="MMM"&&this._shortMonthsParse[a].test(e))return a;if(!l&&this._monthsParse[a].test(e))return a}}function ns(e,s){if(!e.isValid())return e;if(typeof s=="string"){if(/^\d+$/.test(s))s=te(s);else if(s=e.localeData().monthsParse(s),!y(s))return e}var l=s,a=e.date();return a=a<29?a:Math.min(a,es(e.year(),l)),e._isUTC?e._d.setUTCMonth(l,a):e._d.setMonth(l,a),e}function ss(e){return e!=null?(ns(this,e),i.updateOffset(this,!0),this):hn(this,"Month")}function bs(){return es(this.year(),this.month())}function ti(e){return this._monthsParseExact?(d(this,"_monthsRegex")||vs.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=$s),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function ni(e){return this._monthsParseExact?(d(this,"_monthsRegex")||vs.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Je),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function vs(){function e(J,ae){return ae.length-J.length}var s=[],l=[],a=[],f,_,k,E;for(f=0;f<12;f++)_=D([2e3,f]),k=mt(this.monthsShort(_,"")),E=mt(this.months(_,"")),s.push(k),l.push(E),a.push(E),a.push(k);s.sort(e),l.sort(e),a.sort(e),this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function si(e,s,l,a,f,_,k){var E;return e<100&&e>=0?(E=new Date(e+400,s,l,a,f,_,k),isFinite(E.getFullYear())&&E.setFullYear(e)):E=new Date(e,s,l,a,f,_,k),E}function gn(e){var s,l;return e<100&&e>=0?(l=Array.prototype.slice.call(arguments),l[0]=e+400,s=new Date(Date.UTC.apply(null,l)),isFinite(s.getUTCFullYear())&&s.setUTCFullYear(e)):s=new Date(Date.UTC.apply(null,arguments)),s}function zn(e,s,l){var a=7+s-l,f=(7+gn(e,0,a).getUTCDay()-s)%7;return-f+a-1}function Ss(e,s,l,a,f){var _=(7+l-a)%7,k=zn(e,a,f),E=1+7*(s-1)+_+k,J,ae;return E<=0?(J=e-1,ae=Mt(J)+E):E>Mt(e)?(J=e+1,ae=E-Mt(e)):(J=e,ae=E),{year:J,dayOfYear:ae}}function _n(e,s,l){var a=zn(e.year(),s,l),f=Math.floor((e.dayOfYear()-a-1)/7)+1,_,k;return f<1?(k=e.year()-1,_=f+Tt(k,s,l)):f>Tt(e.year(),s,l)?(_=f-Tt(e.year(),s,l),k=e.year()+1):(k=e.year(),_=f),{week:_,year:k}}function Tt(e,s,l){var a=zn(e,s,l),f=zn(e+1,s,l);return(Mt(e)-a+f)/7}N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),L("w",_e,ht),L("ww",_e,Ze),L("W",_e,ht),L("WW",_e,Ze),cn(["w","ww","W","WW"],function(e,s,l,a){s[a.substr(0,1)]=te(e)});function ii(e){return _n(e,this._week.dow,this._week.doy).week}var ri={dow:0,doy:6};function oi(){return this._week.dow}function li(){return this._week.doy}function ai(e){var s=this.localeData().week(this);return e==null?s:this.add((e-s)*7,"d")}function _t(e){var s=_n(this,1,4).week;return e==null?s:this.add((e-s)*7,"d")}N("d",0,"do","day"),N("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),N("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),N("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),L("d",_e),L("e",_e),L("E",_e),L("dd",function(e,s){return s.weekdaysMinRegex(e)}),L("ddd",function(e,s){return s.weekdaysShortRegex(e)}),L("dddd",function(e,s){return s.weekdaysRegex(e)}),cn(["dd","ddd","dddd"],function(e,s,l,a){var f=l._locale.weekdaysParse(e,a,l._strict);f!=null?s.d=f:w(l).invalidWeekday=e}),cn(["d","e","E"],function(e,s,l,a){s[a]=te(e)});function xn(e,s){return typeof e!="string"?e:isNaN(e)?(e=s.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Hn(e,s){return typeof e=="string"?s.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Yt(e,s){return e.slice(s,7).concat(e.slice(0,s))}var Ln="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),is="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),En="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ms=Jt,wn=Jt,rs=Jt;function Ds(e,s){var l=u(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(s)?"format":"standalone"];return e===!0?Yt(l,this._week.dow):e?l[e.day()]:l}function It(e){return e===!0?Yt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ot(e){return e===!0?Yt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ts(e,s,l){var a,f,_,k=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)_=D([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(_,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(_,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(_,"").toLocaleLowerCase();return l?s==="dddd"?(f=Ce.call(this._weekdaysParse,k),f!==-1?f:null):s==="ddd"?(f=Ce.call(this._shortWeekdaysParse,k),f!==-1?f:null):(f=Ce.call(this._minWeekdaysParse,k),f!==-1?f:null):s==="dddd"?(f=Ce.call(this._weekdaysParse,k),f!==-1||(f=Ce.call(this._shortWeekdaysParse,k),f!==-1)?f:(f=Ce.call(this._minWeekdaysParse,k),f!==-1?f:null)):s==="ddd"?(f=Ce.call(this._shortWeekdaysParse,k),f!==-1||(f=Ce.call(this._weekdaysParse,k),f!==-1)?f:(f=Ce.call(this._minWeekdaysParse,k),f!==-1?f:null)):(f=Ce.call(this._minWeekdaysParse,k),f!==-1||(f=Ce.call(this._weekdaysParse,k),f!==-1)?f:(f=Ce.call(this._shortWeekdaysParse,k),f!==-1?f:null))}function os(e,s,l){var a,f,_;if(this._weekdaysParseExact)return Ts.call(this,e,s,l);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(f=D([2e3,1]).day(a),l&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(f,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(f,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(f,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(_="^"+this.weekdays(f,"")+"|^"+this.weekdaysShort(f,"")+"|^"+this.weekdaysMin(f,""),this._weekdaysParse[a]=new RegExp(_.replace(".",""),"i")),l&&s==="dddd"&&this._fullWeekdaysParse[a].test(e))return a;if(l&&s==="ddd"&&this._shortWeekdaysParse[a].test(e))return a;if(l&&s==="dd"&&this._minWeekdaysParse[a].test(e))return a;if(!l&&this._weekdaysParse[a].test(e))return a}}function ls(e){if(!this.isValid())return e!=null?this:NaN;var s=hn(this,"Day");return e!=null?(e=xn(e,this.localeData()),this.add(e-s,"d")):s}function at(e){if(!this.isValid())return e!=null?this:NaN;var s=(this.day()+7-this.localeData()._week.dow)%7;return e==null?s:this.add(e-s,"d")}function Ne(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var s=Hn(e,this.localeData());return this.day(this.day()%7?s:s-7)}else return this.day()||7}function ui(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||as.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ms),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function di(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||as.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=wn),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function ci(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||as.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=rs),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function as(){function e(tt,qt){return qt.length-tt.length}var s=[],l=[],a=[],f=[],_,k,E,J,ae;for(_=0;_<7;_++)k=D([2e3,1]).day(_),E=mt(this.weekdaysMin(k,"")),J=mt(this.weekdaysShort(k,"")),ae=mt(this.weekdays(k,"")),s.push(E),l.push(J),a.push(ae),f.push(E),f.push(J),f.push(ae);s.sort(e),l.sort(e),a.sort(e),f.sort(e),this._weekdaysRegex=new RegExp("^("+f.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function us(){return this.hours()%12||12}function fi(){return this.hours()||24}N("H",["HH",2],0,"hour"),N("h",["hh",2],0,us),N("k",["kk",2],0,fi),N("hmm",0,0,function(){return""+us.apply(this)+G(this.minutes(),2)}),N("hmmss",0,0,function(){return""+us.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),N("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),N("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)});function Ys(e,s){N(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),s)})}Ys("a",!0),Ys("A",!1);function Os(e,s){return s._meridiemParse}L("a",Os),L("A",Os),L("H",_e,Xe),L("h",_e,ht),L("k",_e,ht),L("HH",_e,Ze),L("hh",_e,Ze),L("kk",_e,Ze),L("hmm",Qn),L("hmmss",Rn),L("Hmm",Qn),L("Hmmss",Rn),de(["H","HH"],ve),de(["k","kk"],function(e,s,l){var a=te(e);s[ve]=a===24?0:a}),de(["a","A"],function(e,s,l){l._isPm=l._locale.isPM(e),l._meridiem=e}),de(["h","hh"],function(e,s,l){s[ve]=te(e),w(l).bigHour=!0}),de("hmm",function(e,s,l){var a=e.length-2;s[ve]=te(e.substr(0,a)),s[lt]=te(e.substr(a)),w(l).bigHour=!0}),de("hmmss",function(e,s,l){var a=e.length-4,f=e.length-2;s[ve]=te(e.substr(0,a)),s[lt]=te(e.substr(a,2)),s[Ue]=te(e.substr(f)),w(l).bigHour=!0}),de("Hmm",function(e,s,l){var a=e.length-2;s[ve]=te(e.substr(0,a)),s[lt]=te(e.substr(a))}),de("Hmmss",function(e,s,l){var a=e.length-4,f=e.length-2;s[ve]=te(e.substr(0,a)),s[lt]=te(e.substr(a,2)),s[Ue]=te(e.substr(f))});function hi(e){return(e+"").toLowerCase().charAt(0)==="p"}var mi=/[ap]\.?m?\.?/i,gi=gt("Hours",!0);function g(e,s,l){return e>11?l?"pm":"PM":l?"am":"AM"}var P={calendar:Oe,longDateFormat:Et,invalidDate:O,ordinal:bt,dayOfMonthOrdinalParse:Nt,relativeTime:vt,months:Ks,monthsShort:mn,week:ri,weekdays:Ln,weekdaysMin:En,weekdaysShort:is,meridiemParse:mi},W={},B={},ie;function he(e,s){var l,a=Math.min(e.length,s.length);for(l=0;l<a;l+=1)if(e[l]!==s[l])return l;return a}function De(e){return e&&e.toLowerCase().replace("_","-")}function ge(e){for(var s=0,l,a,f,_;s<e.length;){for(_=De(e[s]).split("-"),l=_.length,a=De(e[s+1]),a=a?a.split("-"):null;l>0;){if(f=pe(_.slice(0,l).join("-")),f)return f;if(a&&a.length>=l&&he(_,a)>=l-1)break;l--}s++}return ie}function Re(e){return!!(e&&e.match("^[^/\\\\]*$"))}function pe(e){var s=null,l;if(W[e]===void 0&&n&&n.exports&&Re(e))try{s=ie._abbr,l=$c,l("./locale/"+e),Be(s)}catch{W[e]=null}return W[e]}function Be(e,s){var l;return e&&(m(s)?l=Bt(e):l=_i(e,s),l?ie=l:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ie._abbr}function _i(e,s){if(s!==null){var l,a=P;if(s.abbr=e,W[e]!=null)x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=W[e]._config;else if(s.parentLocale!=null)if(W[s.parentLocale]!=null)a=W[s.parentLocale]._config;else if(l=pe(s.parentLocale),l!=null)a=l._config;else return B[s.parentLocale]||(B[s.parentLocale]=[]),B[s.parentLocale].push({name:e,config:s}),null;return W[e]=new se(ye(a,s)),B[e]&&B[e].forEach(function(f){_i(f.name,f.config)}),Be(e),W[e]}else return delete W[e],null}function Eo(e,s){if(s!=null){var l,a,f=P;W[e]!=null&&W[e].parentLocale!=null?W[e].set(ye(W[e]._config,s)):(a=pe(e),a!=null&&(f=a._config),s=ye(f,s),a==null&&(s.abbr=e),l=new se(s),l.parentLocale=W[e],W[e]=l),Be(e)}else W[e]!=null&&(W[e].parentLocale!=null?(W[e]=W[e].parentLocale,e===Be()&&Be(e)):W[e]!=null&&delete W[e]);return W[e]}function Bt(e){var s;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ie;if(!u(e)){if(s=pe(e),s)return s;e=[e]}return ge(e)}function No(){return me(W)}function wi(e){var s,l=e._a;return l&&w(e).overflow===-2&&(s=l[ot]<0||l[ot]>11?ot:l[Qe]<1||l[Qe]>es(l[Le],l[ot])?Qe:l[ve]<0||l[ve]>24||l[ve]===24&&(l[lt]!==0||l[Ue]!==0||l[Ie]!==0)?ve:l[lt]<0||l[lt]>59?lt:l[Ue]<0||l[Ue]>59?Ue:l[Ie]<0||l[Ie]>999?Ie:-1,w(e)._overflowDayOfYear&&(s<Le||s>Qe)&&(s=Qe),w(e)._overflowWeeks&&s===-1&&(s=Wt),w(e)._overflowWeekday&&s===-1&&(s=Ft),w(e).overflow=s),e}var Ao=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Fo=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Uo=/Z|[+-]\d\d(?::?\d\d)?/,Cs=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],yi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Io=/^\/?Date\((-?\d+)/i,Bo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Go={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Gi(e){var s,l,a=e._i,f=Ao.exec(a)||Fo.exec(a),_,k,E,J,ae=Cs.length,tt=yi.length;if(f){for(w(e).iso=!0,s=0,l=ae;s<l;s++)if(Cs[s][1].exec(f[1])){k=Cs[s][0],_=Cs[s][2]!==!1;break}if(k==null){e._isValid=!1;return}if(f[3]){for(s=0,l=tt;s<l;s++)if(yi[s][1].exec(f[3])){E=(f[2]||" ")+yi[s][0];break}if(E==null){e._isValid=!1;return}}if(!_&&E!=null){e._isValid=!1;return}if(f[4])if(Uo.exec(f[4]))J="Z";else{e._isValid=!1;return}e._f=k+(E||"")+(J||""),pi(e)}else e._isValid=!1}function Vo(e,s,l,a,f,_){var k=[jo(e),mn.indexOf(s),parseInt(l,10),parseInt(a,10),parseInt(f,10)];return _&&k.push(parseInt(_,10)),k}function jo(e){var s=parseInt(e,10);return s<=49?2e3+s:s<=999?1900+s:s}function qo(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Zo(e,s,l){if(e){var a=is.indexOf(e),f=new Date(s[0],s[1],s[2]).getDay();if(a!==f)return w(l).weekdayMismatch=!0,l._isValid=!1,!1}return!0}function Xo(e,s,l){if(e)return Go[e];if(s)return 0;var a=parseInt(l,10),f=a%100,_=(a-f)/100;return _*60+f}function Vi(e){var s=Bo.exec(qo(e._i)),l;if(s){if(l=Vo(s[4],s[3],s[2],s[5],s[6],s[7]),!Zo(s[1],l,e))return;e._a=l,e._tzm=Xo(s[8],s[9],s[10]),e._d=gn.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),w(e).rfc2822=!0}else e._isValid=!1}function Qo(e){var s=Io.exec(e._i);if(s!==null){e._d=new Date(+s[1]);return}if(Gi(e),e._isValid===!1)delete e._isValid;else return;if(Vi(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:i.createFromInputFallback(e)}i.createFromInputFallback=A("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function Nn(e,s,l){return e??s??l}function Jo(e){var s=new Date(i.now());return e._useUTC?[s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()]:[s.getFullYear(),s.getMonth(),s.getDate()]}function ki(e){var s,l,a=[],f,_,k;if(!e._d){for(f=Jo(e),e._w&&e._a[Qe]==null&&e._a[ot]==null&&Ko(e),e._dayOfYear!=null&&(k=Nn(e._a[Le],f[Le]),(e._dayOfYear>Mt(k)||e._dayOfYear===0)&&(w(e)._overflowDayOfYear=!0),l=gn(k,0,e._dayOfYear),e._a[ot]=l.getUTCMonth(),e._a[Qe]=l.getUTCDate()),s=0;s<3&&e._a[s]==null;++s)e._a[s]=a[s]=f[s];for(;s<7;s++)e._a[s]=a[s]=e._a[s]==null?s===2?1:0:e._a[s];e._a[ve]===24&&e._a[lt]===0&&e._a[Ue]===0&&e._a[Ie]===0&&(e._nextDay=!0,e._a[ve]=0),e._d=(e._useUTC?gn:si).apply(null,a),_=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ve]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==_&&(w(e).weekdayMismatch=!0)}}function Ko(e){var s,l,a,f,_,k,E,J,ae;s=e._w,s.GG!=null||s.W!=null||s.E!=null?(_=1,k=4,l=Nn(s.GG,e._a[Le],_n(Se(),1,4).year),a=Nn(s.W,1),f=Nn(s.E,1),(f<1||f>7)&&(J=!0)):(_=e._locale._week.dow,k=e._locale._week.doy,ae=_n(Se(),_,k),l=Nn(s.gg,e._a[Le],ae.year),a=Nn(s.w,ae.week),s.d!=null?(f=s.d,(f<0||f>6)&&(J=!0)):s.e!=null?(f=s.e+_,(s.e<0||s.e>6)&&(J=!0)):f=_),a<1||a>Tt(l,_,k)?w(e)._overflowWeeks=!0:J!=null?w(e)._overflowWeekday=!0:(E=Ss(l,a,f,_,k),e._a[Le]=E.year,e._dayOfYear=E.dayOfYear)}i.ISO_8601=function(){},i.RFC_2822=function(){};function pi(e){if(e._f===i.ISO_8601){Gi(e);return}if(e._f===i.RFC_2822){Vi(e);return}e._a=[],w(e).empty=!0;var s=""+e._i,l,a,f,_,k,E=s.length,J=0,ae,tt;for(f=fe(e._f,e._locale).match(it)||[],tt=f.length,l=0;l<tt;l++)_=f[l],a=(s.match(ws(_,e))||[])[0],a&&(k=s.substr(0,s.indexOf(a)),k.length>0&&w(e).unusedInput.push(k),s=s.slice(s.indexOf(a)+a.length),J+=a.length),Ee[_]?(a?w(e).empty=!1:w(e).unusedTokens.push(_),fn(_,a,e)):e._strict&&!a&&w(e).unusedTokens.push(_);w(e).charsLeftOver=E-J,s.length>0&&w(e).unusedInput.push(s),e._a[ve]<=12&&w(e).bigHour===!0&&e._a[ve]>0&&(w(e).bigHour=void 0),w(e).parsedDateParts=e._a.slice(0),w(e).meridiem=e._meridiem,e._a[ve]=$o(e._locale,e._a[ve],e._meridiem),ae=w(e).era,ae!==null&&(e._a[Le]=e._locale.erasConvertYear(ae,e._a[Le])),ki(e),wi(e)}function $o(e,s,l){var a;return l==null?s:e.meridiemHour!=null?e.meridiemHour(s,l):(e.isPM!=null&&(a=e.isPM(l),a&&s<12&&(s+=12),!a&&s===12&&(s=0)),s)}function el(e){var s,l,a,f,_,k,E=!1,J=e._f.length;if(J===0){w(e).invalidFormat=!0,e._d=new Date(NaN);return}for(f=0;f<J;f++)_=0,k=!1,s=q({},e),e._useUTC!=null&&(s._useUTC=e._useUTC),s._f=e._f[f],pi(s),b(s)&&(k=!0),_+=w(s).charsLeftOver,_+=w(s).unusedTokens.length*10,w(s).score=_,E?_<a&&(a=_,l=s):(a==null||_<a||k)&&(a=_,l=s,k&&(E=!0));R(e,l||s)}function tl(e){if(!e._d){var s=Cn(e._i),l=s.day===void 0?s.date:s.day;e._a=p([s.year,s.month,l,s.hour,s.minute,s.second,s.millisecond],function(a){return a&&parseInt(a,10)}),ki(e)}}function nl(e){var s=new Z(wi(ji(e)));return s._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function ji(e){var s=e._i,l=e._f;return e._locale=e._locale||Bt(e._l),s===null||l===void 0&&s===""?v({nullInput:!0}):(typeof s=="string"&&(e._i=s=e._locale.preparse(s)),X(s)?new Z(wi(s)):(M(s)?e._d=s:u(l)?el(e):l?pi(e):sl(e),b(e)||(e._d=null),e))}function sl(e){var s=e._i;m(s)?e._d=new Date(i.now()):M(s)?e._d=new Date(s.valueOf()):typeof s=="string"?Qo(e):u(s)?(e._a=p(s.slice(0),function(l){return parseInt(l,10)}),ki(e)):c(s)?tl(e):y(s)?e._d=new Date(s):i.createFromInputFallback(e)}function qi(e,s,l,a,f){var _={};return(s===!0||s===!1)&&(a=s,s=void 0),(l===!0||l===!1)&&(a=l,l=void 0),(c(e)&&h(e)||u(e)&&e.length===0)&&(e=void 0),_._isAMomentObject=!0,_._useUTC=_._isUTC=f,_._l=l,_._i=e,_._f=s,_._strict=a,nl(_)}function Se(e,s,l,a){return qi(e,s,l,a,!1)}var il=A("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Se.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()}),rl=A("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Se.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:v()});function Zi(e,s){var l,a;if(s.length===1&&u(s[0])&&(s=s[0]),!s.length)return Se();for(l=s[0],a=1;a<s.length;++a)(!s[a].isValid()||s[a][e](l))&&(l=s[a]);return l}function ol(){var e=[].slice.call(arguments,0);return Zi("isBefore",e)}function ll(){var e=[].slice.call(arguments,0);return Zi("isAfter",e)}var al=function(){return Date.now?Date.now():+new Date},ds=["year","quarter","month","week","day","hour","minute","second","millisecond"];function ul(e){var s,l=!1,a,f=ds.length;for(s in e)if(d(e,s)&&!(Ce.call(ds,s)!==-1&&(e[s]==null||!isNaN(e[s]))))return!1;for(a=0;a<f;++a)if(e[ds[a]]){if(l)return!1;parseFloat(e[ds[a]])!==te(e[ds[a]])&&(l=!0)}return!0}function dl(){return this._isValid}function cl(){return Ct(NaN)}function Rs(e){var s=Cn(e),l=s.year||0,a=s.quarter||0,f=s.month||0,_=s.week||s.isoWeek||0,k=s.day||0,E=s.hour||0,J=s.minute||0,ae=s.second||0,tt=s.millisecond||0;this._isValid=ul(s),this._milliseconds=+tt+ae*1e3+J*6e4+E*1e3*60*60,this._days=+k+_*7,this._months=+f+a*3+l*12,this._data={},this._locale=Bt(),this._bubble()}function Ps(e){return e instanceof Rs}function bi(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function fl(e,s,l){var a=Math.min(e.length,s.length),f=Math.abs(e.length-s.length),_=0,k;for(k=0;k<a;k++)te(e[k])!==te(s[k])&&_++;return _+f}function Xi(e,s){N(e,0,0,function(){var l=this.utcOffset(),a="+";return l<0&&(l=-l,a="-"),a+G(~~(l/60),2)+s+G(~~l%60,2)})}Xi("Z",":"),Xi("ZZ",""),L("Z",At),L("ZZ",At),de(["Z","ZZ"],function(e,s,l){l._useUTC=!0,l._tzm=vi(At,e)});var hl=/([\+\-]|\d\d)/gi;function vi(e,s){var l=(s||"").match(e),a,f,_;return l===null?null:(a=l[l.length-1]||[],f=(a+"").match(hl)||["-",0,0],_=+(f[1]*60)+te(f[2]),_===0?0:f[0]==="+"?_:-_)}function Si(e,s){var l,a;return s._isUTC?(l=s.clone(),a=(X(e)||M(e)?e.valueOf():Se(e).valueOf())-l.valueOf(),l._d.setTime(l._d.valueOf()+a),i.updateOffset(l,!1),l):Se(e).local()}function Mi(e){return-Math.round(e._d.getTimezoneOffset())}i.updateOffset=function(){};function ml(e,s,l){var a=this._offset||0,f;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=vi(At,e),e===null)return this}else Math.abs(e)<16&&!l&&(e=e*60);return!this._isUTC&&s&&(f=Mi(this)),this._offset=e,this._isUTC=!0,f!=null&&this.add(f,"m"),a!==e&&(!s||this._changeInProgress?$i(this,Ct(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?a:Mi(this)}function gl(e,s){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,s),this):-this.utcOffset()}function _l(e){return this.utcOffset(0,e)}function wl(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Mi(this),"m")),this}function yl(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=vi(Pn,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function kl(e){return this.isValid()?(e=e?Se(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function pl(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function bl(){if(!m(this._isDSTShifted))return this._isDSTShifted;var e={},s;return q(e,this),e=ji(e),e._a?(s=e._isUTC?D(e._a):Se(e._a),this._isDSTShifted=this.isValid()&&fl(e._a,s.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function vl(){return this.isValid()?!this._isUTC:!1}function Sl(){return this.isValid()?this._isUTC:!1}function Qi(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Ml=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Dl=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ct(e,s){var l=e,a=null,f,_,k;return Ps(e)?l={ms:e._milliseconds,d:e._days,M:e._months}:y(e)||!isNaN(+e)?(l={},s?l[s]=+e:l.milliseconds=+e):(a=Ml.exec(e))?(f=a[1]==="-"?-1:1,l={y:0,d:te(a[Qe])*f,h:te(a[ve])*f,m:te(a[lt])*f,s:te(a[Ue])*f,ms:te(bi(a[Ie]*1e3))*f}):(a=Dl.exec(e))?(f=a[1]==="-"?-1:1,l={y:yn(a[2],f),M:yn(a[3],f),w:yn(a[4],f),d:yn(a[5],f),h:yn(a[6],f),m:yn(a[7],f),s:yn(a[8],f)}):l==null?l={}:typeof l=="object"&&("from"in l||"to"in l)&&(k=Tl(Se(l.from),Se(l.to)),l={},l.ms=k.milliseconds,l.M=k.months),_=new Rs(l),Ps(e)&&d(e,"_locale")&&(_._locale=e._locale),Ps(e)&&d(e,"_isValid")&&(_._isValid=e._isValid),_}Ct.fn=Rs.prototype,Ct.invalid=cl;function yn(e,s){var l=e&&parseFloat(e.replace(",","."));return(isNaN(l)?0:l)*s}function Ji(e,s){var l={};return l.months=s.month()-e.month()+(s.year()-e.year())*12,e.clone().add(l.months,"M").isAfter(s)&&--l.months,l.milliseconds=+s-+e.clone().add(l.months,"M"),l}function Tl(e,s){var l;return e.isValid()&&s.isValid()?(s=Si(s,e),e.isBefore(s)?l=Ji(e,s):(l=Ji(s,e),l.milliseconds=-l.milliseconds,l.months=-l.months),l):{milliseconds:0,months:0}}function Ki(e,s){return function(l,a){var f,_;return a!==null&&!isNaN(+a)&&(x(s,"moment()."+s+"(period, number) is deprecated. Please use moment()."+s+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),_=l,l=a,a=_),f=Ct(l,a),$i(this,f,e),this}}function $i(e,s,l,a){var f=s._milliseconds,_=bi(s._days),k=bi(s._months);e.isValid()&&(a=a??!0,k&&ns(e,hn(e,"Month")+k*l),_&&ks(e,"Date",hn(e,"Date")+_*l),f&&e._d.setTime(e._d.valueOf()+f*l),a&&i.updateOffset(e,_||k))}var Yl=Ki(1,"add"),Ol=Ki(-1,"subtract");function er(e){return typeof e=="string"||e instanceof String}function Cl(e){return X(e)||M(e)||er(e)||y(e)||Pl(e)||Rl(e)||e===null||e===void 0}function Rl(e){var s=c(e)&&!h(e),l=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],f,_,k=a.length;for(f=0;f<k;f+=1)_=a[f],l=l||d(e,_);return s&&l}function Pl(e){var s=u(e),l=!1;return s&&(l=e.filter(function(a){return!y(a)&&er(e)}).length===0),s&&l}function Wl(e){var s=c(e)&&!h(e),l=!1,a=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],f,_;for(f=0;f<a.length;f+=1)_=a[f],l=l||d(e,_);return s&&l}function zl(e,s){var l=e.diff(s,"days",!0);return l<-6?"sameElse":l<-1?"lastWeek":l<0?"lastDay":l<1?"sameDay":l<2?"nextDay":l<7?"nextWeek":"sameElse"}function xl(e,s){arguments.length===1&&(arguments[0]?Cl(arguments[0])?(e=arguments[0],s=void 0):Wl(arguments[0])&&(s=arguments[0],e=void 0):(e=void 0,s=void 0));var l=e||Se(),a=Si(l,this).startOf("day"),f=i.calendarFormat(this,a)||"sameElse",_=s&&(K(s[f])?s[f].call(this,l):s[f]);return this.format(_||this.localeData().calendar(f,this,Se(l)))}function Hl(){return new Z(this)}function Ll(e,s){var l=X(e)?e:Se(e);return this.isValid()&&l.isValid()?(s=qe(s)||"millisecond",s==="millisecond"?this.valueOf()>l.valueOf():l.valueOf()<this.clone().startOf(s).valueOf()):!1}function El(e,s){var l=X(e)?e:Se(e);return this.isValid()&&l.isValid()?(s=qe(s)||"millisecond",s==="millisecond"?this.valueOf()<l.valueOf():this.clone().endOf(s).valueOf()<l.valueOf()):!1}function Nl(e,s,l,a){var f=X(e)?e:Se(e),_=X(s)?s:Se(s);return this.isValid()&&f.isValid()&&_.isValid()?(a=a||"()",(a[0]==="("?this.isAfter(f,l):!this.isBefore(f,l))&&(a[1]===")"?this.isBefore(_,l):!this.isAfter(_,l))):!1}function Al(e,s){var l=X(e)?e:Se(e),a;return this.isValid()&&l.isValid()?(s=qe(s)||"millisecond",s==="millisecond"?this.valueOf()===l.valueOf():(a=l.valueOf(),this.clone().startOf(s).valueOf()<=a&&a<=this.clone().endOf(s).valueOf())):!1}function Fl(e,s){return this.isSame(e,s)||this.isAfter(e,s)}function Ul(e,s){return this.isSame(e,s)||this.isBefore(e,s)}function Il(e,s,l){var a,f,_;if(!this.isValid())return NaN;if(a=Si(e,this),!a.isValid())return NaN;switch(f=(a.utcOffset()-this.utcOffset())*6e4,s=qe(s),s){case"year":_=Ws(this,a)/12;break;case"month":_=Ws(this,a);break;case"quarter":_=Ws(this,a)/3;break;case"second":_=(this-a)/1e3;break;case"minute":_=(this-a)/6e4;break;case"hour":_=(this-a)/36e5;break;case"day":_=(this-a-f)/864e5;break;case"week":_=(this-a-f)/6048e5;break;default:_=this-a}return l?_:He(_)}function Ws(e,s){if(e.date()<s.date())return-Ws(s,e);var l=(s.year()-e.year())*12+(s.month()-e.month()),a=e.clone().add(l,"months"),f,_;return s-a<0?(f=e.clone().add(l-1,"months"),_=(s-a)/(a-f)):(f=e.clone().add(l+1,"months"),_=(s-a)/(f-a)),-(l+_)||0}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function Bl(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Gl(e){if(!this.isValid())return null;var s=e!==!0,l=s?this.clone().utc():this;return l.year()<0||l.year()>9999?Fe(l,s?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):K(Date.prototype.toISOString)?s?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Fe(l,"Z")):Fe(l,s?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Vl(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",s="",l,a,f,_;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",s="Z"),l="["+e+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",f="-MM-DD[T]HH:mm:ss.SSS",_=s+'[")]',this.format(l+a+f+_)}function jl(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var s=Fe(this,e);return this.localeData().postformat(s)}function ql(e,s){return this.isValid()&&(X(e)&&e.isValid()||Se(e).isValid())?Ct({to:this,from:e}).locale(this.locale()).humanize(!s):this.localeData().invalidDate()}function Zl(e){return this.from(Se(),e)}function Xl(e,s){return this.isValid()&&(X(e)&&e.isValid()||Se(e).isValid())?Ct({from:this,to:e}).locale(this.locale()).humanize(!s):this.localeData().invalidDate()}function Ql(e){return this.to(Se(),e)}function tr(e){var s;return e===void 0?this._locale._abbr:(s=Bt(e),s!=null&&(this._locale=s),this)}var nr=A("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function sr(){return this._locale}var zs=1e3,An=60*zs,xs=60*An,ir=(365*400+97)*24*xs;function Fn(e,s){return(e%s+s)%s}function rr(e,s,l){return e<100&&e>=0?new Date(e+400,s,l)-ir:new Date(e,s,l).valueOf()}function or(e,s,l){return e<100&&e>=0?Date.UTC(e+400,s,l)-ir:Date.UTC(e,s,l)}function Jl(e){var s,l;if(e=qe(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(l=this._isUTC?or:rr,e){case"year":s=l(this.year(),0,1);break;case"quarter":s=l(this.year(),this.month()-this.month()%3,1);break;case"month":s=l(this.year(),this.month(),1);break;case"week":s=l(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":s=l(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":s=l(this.year(),this.month(),this.date());break;case"hour":s=this._d.valueOf(),s-=Fn(s+(this._isUTC?0:this.utcOffset()*An),xs);break;case"minute":s=this._d.valueOf(),s-=Fn(s,An);break;case"second":s=this._d.valueOf(),s-=Fn(s,zs);break}return this._d.setTime(s),i.updateOffset(this,!0),this}function Kl(e){var s,l;if(e=qe(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(l=this._isUTC?or:rr,e){case"year":s=l(this.year()+1,0,1)-1;break;case"quarter":s=l(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":s=l(this.year(),this.month()+1,1)-1;break;case"week":s=l(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":s=l(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":s=l(this.year(),this.month(),this.date()+1)-1;break;case"hour":s=this._d.valueOf(),s+=xs-Fn(s+(this._isUTC?0:this.utcOffset()*An),xs)-1;break;case"minute":s=this._d.valueOf(),s+=An-Fn(s,An)-1;break;case"second":s=this._d.valueOf(),s+=zs-Fn(s,zs)-1;break}return this._d.setTime(s),i.updateOffset(this,!0),this}function $l(){return this._d.valueOf()-(this._offset||0)*6e4}function ea(){return Math.floor(this.valueOf()/1e3)}function ta(){return new Date(this.valueOf())}function na(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function sa(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function ia(){return this.isValid()?this.toISOString():null}function ra(){return b(this)}function oa(){return R({},w(this))}function la(){return w(this).overflow}function aa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}N("N",0,0,"eraAbbr"),N("NN",0,0,"eraAbbr"),N("NNN",0,0,"eraAbbr"),N("NNNN",0,0,"eraName"),N("NNNNN",0,0,"eraNarrow"),N("y",["y",1],"yo","eraYear"),N("y",["yy",2],0,"eraYear"),N("y",["yyy",3],0,"eraYear"),N("y",["yyyy",4],0,"eraYear"),L("N",Di),L("NN",Di),L("NNN",Di),L("NNNN",ka),L("NNNNN",pa),de(["N","NN","NNN","NNNN","NNNNN"],function(e,s,l,a){var f=l._locale.erasParse(e,a,l._strict);f?w(l).era=f:w(l).invalidEra=e}),L("y",St),L("yy",St),L("yyy",St),L("yyyy",St),L("yo",ba),de(["y","yy","yyy","yyyy"],Le),de(["yo"],function(e,s,l,a){var f;l._locale._eraYearOrdinalRegex&&(f=e.match(l._locale._eraYearOrdinalRegex)),l._locale.eraYearOrdinalParse?s[Le]=l._locale.eraYearOrdinalParse(e,f):s[Le]=parseInt(e,10)});function ua(e,s){var l,a,f,_=this._eras||Bt("en")._eras;for(l=0,a=_.length;l<a;++l){switch(typeof _[l].since){case"string":f=i(_[l].since).startOf("day"),_[l].since=f.valueOf();break}switch(typeof _[l].until){case"undefined":_[l].until=1/0;break;case"string":f=i(_[l].until).startOf("day").valueOf(),_[l].until=f.valueOf();break}}return _}function da(e,s,l){var a,f,_=this.eras(),k,E,J;for(e=e.toUpperCase(),a=0,f=_.length;a<f;++a)if(k=_[a].name.toUpperCase(),E=_[a].abbr.toUpperCase(),J=_[a].narrow.toUpperCase(),l)switch(s){case"N":case"NN":case"NNN":if(E===e)return _[a];break;case"NNNN":if(k===e)return _[a];break;case"NNNNN":if(J===e)return _[a];break}else if([k,E,J].indexOf(e)>=0)return _[a]}function ca(e,s){var l=e.since<=e.until?1:-1;return s===void 0?i(e.since).year():i(e.since).year()+(s-e.offset)*l}function fa(){var e,s,l,a=this.localeData().eras();for(e=0,s=a.length;e<s;++e)if(l=this.clone().startOf("day").valueOf(),a[e].since<=l&&l<=a[e].until||a[e].until<=l&&l<=a[e].since)return a[e].name;return""}function ha(){var e,s,l,a=this.localeData().eras();for(e=0,s=a.length;e<s;++e)if(l=this.clone().startOf("day").valueOf(),a[e].since<=l&&l<=a[e].until||a[e].until<=l&&l<=a[e].since)return a[e].narrow;return""}function ma(){var e,s,l,a=this.localeData().eras();for(e=0,s=a.length;e<s;++e)if(l=this.clone().startOf("day").valueOf(),a[e].since<=l&&l<=a[e].until||a[e].until<=l&&l<=a[e].since)return a[e].abbr;return""}function ga(){var e,s,l,a,f=this.localeData().eras();for(e=0,s=f.length;e<s;++e)if(l=f[e].since<=f[e].until?1:-1,a=this.clone().startOf("day").valueOf(),f[e].since<=a&&a<=f[e].until||f[e].until<=a&&a<=f[e].since)return(this.year()-i(f[e].since).year())*l+f[e].offset;return this.year()}function _a(e){return d(this,"_erasNameRegex")||Ti.call(this),e?this._erasNameRegex:this._erasRegex}function wa(e){return d(this,"_erasAbbrRegex")||Ti.call(this),e?this._erasAbbrRegex:this._erasRegex}function ya(e){return d(this,"_erasNarrowRegex")||Ti.call(this),e?this._erasNarrowRegex:this._erasRegex}function Di(e,s){return s.erasAbbrRegex(e)}function ka(e,s){return s.erasNameRegex(e)}function pa(e,s){return s.erasNarrowRegex(e)}function ba(e,s){return s._eraYearOrdinalRegex||St}function Ti(){var e=[],s=[],l=[],a=[],f,_,k,E,J,ae=this.eras();for(f=0,_=ae.length;f<_;++f)k=mt(ae[f].name),E=mt(ae[f].abbr),J=mt(ae[f].narrow),s.push(k),e.push(E),l.push(J),a.push(k),a.push(E),a.push(J);this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+s.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+l.join("|")+")","i")}N(0,["gg",2],0,function(){return this.weekYear()%100}),N(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Hs(e,s){N(0,[e,e.length],0,s)}Hs("gggg","weekYear"),Hs("ggggg","weekYear"),Hs("GGGG","isoWeekYear"),Hs("GGGGG","isoWeekYear"),L("G",Rt),L("g",Rt),L("GG",_e,Ze),L("gg",_e,Ze),L("GGGG",un,Xt),L("gggg",un,Xt),L("GGGGG",et,an),L("ggggg",et,an),cn(["gggg","ggggg","GGGG","GGGGG"],function(e,s,l,a){s[a.substr(0,2)]=te(e)}),cn(["gg","GG"],function(e,s,l,a){s[a]=i.parseTwoDigitYear(e)});function va(e){return lr.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Sa(e){return lr.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Ma(){return Tt(this.year(),1,4)}function Da(){return Tt(this.isoWeekYear(),1,4)}function Ta(){var e=this.localeData()._week;return Tt(this.year(),e.dow,e.doy)}function Ya(){var e=this.localeData()._week;return Tt(this.weekYear(),e.dow,e.doy)}function lr(e,s,l,a,f){var _;return e==null?_n(this,a,f).year:(_=Tt(e,a,f),s>_&&(s=_),Oa.call(this,e,s,l,a,f))}function Oa(e,s,l,a,f){var _=Ss(e,s,l,a,f),k=gn(_.year,0,_.dayOfYear);return this.year(k.getUTCFullYear()),this.month(k.getUTCMonth()),this.date(k.getUTCDate()),this}N("Q",0,"Qo","quarter"),L("Q",Xn),de("Q",function(e,s){s[ot]=(te(e)-1)*3});function Ca(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}N("D",["DD",2],"Do","date"),L("D",_e,ht),L("DD",_e,Ze),L("Do",function(e,s){return e?s._dayOfMonthOrdinalParse||s._ordinalParse:s._dayOfMonthOrdinalParseLenient}),de(["D","DD"],Qe),de("Do",function(e,s){s[Qe]=te(e.match(_e)[0])});var ar=gt("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),L("DDD",Qt),L("DDDD",ln),de(["DDD","DDDD"],function(e,s,l){l._dayOfYear=te(e)});function Ra(e){var s=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?s:this.add(e-s,"d")}N("m",["mm",2],0,"minute"),L("m",_e,Xe),L("mm",_e,Ze),de(["m","mm"],lt);var Pa=gt("Minutes",!1);N("s",["ss",2],0,"second"),L("s",_e,Xe),L("ss",_e,Ze),de(["s","ss"],Ue);var Wa=gt("Seconds",!1);N("S",0,0,function(){return~~(this.millisecond()/100)}),N(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,function(){return this.millisecond()*10}),N(0,["SSSSS",5],0,function(){return this.millisecond()*100}),N(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),N(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),N(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),N(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),L("S",Qt,Xn),L("SS",Qt,Ze),L("SSS",Qt,ln);var Kt,ur;for(Kt="SSSS";Kt.length<=9;Kt+="S")L(Kt,St);function za(e,s){s[Ie]=te(("0."+e)*1e3)}for(Kt="S";Kt.length<=9;Kt+="S")de(Kt,za);ur=gt("Milliseconds",!1),N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");function xa(){return this._isUTC?"UTC":""}function Ha(){return this._isUTC?"Coordinated Universal Time":""}var z=Z.prototype;z.add=Yl,z.calendar=xl,z.clone=Hl,z.diff=Il,z.endOf=Kl,z.format=jl,z.from=ql,z.fromNow=Zl,z.to=Xl,z.toNow=Ql,z.get=Js,z.invalidAt=la,z.isAfter=Ll,z.isBefore=El,z.isBetween=Nl,z.isSame=Al,z.isSameOrAfter=Fl,z.isSameOrBefore=Ul,z.isValid=ra,z.lang=nr,z.locale=tr,z.localeData=sr,z.max=rl,z.min=il,z.parsingFlags=oa,z.set=zt,z.startOf=Jl,z.subtract=Ol,z.toArray=na,z.toObject=sa,z.toDate=ta,z.toISOString=Gl,z.inspect=Vl,typeof Symbol<"u"&&Symbol.for!=null&&(z[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),z.toJSON=ia,z.toString=Bl,z.unix=ea,z.valueOf=$l,z.creationData=aa,z.eraName=fa,z.eraNarrow=ha,z.eraAbbr=ma,z.eraYear=ga,z.year=Wn,z.isLeapYear=Qs,z.weekYear=va,z.isoWeekYear=Sa,z.quarter=z.quarters=Ca,z.month=ss,z.daysInMonth=bs,z.week=z.weeks=ai,z.isoWeek=z.isoWeeks=_t,z.weeksInYear=Ta,z.weeksInWeekYear=Ya,z.isoWeeksInYear=Ma,z.isoWeeksInISOWeekYear=Da,z.date=ar,z.day=z.days=ls,z.weekday=at,z.isoWeekday=Ne,z.dayOfYear=Ra,z.hour=z.hours=gi,z.minute=z.minutes=Pa,z.second=z.seconds=Wa,z.millisecond=z.milliseconds=ur,z.utcOffset=ml,z.utc=_l,z.local=wl,z.parseZone=yl,z.hasAlignedHourOffset=kl,z.isDST=pl,z.isLocal=vl,z.isUtcOffset=Sl,z.isUtc=Qi,z.isUTC=Qi,z.zoneAbbr=xa,z.zoneName=Ha,z.dates=A("dates accessor is deprecated. Use date instead.",ar),z.months=A("months accessor is deprecated. Use month instead",ss),z.years=A("years accessor is deprecated. Use year instead",Wn),z.zone=A("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gl),z.isDSTShifted=A("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",bl);function La(e){return Se(e*1e3)}function Ea(){return Se.apply(null,arguments).parseZone()}function dr(e){return e}var ce=se.prototype;ce.calendar=ke,ce.longDateFormat=Y,ce.invalidDate=Q,ce.ordinal=oe,ce.preparse=dr,ce.postformat=dr,ce.relativeTime=On,ce.pastFuture=sn,ce.set=we,ce.eras=ua,ce.erasParse=da,ce.erasConvertYear=ca,ce.erasAbbrRegex=wa,ce.erasNameRegex=_a,ce.erasNarrowRegex=ya,ce.months=ei,ce.monthsShort=Dt,ce.monthsParse=ps,ce.monthsRegex=ni,ce.monthsShortRegex=ti,ce.week=ii,ce.firstDayOfYear=li,ce.firstDayOfWeek=oi,ce.weekdays=Ds,ce.weekdaysMin=Ot,ce.weekdaysShort=It,ce.weekdaysParse=os,ce.weekdaysRegex=ui,ce.weekdaysShortRegex=di,ce.weekdaysMinRegex=ci,ce.isPM=hi,ce.meridiem=g;function Ls(e,s,l,a){var f=Bt(),_=D().set(a,s);return f[l](_,e)}function cr(e,s,l){if(y(e)&&(s=e,e=void 0),e=e||"",s!=null)return Ls(e,s,l,"month");var a,f=[];for(a=0;a<12;a++)f[a]=Ls(e,a,l,"month");return f}function Yi(e,s,l,a){typeof e=="boolean"?(y(s)&&(l=s,s=void 0),s=s||""):(s=e,l=s,e=!1,y(s)&&(l=s,s=void 0),s=s||"");var f=Bt(),_=e?f._week.dow:0,k,E=[];if(l!=null)return Ls(s,(l+_)%7,a,"day");for(k=0;k<7;k++)E[k]=Ls(s,(k+_)%7,a,"day");return E}function Na(e,s){return cr(e,s,"months")}function Aa(e,s){return cr(e,s,"monthsShort")}function Fa(e,s,l){return Yi(e,s,l,"weekdays")}function Ua(e,s,l){return Yi(e,s,l,"weekdaysShort")}function Ia(e,s,l){return Yi(e,s,l,"weekdaysMin")}Be("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var s=e%10,l=te(e%100/10)===1?"th":s===1?"st":s===2?"nd":s===3?"rd":"th";return e+l}}),i.lang=A("moment.lang is deprecated. Use moment.locale instead.",Be),i.langData=A("moment.langData is deprecated. Use moment.localeData instead.",Bt);var Gt=Math.abs;function Ba(){var e=this._data;return this._milliseconds=Gt(this._milliseconds),this._days=Gt(this._days),this._months=Gt(this._months),e.milliseconds=Gt(e.milliseconds),e.seconds=Gt(e.seconds),e.minutes=Gt(e.minutes),e.hours=Gt(e.hours),e.months=Gt(e.months),e.years=Gt(e.years),this}function fr(e,s,l,a){var f=Ct(s,l);return e._milliseconds+=a*f._milliseconds,e._days+=a*f._days,e._months+=a*f._months,e._bubble()}function Ga(e,s){return fr(this,e,s,1)}function Va(e,s){return fr(this,e,s,-1)}function hr(e){return e<0?Math.floor(e):Math.ceil(e)}function ja(){var e=this._milliseconds,s=this._days,l=this._months,a=this._data,f,_,k,E,J;return e>=0&&s>=0&&l>=0||e<=0&&s<=0&&l<=0||(e+=hr(Oi(l)+s)*864e5,s=0,l=0),a.milliseconds=e%1e3,f=He(e/1e3),a.seconds=f%60,_=He(f/60),a.minutes=_%60,k=He(_/60),a.hours=k%24,s+=He(k/24),J=He(mr(s)),l+=J,s-=hr(Oi(J)),E=He(l/12),l%=12,a.days=s,a.months=l,a.years=E,this}function mr(e){return e*4800/146097}function Oi(e){return e*146097/4800}function qa(e){if(!this.isValid())return NaN;var s,l,a=this._milliseconds;if(e=qe(e),e==="month"||e==="quarter"||e==="year")switch(s=this._days+a/864e5,l=this._months+mr(s),e){case"month":return l;case"quarter":return l/3;case"year":return l/12}else switch(s=this._days+Math.round(Oi(this._months)),e){case"week":return s/7+a/6048e5;case"day":return s+a/864e5;case"hour":return s*24+a/36e5;case"minute":return s*1440+a/6e4;case"second":return s*86400+a/1e3;case"millisecond":return Math.floor(s*864e5)+a;default:throw new Error("Unknown unit "+e)}}function Vt(e){return function(){return this.as(e)}}var gr=Vt("ms"),Za=Vt("s"),Xa=Vt("m"),Qa=Vt("h"),Ja=Vt("d"),Ka=Vt("w"),$a=Vt("M"),eu=Vt("Q"),tu=Vt("y"),nu=gr;function su(){return Ct(this)}function iu(e){return e=qe(e),this.isValid()?this[e+"s"]():NaN}function kn(e){return function(){return this.isValid()?this._data[e]:NaN}}var ru=kn("milliseconds"),ou=kn("seconds"),lu=kn("minutes"),au=kn("hours"),uu=kn("days"),du=kn("months"),cu=kn("years");function fu(){return He(this.days()/7)}var jt=Math.round,Un={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function hu(e,s,l,a,f){return f.relativeTime(s||1,!!l,e,a)}function mu(e,s,l,a){var f=Ct(e).abs(),_=jt(f.as("s")),k=jt(f.as("m")),E=jt(f.as("h")),J=jt(f.as("d")),ae=jt(f.as("M")),tt=jt(f.as("w")),qt=jt(f.as("y")),$t=_<=l.ss&&["s",_]||_<l.s&&["ss",_]||k<=1&&["m"]||k<l.m&&["mm",k]||E<=1&&["h"]||E<l.h&&["hh",E]||J<=1&&["d"]||J<l.d&&["dd",J];return l.w!=null&&($t=$t||tt<=1&&["w"]||tt<l.w&&["ww",tt]),$t=$t||ae<=1&&["M"]||ae<l.M&&["MM",ae]||qt<=1&&["y"]||["yy",qt],$t[2]=s,$t[3]=+e>0,$t[4]=a,hu.apply(null,$t)}function gu(e){return e===void 0?jt:typeof e=="function"?(jt=e,!0):!1}function _u(e,s){return Un[e]===void 0?!1:s===void 0?Un[e]:(Un[e]=s,e==="s"&&(Un.ss=s-1),!0)}function wu(e,s){if(!this.isValid())return this.localeData().invalidDate();var l=!1,a=Un,f,_;return typeof e=="object"&&(s=e,e=!1),typeof e=="boolean"&&(l=e),typeof s=="object"&&(a=Object.assign({},Un,s),s.s!=null&&s.ss==null&&(a.ss=s.s-1)),f=this.localeData(),_=mu(this,!l,a,f),l&&(_=f.pastFuture(+this,_)),f.postformat(_)}var Ci=Math.abs;function In(e){return(e>0)-(e<0)||+e}function Es(){if(!this.isValid())return this.localeData().invalidDate();var e=Ci(this._milliseconds)/1e3,s=Ci(this._days),l=Ci(this._months),a,f,_,k,E=this.asSeconds(),J,ae,tt,qt;return E?(a=He(e/60),f=He(a/60),e%=60,a%=60,_=He(l/12),l%=12,k=e?e.toFixed(3).replace(/\.?0+$/,""):"",J=E<0?"-":"",ae=In(this._months)!==In(E)?"-":"",tt=In(this._days)!==In(E)?"-":"",qt=In(this._milliseconds)!==In(E)?"-":"",J+"P"+(_?ae+_+"Y":"")+(l?ae+l+"M":"")+(s?tt+s+"D":"")+(f||a||e?"T":"")+(f?qt+f+"H":"")+(a?qt+a+"M":"")+(e?qt+k+"S":"")):"P0D"}var ue=Rs.prototype;ue.isValid=dl,ue.abs=Ba,ue.add=Ga,ue.subtract=Va,ue.as=qa,ue.asMilliseconds=gr,ue.asSeconds=Za,ue.asMinutes=Xa,ue.asHours=Qa,ue.asDays=Ja,ue.asWeeks=Ka,ue.asMonths=$a,ue.asQuarters=eu,ue.asYears=tu,ue.valueOf=nu,ue._bubble=ja,ue.clone=su,ue.get=iu,ue.milliseconds=ru,ue.seconds=ou,ue.minutes=lu,ue.hours=au,ue.days=uu,ue.weeks=fu,ue.months=du,ue.years=cu,ue.humanize=wu,ue.toISOString=Es,ue.toString=Es,ue.toJSON=Es,ue.locale=tr,ue.localeData=sr,ue.toIsoString=A("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Es),ue.lang=nr,N("X",0,0,"unix"),N("x",0,0,"valueOf"),L("x",Rt),L("X",Jn),de("X",function(e,s,l){l._d=new Date(parseFloat(e)*1e3)}),de("x",function(e,s,l){l._d=new Date(te(e))});//! moment.js
|
|
return i.version="2.30.1",o(Se),i.fn=z,i.min=ol,i.max=ll,i.now=al,i.utc=D,i.unix=La,i.months=Na,i.isDate=M,i.locale=Be,i.invalid=v,i.duration=Ct,i.isMoment=X,i.weekdays=Fa,i.parseZone=Ea,i.localeData=Bt,i.isDuration=Ps,i.monthsShort=Aa,i.weekdaysMin=Ia,i.defineLocale=_i,i.updateLocale=Eo,i.locales=No,i.weekdaysShort=Ua,i.normalizeUnits=qe,i.relativeTimeRounding=gu,i.relativeTimeThreshold=_u,i.calendarFormat=zl,i.prototype=z,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i})})(Ho);var ef=Ho.exports;const tf=Kc(ef);function nf(n){this.timeline.updateRows(n)}function sf(n,{updateRange:t=!0}={}){var d,h,m,y,M,p,R,D;let r=(h=(d=this.timeline)==null?void 0:d.util)!=null&&h.from?new Date(((y=(m=this.timeline)==null?void 0:m.util)==null?void 0:y.from)+this.padding[0]*1e3):null,i=(p=(M=this.timeline)==null?void 0:M.util)!=null&&p.to?new Date(((D=(R=this.timeline)==null?void 0:R.util)==null?void 0:D.to)-this.padding[1]*1e3):null;for(let C in n)n[C].from=new Date(n[C].from),(!r||n[C].from<r)&&(r=n[C].from),n[C].to=new Date(n[C].to),(!i||n[C].to>i)&&(i=n[C].to);const o=r?new Date(r.getTime()-this.padding[0]*1e3):null,u=i?new Date(i.getTime()+this.padding[1]*1e3):null;t&&this.timeline.$set({from:o,to:u});let c=new Date;this.highlightPast&&o&&o<c&&this.timeline.$set({timeRanges:[{id:"past",from:o.getTime(),to:c.getTime(),label:"Past",resizable:!1}]}),this.timeline.updateTasks(n)}const rf=[{headers:[{unit:"year",format:"YYYY"},{unit:"month",format:"MMMM"}],minWidth:800,columnUnit:"month",columnOffset:1},{headers:[{unit:"month",format:"MMMM YYYY"},{unit:"day",format:"D"}],minWidth:3200,columnUnit:"day",columnOffset:7},{headers:[{unit:"week",format:"MMM YYYY"},{unit:"day",format:"D"}],minWidth:8e3,columnUnit:"hour",columnOffset:12}],of=({target:n,options:t={}})=>{var o;t={...{highlightPast:!0,padding:[604800,604800],props:{}},...t};const i={ganttTableModules:[Vc],dateAdapter:new Zc(tf),tableHeaders:[{title:(o=n.dataset)==null?void 0:o.tableHeader,property:"label",type:"tree"}],tableWidth:240,fitWidth:!0,from:Date.now()-t.padding[0]*1e3,to:Date.now()+t.padding[1]*1e3,headers:[{unit:"year",format:"YYYY"},{unit:"month",format:"MMMM"}],zoomLevels:rf,columnUnit:"day",columnOffset:7,rowHeight:34,rowPadding:8,reflectOnParentRows:!1,rows:[]};return{highlightPast:t.highlightPast,padding:t.padding,timeline:new Qc({target:n,props:{...i,...t.props}}),addRows:nf,addTasks:sf}};class Lo{create(t,r){return of({target:t,options:r})}}const lf=new Lo;typeof window.farmOS>"u"&&(window.farmOS={});window.farmOS.timeline=lf;window.farmOS.timeline.TimelineInstanceManager=Lo;
|