Files
cours/.obsidian/plugins/breadcrumbs/main.js
2026-03-21 16:52:20 +01:00

183 lines
880 KiB
JavaScript

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
"use strict";var X6=Object.create;var pl=Object.defineProperty;var Q6=Object.getOwnPropertyDescriptor;var ek=Object.getOwnPropertyNames;var tk=Object.getPrototypeOf,rk=Object.prototype.hasOwnProperty;var Xm=t=>{throw TypeError(t)};var ok=(t,e,r)=>e in t?pl(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var ak=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qm=(t,e)=>{for(var r in e)pl(t,r,{get:e[r],enumerable:!0})},e_=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of ek(e))!rk.call(t,a)&&a!==r&&pl(t,a,{get:()=>e[a],enumerable:!(o=Q6(e,a))||o.enumerable});return t};var nk=(t,e,r)=>(r=t!=null?X6(tk(t)):{},e_(e||!t||!t.__esModule?pl(r,"default",{value:t,enumerable:!0}):r,t)),sk=t=>e_(pl({},"__esModule",{value:!0}),t);var Ze=(t,e,r)=>ok(t,typeof e!="symbol"?e+"":e,r),Od=(t,e,r)=>e.has(t)||Xm("Cannot "+r);var ye=(t,e,r)=>(Od(t,e,"read from private field"),r?r.call(t):e.get(t)),zt=(t,e,r)=>e.has(t)?Xm("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),ur=(t,e,r,o)=>(Od(t,e,"write to private field"),o?o.call(t,r):e.set(t,r),r),Ia=(t,e,r)=>(Od(t,e,"access private method"),r);var t_=(()=>{for(var t=new Uint8Array(128),e=0;e<64;e++)t[e<26?e+65:e<52?e+71:e<62?e-4:e*4-205]=e;return r=>{for(var o=r.length,a=new Uint8Array((o-(r[o-1]=="=")-(r[o-2]=="="))*3/4|0),n=0,s=0;n<o;){var i=t[r.charCodeAt(n++)],l=t[r.charCodeAt(n++)],u=t[r.charCodeAt(n++)],A=t[r.charCodeAt(n++)];a[s++]=i<<2|l>>4,a[s++]=l<<4|u>>2,a[s++]=u<<6|A}return a}})();var xg=ak(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});require("obsidian");var Fa=class extends Error{},uc=class extends Fa{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Ac=class extends Fa{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},fc=class extends Fa{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},Kn=class extends Fa{},BA=class extends Fa{constructor(e){super(`Invalid unit ${e}`)}},Or=class extends Fa{},ta=class extends Fa{constructor(){super("Zone is an abstract class")}},Q="numeric",Mo="short",Zr="long",SA={year:Q,month:Q,day:Q},xh={year:Q,month:Mo,day:Q},xk={year:Q,month:Mo,day:Q,weekday:Mo},vh={year:Q,month:Zr,day:Q},kh={year:Q,month:Zr,day:Q,weekday:Zr},bh={hour:Q,minute:Q},wh={hour:Q,minute:Q,second:Q},yh={hour:Q,minute:Q,second:Q,timeZoneName:Mo},Eh={hour:Q,minute:Q,second:Q,timeZoneName:Zr},Ih={hour:Q,minute:Q,hourCycle:"h23"},$h={hour:Q,minute:Q,second:Q,hourCycle:"h23"},Dh={hour:Q,minute:Q,second:Q,hourCycle:"h23",timeZoneName:Mo},Fh={hour:Q,minute:Q,second:Q,hourCycle:"h23",timeZoneName:Zr},Bh={year:Q,month:Q,day:Q,hour:Q,minute:Q},Sh={year:Q,month:Q,day:Q,hour:Q,minute:Q,second:Q},Ch={year:Q,month:Mo,day:Q,hour:Q,minute:Q},Th={year:Q,month:Mo,day:Q,hour:Q,minute:Q,second:Q},vk={year:Q,month:Mo,day:Q,weekday:Mo,hour:Q,minute:Q},Oh={year:Q,month:Zr,day:Q,hour:Q,minute:Q,timeZoneName:Mo},Mh={year:Q,month:Zr,day:Q,hour:Q,minute:Q,second:Q,timeZoneName:Mo},Nh={year:Q,month:Zr,day:Q,weekday:Zr,hour:Q,minute:Q,timeZoneName:Zr},qh={year:Q,month:Zr,day:Q,weekday:Zr,hour:Q,minute:Q,second:Q,timeZoneName:Zr},Jn=class{get type(){throw new ta}get name(){throw new ta}get ianaName(){return this.name}get isUniversal(){throw new ta}offsetName(e,r){throw new ta}formatOffset(e,r){throw new ta}offset(e){throw new ta}equals(e){throw new ta}get isValid(){throw new ta}},tc=null,CA=class t extends Jn{static get instance(){return tc===null&&(tc=new t),tc}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:o}){return Rh(e,r,o)}formatOffset(e,r){return $l(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}},DA={};function kk(t){return DA[t]||(DA[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),DA[t]}var bk={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function wk(t,e){let r=t.format(e).replace(/\u200E/g,""),o=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,a,n,s,i,l,u,A]=o;return[s,a,n,i,l,u,A]}function yk(t,e){let r=t.formatToParts(e),o=[];for(let a=0;a<r.length;a++){let{type:n,value:s}=r[a],i=bk[n];n==="era"?o[i]=s:Ue(i)||(o[i]=parseInt(s,10))}return o}var bA={},An=class t extends Jn{static create(e){return bA[e]||(bA[e]=new t(e)),bA[e]}static resetCache(){bA={},DA={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=t.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:r,locale:o}){return Rh(e,r,o,this.name)}formatOffset(e,r){return $l(this.offset(e),r)}offset(e){let r=new Date(e);if(isNaN(r))return NaN;let o=kk(this.name),[a,n,s,i,l,u,A]=o.formatToParts?yk(o,r):wk(o,r);i==="BC"&&(a=-Math.abs(a)+1);let p=GA({year:a,month:n,day:s,hour:l===24?0:l,minute:u,second:A,millisecond:0}),m=+r,h=m%1e3;return m-=h>=0?h:1e3+h,(p-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}},H_={};function Ek(t,e={}){let r=JSON.stringify([t,e]),o=H_[r];return o||(o=new Intl.ListFormat(t,e),H_[r]=o),o}var dc={};function cc(t,e={}){let r=JSON.stringify([t,e]),o=dc[r];return o||(o=new Intl.DateTimeFormat(t,e),dc[r]=o),o}var pc={};function Ik(t,e={}){let r=JSON.stringify([t,e]),o=pc[r];return o||(o=new Intl.NumberFormat(t,e),pc[r]=o),o}var mc={};function $k(t,e={}){let{base:r,...o}=e,a=JSON.stringify([t,o]),n=mc[a];return n||(n=new Intl.RelativeTimeFormat(t,e),mc[a]=n),n}var El=null;function Dk(){return El||(El=new Intl.DateTimeFormat().resolvedOptions().locale,El)}function Fk(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let o,a;try{o=cc(t).resolvedOptions(),a=t}catch{let l=t.substring(0,r);o=cc(l).resolvedOptions(),a=l}let{numberingSystem:n,calendar:s}=o;return[a,n,s]}}function Bk(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function Sk(t){let e=[];for(let r=1;r<=12;r++){let o=qe.utc(2009,r,1);e.push(t(o))}return e}function Ck(t){let e=[];for(let r=1;r<=7;r++){let o=qe.utc(2016,11,13+r);e.push(t(o))}return e}function wA(t,e,r,o){let a=t.listingMode();return a==="error"?null:a==="en"?r(e):o(e)}function Tk(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}var _c=class{constructor(e,r,o){this.padTo=o.padTo||0,this.floor=o.floor||!1;let{padTo:a,floor:n,...s}=o;if(!r||Object.keys(s).length>0){let i={useGrouping:!1,...o};o.padTo>0&&(i.minimumIntegerDigits=o.padTo),this.inf=Ik(e,i)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):Fc(e,3);return qt(r,this.padTo)}}},hc=class{constructor(e,r,o){this.opts=o,this.originalZone=void 0;let a;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let s=-1*(e.offset/60),i=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;e.offset!==0&&An.create(i).valid?(a=i,this.dt=e):(a="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let n={...this.opts};n.timeZone=n.timeZone||a,this.dtf=cc(r,n)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let o=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:o}}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},gc=class{constructor(e,r,o){this.opts={style:"long",...o},!r&&Ph()&&(this.rtf=$k(e,o))}format(e,r){return this.rtf?this.rtf.format(e,r):Yk(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},St=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,r,o,a=!1){let n=e||Bt.defaultLocale,s=n||(a?"en-US":Dk()),i=r||Bt.defaultNumberingSystem,l=o||Bt.defaultOutputCalendar;return new t(s,i,l,n)}static resetCache(){El=null,dc={},pc={},mc={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:o}={}){return t.create(e,r,o)}constructor(e,r,o,a){let[n,s,i]=Fk(e);this.locale=n,this.numberingSystem=r||s||null,this.outputCalendar=o||i||null,this.intl=Bk(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Tk(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,r=!1){return wA(this,e,Hh,()=>{let o=r?{month:e,day:"numeric"}:{month:e},a=r?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=Sk(n=>this.extract(n,o,"month"))),this.monthsCache[a][e]})}weekdays(e,r=!1){return wA(this,e,zh,()=>{let o=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=r?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=Ck(n=>this.extract(n,o,"weekday"))),this.weekdaysCache[a][e]})}meridiems(){return wA(this,void 0,()=>Wh,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[qe.utc(2016,11,13,9),qe.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return wA(this,e,Kh,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[qe.utc(-40,1,1),qe.utc(2017,1,1)].map(o=>this.extract(o,r,"era"))),this.eraCache[e]})}extract(e,r,o){let a=this.dtFormatter(e,r),n=a.formatToParts(),s=n.find(i=>i.type.toLowerCase()===o);return s?s.value:null}numberFormatter(e={}){return new _c(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new hc(e,this.intl,r)}relFormatter(e={}){return new gc(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Ek(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}},rc=null,ho=class t extends Jn{static get utcInstance(){return rc===null&&(rc=new t(0)),rc}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(HA(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${$l(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${$l(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return $l(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}},jc=class extends Jn{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function un(t,e){if(Ue(t)||t===null)return e;if(t instanceof Jn)return t;if(Ok(t)){let r=t.toLowerCase();return r==="default"?e:r==="local"||r==="system"?CA.instance:r==="utc"||r==="gmt"?ho.utcInstance:ho.parseSpecifier(r)||An.create(t)}else return Yn(t)?ho.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new jc(t)}var V_=()=>Date.now(),U_="system",z_=null,W_=null,K_=null,Z_=60,Y_,Bt=class{static get now(){return V_}static set now(e){V_=e}static set defaultZone(e){U_=e}static get defaultZone(){return un(U_,CA.instance)}static get defaultLocale(){return z_}static set defaultLocale(e){z_=e}static get defaultNumberingSystem(){return W_}static set defaultNumberingSystem(e){W_=e}static get defaultOutputCalendar(){return K_}static set defaultOutputCalendar(e){K_=e}static get twoDigitCutoffYear(){return Z_}static set twoDigitCutoffYear(e){Z_=e%100}static get throwOnInvalid(){return Y_}static set throwOnInvalid(e){Y_=e}static resetCaches(){St.resetCache(),An.resetCache()}};function Ue(t){return typeof t>"u"}function Yn(t){return typeof t=="number"}function LA(t){return typeof t=="number"&&t%1===0}function Ok(t){return typeof t=="string"}function Mk(t){return Object.prototype.toString.call(t)==="[object Date]"}function Ph(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function Nk(t){return Array.isArray(t)?t:[t]}function J_(t,e,r){if(t.length!==0)return t.reduce((o,a)=>{let n=[e(a),a];return o&&r(o[0],n[0])===o[0]?o:n},null)[1]}function qk(t,e){return e.reduce((r,o)=>(r[o]=t[o],r),{})}function ui(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Da(t,e,r){return LA(t)&&t>=e&&t<=r}function Pk(t,e){return t-e*Math.floor(t/e)}function qt(t,e=2){let r=t<0,o;return r?o="-"+(""+-t).padStart(e,"0"):o=(""+t).padStart(e,"0"),o}function ln(t){if(!(Ue(t)||t===null||t===""))return parseInt(t,10)}function zn(t){if(!(Ue(t)||t===null||t===""))return parseFloat(t)}function Dc(t){if(!(Ue(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function Fc(t,e,r=!1){let o=10**e;return(r?Math.trunc:Math.round)(t*o)/o}function Bl(t){return t%4===0&&(t%100!==0||t%400===0)}function Il(t){return Bl(t)?366:365}function TA(t,e){let r=Pk(e-1,12)+1,o=t+(e-r)/12;return r===2?Bl(o)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function GA(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function OA(t){let e=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7,r=t-1,o=(r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400))%7;return e===4||o===3?53:52}function xc(t){return t>99?t:t>Bt.twoDigitCutoffYear?1900+t:2e3+t}function Rh(t,e,r,o=null){let a=new Date(t),n={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(n.timeZone=o);let s={timeZoneName:e,...n},i=new Intl.DateTimeFormat(r,s).formatToParts(a).find(l=>l.type.toLowerCase()==="timezonename");return i?i.value:null}function HA(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let o=parseInt(e,10)||0,a=r<0||Object.is(r,-0)?-o:o;return r*60+a}function Lh(t){let e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new Or(`Invalid unit value ${t}`);return e}function MA(t,e){let r={};for(let o in t)if(ui(t,o)){let a=t[o];if(a==null)continue;r[e(o)]=Lh(a)}return r}function $l(t,e){let r=Math.trunc(Math.abs(t/60)),o=Math.trunc(Math.abs(t%60)),a=t>=0?"+":"-";switch(e){case"short":return`${a}${qt(r,2)}:${qt(o,2)}`;case"narrow":return`${a}${r}${o>0?`:${o}`:""}`;case"techie":return`${a}${qt(r,2)}${qt(o,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function VA(t){return qk(t,["hour","minute","second","millisecond"])}var Rk=["January","February","March","April","May","June","July","August","September","October","November","December"],Gh=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Lk=["J","F","M","A","M","J","J","A","S","O","N","D"];function Hh(t){switch(t){case"narrow":return[...Lk];case"short":return[...Gh];case"long":return[...Rk];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Vh=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Uh=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Gk=["M","T","W","T","F","S","S"];function zh(t){switch(t){case"narrow":return[...Gk];case"short":return[...Uh];case"long":return[...Vh];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Wh=["AM","PM"],Hk=["Before Christ","Anno Domini"],Vk=["BC","AD"],Uk=["B","A"];function Kh(t){switch(t){case"narrow":return[...Uk];case"short":return[...Vk];case"long":return[...Hk];default:return null}}function zk(t){return Wh[t.hour<12?0:1]}function Wk(t,e){return zh(e)[t.weekday-1]}function Kk(t,e){return Hh(e)[t.month-1]}function Zk(t,e){return Kh(e)[t.year<0?0:1]}function Yk(t,e,r="always",o=!1){let a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},n=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&n){let c=t==="days";switch(e){case 1:return c?"tomorrow":`next ${a[t][0]}`;case-1:return c?"yesterday":`last ${a[t][0]}`;case 0:return c?"today":`this ${a[t][0]}`}}let s=Object.is(e,-0)||e<0,i=Math.abs(e),l=i===1,u=a[t],A=o?l?u[1]:u[2]||u[1]:l?a[t][0]:t;return s?`${i} ${A} ago`:`in ${i} ${A}`}function X_(t,e){let r="";for(let o of t)o.literal?r+=o.val:r+=e(o.val);return r}var Jk={D:SA,DD:xh,DDD:vh,DDDD:kh,t:bh,tt:wh,ttt:yh,tttt:Eh,T:Ih,TT:$h,TTT:Dh,TTTT:Fh,f:Bh,ff:Ch,fff:Oh,ffff:Nh,F:Sh,FF:Th,FFF:Mh,FFFF:qh},Wr=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,o="",a=!1,n=[];for(let s=0;s<e.length;s++){let i=e.charAt(s);i==="'"?(o.length>0&&n.push({literal:a||/^\s+$/.test(o),val:o}),r=null,o="",a=!a):a||i===r?o+=i:(o.length>0&&n.push({literal:/^\s+$/.test(o),val:o}),o=i,r=i)}return o.length>0&&n.push({literal:a||/^\s+$/.test(o),val:o}),n}static macroTokenToFormatOpts(e){return Jk[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...r}).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,{...this.opts,...r})}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return qt(e,r);let o={...this.opts};return r>0&&(o.padTo=r),this.loc.numberFormatter(o).format(e)}formatDateTimeFromString(e,r){let o=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",n=(m,h)=>this.loc.extract(e,m,h),s=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",i=()=>o?zk(e):n({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(m,h)=>o?Kk(e,m):n(h?{month:m}:{month:m,day:"numeric"},"month"),u=(m,h)=>o?Wk(e,m):n(h?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),A=m=>{let h=t.macroTokenToFormatOpts(m);return h?this.formatWithSystemDefault(e,h):m},c=m=>o?Zk(e,m):n({era:m},"era"),p=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return i();case"d":return a?n({day:"numeric"},"day"):this.num(e.day);case"dd":return a?n({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return a?n({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?n({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return a?n({month:"numeric"},"month"):this.num(e.month);case"MM":return a?n({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return a?n({year:"numeric"},"year"):this.num(e.year);case"yy":return a?n({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?n({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?n({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return A(m)}};return X_(t.parseFormat(r),p)}formatDurationFromString(e,r){let o=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=l=>u=>{let A=o(u);return A?this.num(l.get(A),u.length):u},n=t.parseFormat(r),s=n.reduce((l,{literal:u,val:A})=>u?l:l.concat(A),[]),i=e.shiftTo(...s.map(o).filter(l=>l));return X_(n,a(i))}},Kr=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},Zh=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ai(...t){let e=t.reduce((r,o)=>r+o.source,"");return RegExp(`^${e}$`)}function fi(...t){return e=>t.reduce(([r,o,a],n)=>{let[s,i,l]=n(e,a);return[{...r,...s},i||o,l]},[{},null,1]).slice(0,2)}function di(t,...e){if(t==null)return[null,null];for(let[r,o]of e){let a=r.exec(t);if(a)return o(a)}return[null,null]}function Yh(...t){return(e,r)=>{let o={},a;for(a=0;a<t.length;a++)o[t[a]]=ln(e[r+a]);return[o,null,r+a]}}var Jh=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,Xk=`(?:${Jh.source}?(?:\\[(${Zh.source})\\])?)?`,Bc=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,Xh=RegExp(`${Bc.source}${Xk}`),Sc=RegExp(`(?:T${Xh.source})?`),Qk=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,eb=/(\d{4})-?W(\d\d)(?:-?(\d))?/,tb=/(\d{4})-?(\d{3})/,rb=Yh("weekYear","weekNumber","weekDay"),ob=Yh("year","ordinal"),ab=/(\d{4})-(\d\d)-(\d\d)/,Qh=RegExp(`${Bc.source} ?(?:${Jh.source}|(${Zh.source}))?`),nb=RegExp(`(?: ${Qh.source})?`);function ii(t,e,r){let o=t[e];return Ue(o)?r:ln(o)}function sb(t,e){return[{year:ii(t,e),month:ii(t,e+1,1),day:ii(t,e+2,1)},null,e+3]}function ci(t,e){return[{hours:ii(t,e,0),minutes:ii(t,e+1,0),seconds:ii(t,e+2,0),milliseconds:Dc(t[e+3])},null,e+4]}function Sl(t,e){let r=!t[e]&&!t[e+1],o=HA(t[e+1],t[e+2]),a=r?null:ho.instance(o);return[{},a,e+3]}function Cl(t,e){let r=t[e]?An.create(t[e]):null;return[{},r,e+1]}var ib=RegExp(`^T?${Bc.source}$`),lb=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function ub(t){let[e,r,o,a,n,s,i,l,u]=t,A=e[0]==="-",c=l&&l[0]==="-",p=(m,h=!1)=>m!==void 0&&(h||m&&A)?-m:m;return[{years:p(zn(r)),months:p(zn(o)),weeks:p(zn(a)),days:p(zn(n)),hours:p(zn(s)),minutes:p(zn(i)),seconds:p(zn(l),l==="-0"),milliseconds:p(Dc(u),c)}]}var Ab={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Cc(t,e,r,o,a,n,s){let i={year:e.length===2?xc(ln(e)):ln(e),month:Gh.indexOf(r)+1,day:ln(o),hour:ln(a),minute:ln(n)};return s&&(i.second=ln(s)),t&&(i.weekday=t.length>3?Vh.indexOf(t)+1:Uh.indexOf(t)+1),i}var fb=/^(?:(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\d)(\d\d)))$/;function db(t){let[,e,r,o,a,n,s,i,l,u,A,c]=t,p=Cc(e,a,o,r,n,s,i),m;return l?m=Ab[l]:u?m=0:m=HA(A,c),[p,new ho(m)]}function cb(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var pb=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,mb=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,_b=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Q_(t){let[,e,r,o,a,n,s,i]=t;return[Cc(e,a,o,r,n,s,i),ho.utcInstance]}function hb(t){let[,e,r,o,a,n,s,i]=t;return[Cc(e,i,r,o,a,n,s),ho.utcInstance]}var gb=Ai(Qk,Sc),jb=Ai(eb,Sc),xb=Ai(tb,Sc),vb=Ai(Xh),eg=fi(sb,ci,Sl,Cl),kb=fi(rb,ci,Sl,Cl),bb=fi(ob,ci,Sl,Cl),wb=fi(ci,Sl,Cl);function yb(t){return di(t,[gb,eg],[jb,kb],[xb,bb],[vb,wb])}function Eb(t){return di(cb(t),[fb,db])}function Ib(t){return di(t,[pb,Q_],[mb,Q_],[_b,hb])}function $b(t){return di(t,[lb,ub])}var Db=fi(ci);function Fb(t){return di(t,[ib,Db])}var Bb=Ai(ab,nb),Sb=Ai(Qh),Cb=fi(ci,Sl,Cl);function Tb(t){return di(t,[Bb,eg],[Sb,Cb])}var eh="Invalid Duration",tg={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Ob={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...tg},mo=146097/400,ai=146097/4800,Mb={years:{quarters:4,months:12,weeks:mo/7,days:mo,hours:mo*24,minutes:mo*24*60,seconds:mo*24*60*60,milliseconds:mo*24*60*60*1e3},quarters:{months:3,weeks:mo/28,days:mo/4,hours:mo*24/4,minutes:mo*24*60/4,seconds:mo*24*60*60/4,milliseconds:mo*24*60*60*1e3/4},months:{weeks:ai/7,days:ai,hours:ai*24,minutes:ai*24*60,seconds:ai*24*60*60,milliseconds:ai*24*60*60*1e3},...tg},Zn=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Nb=Zn.slice(0).reverse();function sn(t,e,r=!1){let o={values:r?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new ge(o)}function rg(t,e){let r=e.milliseconds??0;for(let o of Nb.slice(1))e[o]&&(r+=e[o]*t[o].milliseconds);return r}function th(t,e){let r=rg(t,e)<0?-1:1;Zn.reduceRight((o,a)=>{if(Ue(e[a]))return o;if(o){let n=e[o]*r,s=t[a][o],i=Math.floor(n/s);e[a]+=i*r,e[o]-=i*s*r}return a},null),Zn.reduce((o,a)=>{if(Ue(e[a]))return o;if(o){let n=e[o]%1;e[o]-=n,e[a]+=n*t[o][a]}return a},null)}function qb(t){let e={};for(let[r,o]of Object.entries(t))o!==0&&(e[r]=o);return e}var ge=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,o=r?Mb:Ob;e.matrix&&(o=e.matrix),this.values=e.values,this.loc=e.loc||St.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=o,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new Or(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:MA(e,t.normalizeUnit),loc:St.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(Yn(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new Or(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[o]=$b(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[o]=Fb(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new Or("need to specify a reason the Duration is invalid");let o=e instanceof Kr?e:new Kr(e,r);if(Bt.throwOnInvalid)throw new fc(o);return new t({invalid:o})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new BA(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let o={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?Wr.create(this.loc,o).formatDurationFromString(this,e):eh}toHuman(e={}){if(!this.isValid)return eh;let r=Zn.map(o=>{let a=this.values[o];return Ue(a)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:o.slice(0,-1)}).format(a)}).filter(o=>o);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(r)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Fc(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},qe.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.isValid?rg(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),o={};for(let a of Zn)(ui(r.values,a)||ui(this.values,a))&&(o[a]=r.get(a)+this.get(a));return sn(this,{values:o},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let o of Object.keys(this.values))r[o]=Lh(e(this.values[o],o));return sn(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r={...this.values,...MA(e,t.normalizeUnit)};return sn(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:o,matrix:a}={}){let s={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:a,conversionAccuracy:o};return sn(this,s)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return th(this.matrix,e),sn(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=qb(this.normalize().shiftToAll().toObject());return sn(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(s=>t.normalizeUnit(s));let r={},o={},a=this.toObject(),n;for(let s of Zn)if(e.indexOf(s)>=0){n=s;let i=0;for(let u in o)i+=this.matrix[u][s]*o[u],o[u]=0;Yn(a[s])&&(i+=a[s]);let l=Math.trunc(i);r[s]=l,o[s]=(i*1e3-l*1e3)/1e3}else Yn(a[s])&&(o[s]=a[s]);for(let s in o)o[s]!==0&&(r[n]+=s===n?o[s]:o[s]/this.matrix[n][s]);return th(this.matrix,r),sn(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return sn(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(o,a){return o===void 0||o===0?a===void 0||a===0:o===a}for(let o of Zn)if(!r(this.values[o],e.values[o]))return!1;return!0}},ni="Invalid Interval";function Pb(t,e){return!t||!t.isValid?li.invalid("missing or invalid start"):!e||!e.isValid?li.invalid("missing or invalid end"):e<t?li.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null}var li=class t{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,r=null){if(!e)throw new Or("need to specify a reason the Interval is invalid");let o=e instanceof Kr?e:new Kr(e,r);if(Bt.throwOnInvalid)throw new Ac(o);return new t({invalid:o})}static fromDateTimes(e,r){let o=wl(e),a=wl(r),n=Pb(o,a);return n??new t({start:o,end:a})}static after(e,r){let o=ge.fromDurationLike(r),a=wl(e);return t.fromDateTimes(a,a.plus(o))}static before(e,r){let o=ge.fromDurationLike(r),a=wl(e);return t.fromDateTimes(a.minus(o),a)}static fromISO(e,r){let[o,a]=(e||"").split("/",2);if(o&&a){let n,s;try{n=qe.fromISO(o,r),s=n.isValid}catch{s=!1}let i,l;try{i=qe.fromISO(a,r),l=i.isValid}catch{l=!1}if(s&&l)return t.fromDateTimes(n,i);if(s){let u=ge.fromISO(a,r);if(u.isValid)return t.after(n,u)}else if(l){let u=ge.fromISO(o,r);if(u.isValid)return t.before(i,u)}}return t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds"){if(!this.isValid)return NaN;let r=this.start.startOf(e),o=this.end.startOf(e);return Math.floor(o.diff(r,e).get(e))+(o.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(wl).filter(s=>this.contains(s)).sort(),o=[],{s:a}=this,n=0;for(;a<this.e;){let s=r[n]||this.e,i=+s>+this.e?this.e:s;o.push(t.fromDateTimes(a,i)),a=i,n+=1}return o}splitBy(e){let r=ge.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:o}=this,a=1,n,s=[];for(;o<this.e;){let i=this.start.plus(r.mapUnits(l=>l*a));n=+i>+this.e?this.e:i,s.push(t.fromDateTimes(o,n)),o=n,a+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,o=this.e<e.e?this.e:e.e;return r>=o?null:t.fromDateTimes(r,o)}union(e){if(!this.isValid)return this;let r=this.s<e.s?this.s:e.s,o=this.e>e.e?this.e:e.e;return t.fromDateTimes(r,o)}static merge(e){let[r,o]=e.sort((a,n)=>a.s-n.s).reduce(([a,n],s)=>n?n.overlaps(s)||n.abutsStart(s)?[a,n.union(s)]:[a.concat([n]),s]:[a,s],[[],null]);return o&&r.push(o),r}static xor(e){let r=null,o=0,a=[],n=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),s=Array.prototype.concat(...n),i=s.sort((l,u)=>l.time-u.time);for(let l of i)o+=l.type==="s"?1:-1,o===1?r=l.time:(r&&+r!=+l.time&&a.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(a)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:ni}toLocaleString(e=SA,r={}){return this.isValid?Wr.create(this.s.loc.clone(r),e).formatInterval(this):ni}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:ni}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ni}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:ni}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:ni}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):ge.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}},si=class{static hasDST(e=Bt.defaultZone){let r=qe.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return An.isValidZone(e)}static normalizeZone(e){return un(e,Bt.defaultZone)}static months(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||St.create(r,o,n)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||St.create(r,o,n)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||St.create(r,o,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||St.create(r,o,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return St.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return St.create(r,null,"gregory").eras(e)}static features(){return{relative:Ph()}}};function rh(t,e){let r=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=r(e)-r(t);return Math.floor(ge.fromMillis(o).as("days"))}function Rb(t,e,r){let o=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let A=rh(l,u);return(A-A%7)/7}],["days",rh]],a={},n=t,s,i;for(let[l,u]of o)r.indexOf(l)>=0&&(s=l,a[l]=u(t,e),i=n.plus(a),i>e?(a[l]--,t=n.plus(a),t>e&&(i=t,a[l]--,t=n.plus(a))):t=i);return[t,a,i,s]}function Lb(t,e,r,o){let[a,n,s,i]=Rb(t,e,r),l=e-a,u=r.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);u.length===0&&(s<e&&(s=a.plus({[i]:1})),s!==a&&(n[i]=(n[i]||0)+l/(s-a)));let A=ge.fromObject(n,o);return u.length>0?ge.fromMillis(l,o).shiftTo(...u).plus(A):A}var Tc={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},oh={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Gb=Tc.hanidec.replace(/[\[|\]]/g,"").split("");function Hb(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r<t.length;r++){let o=t.charCodeAt(r);if(t[r].search(Tc.hanidec)!==-1)e+=Gb.indexOf(t[r]);else for(let a in oh){let[n,s]=oh[a];o>=n&&o<=s&&(e+=o-n)}}return parseInt(e,10)}else return e}function Co({numberingSystem:t},e=""){return new RegExp(`${Tc[t||"latn"]}${e}`)}var Vb="missing Intl.DateTimeFormat.formatToParts support";function nt(t,e=r=>r){return{regex:t,deser:([r])=>e(Hb(r))}}var Ub="\xA0",og=`[ ${Ub}]`,ag=new RegExp(og,"g");function zb(t){return t.replace(/\./g,"\\.?").replace(ag,og)}function ah(t){return t.replace(/\./g,"").replace(ag," ").toLowerCase()}function To(t,e){return t===null?null:{regex:RegExp(t.map(zb).join("|")),deser:([r])=>t.findIndex(o=>ah(r)===ah(o))+e}}function nh(t,e){return{regex:t,deser:([,r,o])=>HA(r,o),groups:e}}function yA(t){return{regex:t,deser:([e])=>e}}function Wb(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Kb(t,e){let r=Co(e),o=Co(e,"{2}"),a=Co(e,"{3}"),n=Co(e,"{4}"),s=Co(e,"{6}"),i=Co(e,"{1,2}"),l=Co(e,"{1,3}"),u=Co(e,"{1,6}"),A=Co(e,"{1,9}"),c=Co(e,"{2,4}"),p=Co(e,"{4,6}"),m=I=>({regex:RegExp(Wb(I.val)),deser:([F])=>F,literal:!0}),y=(I=>{if(t.literal)return m(I);switch(I.val){case"G":return To(e.eras("short"),0);case"GG":return To(e.eras("long"),0);case"y":return nt(u);case"yy":return nt(c,xc);case"yyyy":return nt(n);case"yyyyy":return nt(p);case"yyyyyy":return nt(s);case"M":return nt(i);case"MM":return nt(o);case"MMM":return To(e.months("short",!0),1);case"MMMM":return To(e.months("long",!0),1);case"L":return nt(i);case"LL":return nt(o);case"LLL":return To(e.months("short",!1),1);case"LLLL":return To(e.months("long",!1),1);case"d":return nt(i);case"dd":return nt(o);case"o":return nt(l);case"ooo":return nt(a);case"HH":return nt(o);case"H":return nt(i);case"hh":return nt(o);case"h":return nt(i);case"mm":return nt(o);case"m":return nt(i);case"q":return nt(i);case"qq":return nt(o);case"s":return nt(i);case"ss":return nt(o);case"S":return nt(l);case"SSS":return nt(a);case"u":return yA(A);case"uu":return yA(i);case"uuu":return nt(r);case"a":return To(e.meridiems(),0);case"kkkk":return nt(n);case"kk":return nt(c,xc);case"W":return nt(i);case"WW":return nt(o);case"E":case"c":return nt(r);case"EEE":return To(e.weekdays("short",!1),1);case"EEEE":return To(e.weekdays("long",!1),1);case"ccc":return To(e.weekdays("short",!0),1);case"cccc":return To(e.weekdays("long",!0),1);case"Z":case"ZZ":return nh(new RegExp(`([+-]${i.source})(?::(${o.source}))?`),2);case"ZZZ":return nh(new RegExp(`([+-]${i.source})(${o.source})?`),2);case"z":return yA(/[a-z_+-/]{1,256}?/i);case" ":return yA(/[^\S\n\r]/);default:return m(I)}})(t)||{invalidReason:Vb};return y.token=t,y}var Zb={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Yb(t,e,r){let{type:o,value:a}=t;if(o==="literal"){let l=/^\s+$/.test(a);return{literal:!l,val:l?" ":a}}let n=e[o],s=o;o==="hour"&&(e.hour12!=null?s=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?s="hour12":s="hour24":s=r.hour12?"hour12":"hour24");let i=Zb[s];if(typeof i=="object"&&(i=i[n]),i)return{literal:!1,val:i}}function Jb(t){return[`^${t.map(r=>r.regex).reduce((r,o)=>`${r}(${o.source})`,"")}$`,t]}function Xb(t,e,r){let o=t.match(e);if(o){let a={},n=1;for(let s in r)if(ui(r,s)){let i=r[s],l=i.groups?i.groups+1:1;!i.literal&&i.token&&(a[i.token.val[0]]=i.deser(o.slice(n,n+l))),n+=l}return[o,a]}else return[o,{}]}function Qb(t){let e=n=>{switch(n){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,o;return Ue(t.z)||(r=An.create(t.z)),Ue(t.Z)||(r||(r=new ho(t.Z)),o=t.Z),Ue(t.q)||(t.M=(t.q-1)*3+1),Ue(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),Ue(t.u)||(t.S=Dc(t.u)),[Object.keys(t).reduce((n,s)=>{let i=e(s);return i&&(n[i]=t[s]),n},{}),r,o]}var oc=null;function ew(){return oc||(oc=qe.fromMillis(1555555555555)),oc}function tw(t,e){if(t.literal)return t;let r=Wr.macroTokenToFormatOpts(t.val),o=ig(r,e);return o==null||o.includes(void 0)?t:o}function ng(t,e){return Array.prototype.concat(...t.map(r=>tw(r,e)))}function sg(t,e,r){let o=ng(Wr.parseFormat(r),t),a=o.map(s=>Kb(s,t)),n=a.find(s=>s.invalidReason);if(n)return{input:e,tokens:o,invalidReason:n.invalidReason};{let[s,i]=Jb(a),l=RegExp(s,"i"),[u,A]=Xb(e,l,i),[c,p,m]=A?Qb(A):[null,null,void 0];if(ui(A,"a")&&ui(A,"H"))throw new Kn("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:o,regex:l,rawMatches:u,matches:A,result:c,zone:p,specificOffset:m}}}function rw(t,e,r){let{result:o,zone:a,specificOffset:n,invalidReason:s}=sg(t,e,r);return[o,a,n,s]}function ig(t,e){if(!t)return null;let o=Wr.create(e,t).dtFormatter(ew()),a=o.formatToParts(),n=o.resolvedOptions();return a.map(s=>Yb(s,t,n))}var lg=[0,31,59,90,120,151,181,212,243,273,304,334],ug=[0,31,60,91,121,152,182,213,244,274,305,335];function _o(t,e){return new Kr("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function Ag(t,e,r){let o=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);let a=o.getUTCDay();return a===0?7:a}function fg(t,e,r){return r+(Bl(t)?ug:lg)[e-1]}function dg(t,e){let r=Bl(t)?ug:lg,o=r.findIndex(n=>n<e),a=e-r[o];return{month:o+1,day:a}}function vc(t){let{year:e,month:r,day:o}=t,a=fg(e,r,o),n=Ag(e,r,o),s=Math.floor((a-n+10)/7),i;return s<1?(i=e-1,s=OA(i)):s>OA(e)?(i=e+1,s=1):i=e,{weekYear:i,weekNumber:s,weekday:n,...VA(t)}}function sh(t){let{weekYear:e,weekNumber:r,weekday:o}=t,a=Ag(e,1,4),n=Il(e),s=r*7+o-a-3,i;s<1?(i=e-1,s+=Il(i)):s>n?(i=e+1,s-=Il(e)):i=e;let{month:l,day:u}=dg(i,s);return{year:i,month:l,day:u,...VA(t)}}function ac(t){let{year:e,month:r,day:o}=t,a=fg(e,r,o);return{year:e,ordinal:a,...VA(t)}}function ih(t){let{year:e,ordinal:r}=t,{month:o,day:a}=dg(e,r);return{year:e,month:o,day:a,...VA(t)}}function ow(t){let e=LA(t.weekYear),r=Da(t.weekNumber,1,OA(t.weekYear)),o=Da(t.weekday,1,7);return e?r?o?!1:_o("weekday",t.weekday):_o("week",t.week):_o("weekYear",t.weekYear)}function aw(t){let e=LA(t.year),r=Da(t.ordinal,1,Il(t.year));return e?r?!1:_o("ordinal",t.ordinal):_o("year",t.year)}function cg(t){let e=LA(t.year),r=Da(t.month,1,12),o=Da(t.day,1,TA(t.year,t.month));return e?r?o?!1:_o("day",t.day):_o("month",t.month):_o("year",t.year)}function pg(t){let{hour:e,minute:r,second:o,millisecond:a}=t,n=Da(e,0,23)||e===24&&r===0&&o===0&&a===0,s=Da(r,0,59),i=Da(o,0,59),l=Da(a,0,999);return n?s?i?l?!1:_o("millisecond",a):_o("second",o):_o("minute",r):_o("hour",e)}var nc="Invalid DateTime",lh=864e13;function EA(t){return new Kr("unsupported zone",`the zone "${t.name}" is not supported`)}function sc(t){return t.weekData===null&&(t.weekData=vc(t.c)),t.weekData}function Wn(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new qe({...r,...e,old:r})}function mg(t,e,r){let o=t-e*60*1e3,a=r.offset(o);if(e===a)return[o,e];o-=(a-e)*60*1e3;let n=r.offset(o);return a===n?[o,a]:[t-Math.min(a,n)*60*1e3,Math.max(a,n)]}function IA(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function FA(t,e,r){return mg(GA(t),e,r)}function uh(t,e){let r=t.o,o=t.c.year+Math.trunc(e.years),a=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,n={...t.c,year:o,month:a,day:Math.min(t.c.day,TA(o,a))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},s=ge.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),i=GA(n),[l,u]=mg(i,r,t.zone);return s!==0&&(l+=s,u=t.zone.offset(l)),{ts:l,o:u}}function bl(t,e,r,o,a,n){let{setZone:s,zone:i}=r;if(t&&Object.keys(t).length!==0||e){let l=e||i,u=qe.fromObject(t,{...r,zone:l,specificOffset:n});return s?u:u.setZone(i)}else return qe.invalid(new Kr("unparsable",`the input "${a}" can't be parsed as ${o}`))}function $A(t,e,r=!0){return t.isValid?Wr.create(St.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function ic(t,e){let r=t.c.year>9999||t.c.year<0,o="";return r&&t.c.year>=0&&(o+="+"),o+=qt(t.c.year,r?6:4),e?(o+="-",o+=qt(t.c.month),o+="-",o+=qt(t.c.day)):(o+=qt(t.c.month),o+=qt(t.c.day)),o}function Ah(t,e,r,o,a,n){let s=qt(t.c.hour);return e?(s+=":",s+=qt(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(s+=":")):s+=qt(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(s+=qt(t.c.second),(t.c.millisecond!==0||!o)&&(s+=".",s+=qt(t.c.millisecond,3))),a&&(t.isOffsetFixed&&t.offset===0&&!n?s+="Z":t.o<0?(s+="-",s+=qt(Math.trunc(-t.o/60)),s+=":",s+=qt(Math.trunc(-t.o%60))):(s+="+",s+=qt(Math.trunc(t.o/60)),s+=":",s+=qt(Math.trunc(t.o%60)))),n&&(s+="["+t.zone.ianaName+"]"),s}var _g={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},nw={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},sw={ordinal:1,hour:0,minute:0,second:0,millisecond:0},hg=["year","month","day","hour","minute","second","millisecond"],iw=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],lw=["year","ordinal","hour","minute","second","millisecond"];function fh(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new BA(t);return e}function dh(t,e){let r=un(e.zone,Bt.defaultZone),o=St.fromObject(e),a=Bt.now(),n,s;if(Ue(t.year))n=a;else{for(let u of hg)Ue(t[u])&&(t[u]=_g[u]);let i=cg(t)||pg(t);if(i)return qe.invalid(i);let l=r.offset(a);[n,s]=FA(t,l,r)}return new qe({ts:n,zone:r,loc:o,o:s})}function ch(t,e,r){let o=Ue(r.round)?!0:r.round,a=(s,i)=>(s=Fc(s,o||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(s,i)),n=s=>r.calendary?e.hasSame(t,s)?0:e.startOf(s).diff(t.startOf(s),s).get(s):e.diff(t,s).get(s);if(r.unit)return a(n(r.unit),r.unit);for(let s of r.units){let i=n(s);if(Math.abs(i)>=1)return a(i,s)}return a(t>e?-0:0,r.units[r.units.length-1])}function ph(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var qe=class t{constructor(e){let r=e.zone||Bt.defaultZone,o=e.invalid||(Number.isNaN(e.ts)?new Kr("invalid input"):null)||(r.isValid?null:EA(r));this.ts=Ue(e.ts)?Bt.now():e.ts;let a=null,n=null;if(!o)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[a,n]=[e.old.c,e.old.o];else{let i=r.offset(this.ts);a=IA(this.ts,i),o=Number.isNaN(a.year)?new Kr("invalid input"):null,a=o?null:a,n=o?null:i}this._zone=r,this.loc=e.loc||St.create(),this.invalid=o,this.weekData=null,this.c=a,this.o=n,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=ph(arguments),[o,a,n,s,i,l,u]=r;return dh({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static utc(){let[e,r]=ph(arguments),[o,a,n,s,i,l,u]=r;return e.zone=ho.utcInstance,dh({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let o=Mk(e)?e.valueOf():NaN;if(Number.isNaN(o))return t.invalid("invalid input");let a=un(r.zone,Bt.defaultZone);return a.isValid?new t({ts:o,zone:a,loc:St.fromObject(r)}):t.invalid(EA(a))}static fromMillis(e,r={}){if(Yn(e))return e<-lh||e>lh?t.invalid("Timestamp out of range"):new t({ts:e,zone:un(r.zone,Bt.defaultZone),loc:St.fromObject(r)});throw new Or(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(Yn(e))return new t({ts:e*1e3,zone:un(r.zone,Bt.defaultZone),loc:St.fromObject(r)});throw new Or("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let o=un(r.zone,Bt.defaultZone);if(!o.isValid)return t.invalid(EA(o));let a=Bt.now(),n=Ue(r.specificOffset)?o.offset(a):r.specificOffset,s=MA(e,fh),i=!Ue(s.ordinal),l=!Ue(s.year),u=!Ue(s.month)||!Ue(s.day),A=l||u,c=s.weekYear||s.weekNumber,p=St.fromObject(r);if((A||i)&&c)throw new Kn("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&i)throw new Kn("Can't mix ordinal dates with month/day");let m=c||s.weekday&&!A,h,y,I=IA(a,n);m?(h=iw,y=nw,I=vc(I)):i?(h=lw,y=sw,I=ac(I)):(h=hg,y=_g);let F=!1;for(let C of h){let P=s[C];Ue(P)?F?s[C]=y[C]:s[C]=I[C]:F=!0}let R=m?ow(s):i?aw(s):cg(s),B=R||pg(s);if(B)return t.invalid(B);let j=m?sh(s):i?ih(s):s,[E,D]=FA(j,n,o),k=new t({ts:E,zone:o,o:D,loc:p});return s.weekday&&A&&e.weekday!==k.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${k.toISO()}`):k}static fromISO(e,r={}){let[o,a]=yb(e);return bl(o,a,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[o,a]=Eb(e);return bl(o,a,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[o,a]=Ib(e);return bl(o,a,r,"HTTP",r)}static fromFormat(e,r,o={}){if(Ue(e)||Ue(r))throw new Or("fromFormat requires an input string and a format");let{locale:a=null,numberingSystem:n=null}=o,s=St.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0}),[i,l,u,A]=rw(s,e,r);return A?t.invalid(A):bl(i,l,o,`format ${r}`,e,u)}static fromString(e,r,o={}){return t.fromFormat(e,r,o)}static fromSQL(e,r={}){let[o,a]=Tb(e);return bl(o,a,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new Or("need to specify a reason the DateTime is invalid");let o=e instanceof Kr?e:new Kr(e,r);if(Bt.throwOnInvalid)throw new uc(o);return new t({invalid:o})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let o=ig(e,St.fromObject(r));return o?o.map(a=>a?a.val:null).join(""):null}static expandFormat(e,r={}){return ng(Wr.parseFormat(e),St.fromObject(r)).map(a=>a.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?sc(this).weekYear:NaN}get weekNumber(){return this.isValid?sc(this).weekNumber:NaN}get weekday(){return this.isValid?sc(this).weekday:NaN}get ordinal(){return this.isValid?ac(this.c).ordinal:NaN}get monthShort(){return this.isValid?si.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?si.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?si.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?si.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,o=GA(this.c),a=this.zone.offset(o-e),n=this.zone.offset(o+e),s=this.zone.offset(o-a*r),i=this.zone.offset(o-n*r);if(s===i)return[this];let l=o-s*r,u=o-i*r,A=IA(l,s),c=IA(u,i);return A.hour===c.hour&&A.minute===c.minute&&A.second===c.second&&A.millisecond===c.millisecond?[Wn(this,{ts:l}),Wn(this,{ts:u})]:[this]}get isInLeapYear(){return Bl(this.year)}get daysInMonth(){return TA(this.year,this.month)}get daysInYear(){return this.isValid?Il(this.year):NaN}get weeksInWeekYear(){return this.isValid?OA(this.weekYear):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:o,calendar:a}=Wr.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:o,outputCalendar:a}}toUTC(e=0,r={}){return this.setZone(ho.instance(e),r)}toLocal(){return this.setZone(Bt.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:o=!1}={}){if(e=un(e,Bt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let a=this.ts;if(r||o){let n=e.offset(this.ts),s=this.toObject();[a]=FA(s,n,e)}return Wn(this,{ts:a,zone:e})}else return t.invalid(EA(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:o}={}){let a=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:o});return Wn(this,{loc:a})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=MA(e,fh),o=!Ue(r.weekYear)||!Ue(r.weekNumber)||!Ue(r.weekday),a=!Ue(r.ordinal),n=!Ue(r.year),s=!Ue(r.month)||!Ue(r.day),i=n||s,l=r.weekYear||r.weekNumber;if((i||a)&&l)throw new Kn("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&a)throw new Kn("Can't mix ordinal dates with month/day");let u;o?u=sh({...vc(this.c),...r}):Ue(r.ordinal)?(u={...this.toObject(),...r},Ue(r.day)&&(u.day=Math.min(TA(u.year,u.month),u.day))):u=ih({...ac(this.c),...r});let[A,c]=FA(u,this.o,this.zone);return Wn(this,{ts:A,o:c})}plus(e){if(!this.isValid)return this;let r=ge.fromDurationLike(e);return Wn(this,uh(this,r))}minus(e){if(!this.isValid)return this;let r=ge.fromDurationLike(e).negate();return Wn(this,uh(this,r))}startOf(e){if(!this.isValid)return this;let r={},o=ge.normalizeUnit(e);switch(o){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(o==="weeks"&&(r.weekday=1),o==="quarters"){let a=Math.ceil(this.month/3);r.month=(a-1)*3+1}return this.set(r)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,r={}){return this.isValid?Wr.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,e):nc}toLocaleString(e=SA,r={}){return this.isValid?Wr.create(this.loc.clone(r),e).formatDateTime(this):nc}toLocaleParts(e={}){return this.isValid?Wr.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:r=!1,suppressMilliseconds:o=!1,includeOffset:a=!0,extendedZone:n=!1}={}){if(!this.isValid)return null;let s=e==="extended",i=ic(this,s);return i+="T",i+=Ah(this,s,r,o,a,n),i}toISODate({format:e="extended"}={}){return this.isValid?ic(this,e==="extended"):null}toISOWeekDate(){return $A(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:r=!1,includeOffset:o=!0,includePrefix:a=!1,extendedZone:n=!1,format:s="extended"}={}){return this.isValid?(a?"T":"")+Ah(this,s==="extended",r,e,o,n):null}toRFC2822(){return $A(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return $A(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ic(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:r=!1,includeOffsetSpace:o=!0}={}){let a="HH:mm:ss.SSS";return(r||e)&&(o&&(a+=" "),r?a+="z":e&&(a+="ZZ")),$A(this,a,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():nc}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let r={...this.c};return e.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,r="milliseconds",o={}){if(!this.isValid||!e.isValid)return ge.invalid("created by diffing an invalid DateTime");let a={locale:this.locale,numberingSystem:this.numberingSystem,...o},n=Nk(r).map(ge.normalizeUnit),s=e.valueOf()>this.valueOf(),i=s?this:e,l=s?e:this,u=Lb(i,l,n,a);return s?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?li.fromDateTimes(this,e):this}hasSame(e,r){if(!this.isValid)return!1;let o=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(r)<=o&&o<=a.endOf(r)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),o=e.padding?this<r?-e.padding:e.padding:0,a=["years","months","days","hours","minutes","seconds"],n=e.unit;return Array.isArray(e.unit)&&(a=e.unit,n=void 0),ch(r,this.plus(o),{...e,numeric:"always",units:a,unit:n})}toRelativeCalendar(e={}){return this.isValid?ch(e.base||t.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(t.isDateTime))throw new Or("min requires all arguments be DateTimes");return J_(e,r=>r.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new Or("max requires all arguments be DateTimes");return J_(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,o={}){let{locale:a=null,numberingSystem:n=null}=o,s=St.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0});return sg(s,e,r)}static fromStringExplain(e,r,o={}){return t.fromFormatExplain(e,r,o)}static get DATE_SHORT(){return SA}static get DATE_MED(){return xh}static get DATE_MED_WITH_WEEKDAY(){return xk}static get DATE_FULL(){return vh}static get DATE_HUGE(){return kh}static get TIME_SIMPLE(){return bh}static get TIME_WITH_SECONDS(){return wh}static get TIME_WITH_SHORT_OFFSET(){return yh}static get TIME_WITH_LONG_OFFSET(){return Eh}static get TIME_24_SIMPLE(){return Ih}static get TIME_24_WITH_SECONDS(){return $h}static get TIME_24_WITH_SHORT_OFFSET(){return Dh}static get TIME_24_WITH_LONG_OFFSET(){return Fh}static get DATETIME_SHORT(){return Bh}static get DATETIME_SHORT_WITH_SECONDS(){return Sh}static get DATETIME_MED(){return Ch}static get DATETIME_MED_WITH_SECONDS(){return Th}static get DATETIME_MED_WITH_WEEKDAY(){return vk}static get DATETIME_FULL(){return Oh}static get DATETIME_FULL_WITH_SECONDS(){return Mh}static get DATETIME_HUGE(){return Nh}static get DATETIME_HUGE_WITH_SECONDS(){return qh}};function wl(t){if(qe.isDateTime(t))return t;if(t&&t.valueOf&&Yn(t.valueOf()))return qe.fromJSDate(t);if(t&&typeof t=="object")return qe.fromObject(t);throw new Or(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var Oc={renderNullAs:"\\-",taskCompletionTracking:!1,taskCompletionUseEmojiShorthand:!1,taskCompletionText:"completion",taskCompletionDateFormat:"yyyy-MM-dd",recursiveSubTaskCompletion:!1,warnOnEmptyResult:!0,refreshEnabled:!0,refreshInterval:2500,defaultDateFormat:"MMMM dd, yyyy",defaultDateTimeFormat:"h:mm a - MMMM dd, yyyy",maxRecursiveRenderDepth:4,tableIdColumnName:"File",tableGroupColumnName:"Group",showResultCount:!0},uw={allowHtml:!0};({...Oc,...uw});var kc=class t{constructor(e){Ze(this,"value");Ze(this,"successful");this.value=e,this.successful=!0}map(e){return new t(e(this.value))}flatMap(e){return e(this.value)}mapErr(e){return this}bimap(e,r){return this.map(e)}orElse(e){return this.value}cast(){return this}orElseThrow(e){return this.value}},bc=class t{constructor(e){Ze(this,"error");Ze(this,"successful");this.error=e,this.successful=!1}map(e){return this}flatMap(e){return this}mapErr(e){return new t(e(this.error))}bimap(e,r){return this.mapErr(r)}orElse(e){return e}cast(){return this}orElseThrow(e){throw e?new Error(e(this.error)):new Error(""+this.error)}},NA;(function(t){function e(n){return new kc(n)}t.success=e;function r(n){return new bc(n)}t.failure=r;function o(n,s,i){return n.successful?s.successful?i(n.value,s.value):r(s.error):r(n.error)}t.flatMap2=o;function a(n,s,i){return o(n,s,(l,u)=>e(i(l,u)))}t.map2=a})(NA||(NA={}));var Aw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},qA={exports:{}};qA.exports;(function(t,e){(function(r,o){t.exports=o()})(typeof self<"u"?self:Aw,function(){return function(r){var o={};function a(n){if(o[n])return o[n].exports;var s=o[n]={i:n,l:!1,exports:{}};return r[n].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=r,a.c=o,a.d=function(n,s,i){a.o(n,s)||Object.defineProperty(n,s,{configurable:!1,enumerable:!0,get:i})},a.r=function(n){Object.defineProperty(n,"__esModule",{value:!0})},a.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return a.d(s,"a",s),s},a.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},a.p="",a(a.s=0)}([function(r,o,a){function n(_){if(!(this instanceof n))return new n(_);this._=_}var s=n.prototype;function i(_,x){for(var $=0;$<_;$++)x($)}function l(_,x,$){return function(O,V){i(V.length,function(z){O(V[z],z,V)})}(function(O,V,z){x=_(x,O,V,z)},$),x}function u(_,x){return l(function($,O,V,z){return $.concat([_(O,V,z)])},[],x)}function A(_,x){var $={v:0,buf:x};return i(_,function(){var O;$={v:$.v<<1|(O=$.buf,O[0]>>7),buf:function(V){var z=l(function(W,Ie,pt,Ir){return W.concat(pt===Ir.length-1?Buffer.from([Ie,0]).readUInt16BE(0):Ir.readUInt16BE(pt))},[],V);return Buffer.from(u(function(W){return(W<<1&65535)>>8},z))}($.buf)}}),$}function c(){return typeof Buffer<"u"}function p(){if(!c())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function m(_){p();var x=l(function(z,W){return z+W},0,_);if(x%8!=0)throw new Error("The bits ["+_.join(", ")+"] add up to "+x+" which is not an even number of bytes; the total should be divisible by 8");var $,O=x/8,V=($=function(z){return z>48},l(function(z,W){return z||($(W)?W:z)},null,_));if(V)throw new Error(V+" bit range requested exceeds 48 bit (6 byte) Number max.");return new n(function(z,W){var Ie=O+W;return Ie>z.length?C(W,O.toString()+" bytes"):k(Ie,l(function(pt,Ir){var lr=A(Ir,pt.buf);return{coll:pt.coll.concat(lr.v),buf:lr.buf}},{coll:[],buf:z.slice(W,Ie)},_).coll)})}function h(_,x){return new n(function($,O){return p(),O+x>$.length?C(O,x+" bytes for "+_):k(O+x,$.slice(O,O+x))})}function y(_,x){if(typeof($=x)!="number"||Math.floor($)!==$||x<0||x>6)throw new Error(_+" requires integer length in range [0, 6].");var $}function I(_){return y("uintBE",_),h("uintBE("+_+")",_).map(function(x){return x.readUIntBE(0,_)})}function F(_){return y("uintLE",_),h("uintLE("+_+")",_).map(function(x){return x.readUIntLE(0,_)})}function R(_){return y("intBE",_),h("intBE("+_+")",_).map(function(x){return x.readIntBE(0,_)})}function B(_){return y("intLE",_),h("intLE("+_+")",_).map(function(x){return x.readIntLE(0,_)})}function j(_){return _ instanceof n}function E(_){return{}.toString.call(_)==="[object Array]"}function D(_){return c()&&Buffer.isBuffer(_)}function k(_,x){return{status:!0,index:_,value:x,furthest:-1,expected:[]}}function C(_,x){return E(x)||(x=[x]),{status:!1,index:-1,value:null,furthest:_,expected:x}}function P(_,x){if(!x||_.furthest>x.furthest)return _;var $=_.furthest===x.furthest?function(O,V){if(function(){if(n._supportsSet!==void 0)return n._supportsSet;var Ea=typeof Set<"u";return n._supportsSet=Ea,Ea}()&&Array.from){for(var z=new Set(O),W=0;W<V.length;W++)z.add(V[W]);var Ie=Array.from(z);return Ie.sort(),Ie}for(var pt={},Ir=0;Ir<O.length;Ir++)pt[O[Ir]]=!0;for(var lr=0;lr<V.length;lr++)pt[V[lr]]=!0;var ya=[];for(var Ur in pt)({}).hasOwnProperty.call(pt,Ur)&&ya.push(Ur);return ya.sort(),ya}(_.expected,x.expected):x.expected;return{status:_.status,index:_.index,value:_.value,furthest:x.furthest,expected:$}}var le={};function xe(_,x){if(D(_))return{offset:x,line:-1,column:-1};_ in le||(le[_]={});for(var $=le[_],O=0,V=0,z=0,W=x;W>=0;){if(W in $){O=$[W].line,z===0&&(z=$[W].lineStart);break}(_.charAt(W)===`
`||_.charAt(W)==="\r"&&_.charAt(W+1)!==`
`)&&(V++,z===0&&(z=W+1)),W--}var Ie=O+V,pt=x-z;return $[x]={line:Ie,lineStart:z},{offset:x,line:Ie+1,column:pt+1}}function fe(_){if(!j(_))throw new Error("not a parser: "+_)}function He(_,x){return typeof _=="string"?_.charAt(x):_[x]}function G(_){if(typeof _!="number")throw new Error("not a number: "+_)}function Y(_){if(typeof _!="function")throw new Error("not a function: "+_)}function De(_){if(typeof _!="string")throw new Error("not a string: "+_)}var T=2,M=3,Z=8,_e=5*Z,Ne=4*Z,at=" ";function uo(_,x){return new Array(x+1).join(_)}function Do(_,x,$){var O=x-_.length;return O<=0?_:uo($,O)+_}function Jt(_,x,$,O){return{from:_-x>0?_-x:0,to:_+$>O?O:_+$}}function Vr(_,x){var $,O,V,z,W,Ie=x.index,pt=Ie.offset,Ir=1;if(pt===_.length)return"Got the end of the input";if(D(_)){var lr=pt-pt%Z,ya=pt-lr,Ur=Jt(lr,_e,Ne+Z,_.length),Ea=u(function(Ut){return u(function(Xs){return Do(Xs.toString(16),2,"0")},Ut)},function(Ut,Xs){var Qs=Ut.length,Rn=[],ei=0;if(Qs<=Xs)return[Ut.slice()];for(var ti=0;ti<Qs;ti++)Rn[ei]||Rn.push([]),Rn[ei].push(Ut[ti]),(ti+1)%Xs==0&&ei++;return Rn}(_.slice(Ur.from,Ur.to).toJSON().data,Z));z=function(Ut){return Ut.from===0&&Ut.to===1?{from:Ut.from,to:Ut.to}:{from:Ut.from/Z,to:Math.floor(Ut.to/Z)}}(Ur),O=lr/Z,$=3*ya,ya>=4&&($+=1),Ir=2,V=u(function(Ut){return Ut.length<=4?Ut.join(" "):Ut.slice(0,4).join(" ")+" "+Ut.slice(4).join(" ")},Ea),(W=(8*(z.to>0?z.to-1:z.to)).toString(16).length)<2&&(W=2)}else{var Js=_.split(/\r\n|[\n\r\u2028\u2029]/);$=Ie.column-1,O=Ie.line-1,z=Jt(O,T,M,Js.length),V=Js.slice(z.from,z.to),W=z.to.toString().length}var J6=O-z.from;return D(_)&&(W=(8*(z.to>0?z.to-1:z.to)).toString(16).length)<2&&(W=2),l(function(Ut,Xs,Qs){var Rn,ei=Qs===J6,ti=ei?"> ":at;return Rn=D(_)?Do((8*(z.from+Qs)).toString(16),W,"0"):Do((z.from+Qs+1).toString(),W," "),[].concat(Ut,[ti+Rn+" | "+Xs],ei?[at+uo(" ",W)+" | "+Do("",$," ")+uo("^",Ir)]:[])},[],V).join(`
`)}function va(_,x){return[`
`,"-- PARSING FAILED "+uo("-",50),`
`,Vr(_,x),`
`,($=x.expected,$.length===1?`Expected:
`+$[0]:`Expected one of the following:
`+$.join(", ")),`
`].join("");var $}function bt(_){return _.flags!==void 0?_.flags:[_.global?"g":"",_.ignoreCase?"i":"",_.multiline?"m":"",_.unicode?"u":"",_.sticky?"y":""].join("")}function Vt(){for(var _=[].slice.call(arguments),x=_.length,$=0;$<x;$+=1)fe(_[$]);return n(function(O,V){for(var z,W=new Array(x),Ie=0;Ie<x;Ie+=1){if(!(z=P(_[Ie]._(O,V),z)).status)return z;W[Ie]=z.value,V=z.index}return P(k(V,W),z)})}function Dt(){var _=[].slice.call(arguments);if(_.length===0)throw new Error("seqMap needs at least one argument");var x=_.pop();return Y(x),Vt.apply(null,_).map(function($){return x.apply(null,$)})}function Ao(){var _=[].slice.call(arguments),x=_.length;if(x===0)return Fo("zero alternates");for(var $=0;$<x;$+=1)fe(_[$]);return n(function(O,V){for(var z,W=0;W<_.length;W+=1)if((z=P(_[W]._(O,V),z)).status)return z;return z})}function tn(_,x){return ir(_,x).or(Er([]))}function ir(_,x){return fe(_),fe(x),Dt(_,x.then(_).many(),function($,O){return[$].concat(O)})}function _t(_){De(_);var x="'"+_+"'";return n(function($,O){var V=O+_.length,z=$.slice(O,V);return z===_?k(V,z):C(O,x)})}function Mt(_,x){(function(V){if(!(V instanceof RegExp))throw new Error("not a regexp: "+V);for(var z=bt(V),W=0;W<z.length;W++){var Ie=z.charAt(W);if(Ie!=="i"&&Ie!=="m"&&Ie!=="u"&&Ie!=="s")throw new Error('unsupported regexp flag "'+Ie+'": '+V)}})(_),arguments.length>=2?G(x):x=0;var $=function(V){return RegExp("^(?:"+V.source+")",bt(V))}(_),O=""+_;return n(function(V,z){var W=$.exec(V.slice(z));if(W){if(0<=x&&x<=W.length){var Ie=W[0],pt=W[x];return k(z+Ie.length,pt)}return C(z,"valid match group (0 to "+W.length+") in "+O)}return C(z,O)})}function Er(_){return n(function(x,$){return k($,_)})}function Fo(_){return n(function(x,$){return C($,_)})}function Xo(_){if(j(_))return n(function(x,$){var O=_._(x,$);return O.index=$,O.value="",O});if(typeof _=="string")return Xo(_t(_));if(_ instanceof RegExp)return Xo(Mt(_));throw new Error("not a string, regexp, or parser: "+_)}function Qo(_){return fe(_),n(function(x,$){var O=_._(x,$),V=x.slice($,O.index);return O.status?C($,'not "'+V+'"'):k($,null)})}function rn(_){return Y(_),n(function(x,$){var O=He(x,$);return $<x.length&&_(O)?k($+1,O):C($,"a character/byte matching "+_)})}function ka(_,x){arguments.length<2&&(x=_,_=void 0);var $=n(function(O,V){return $._=x()._,$._(O,V)});return _?$.desc(_):$}function Al(){return Fo("fantasy-land/empty")}s.parse=function(_){if(typeof _!="string"&&!D(_))throw new Error(".parse must be called with a string or Buffer as its argument");var x,$=this.skip(wa)._(_,0);return x=$.status?{status:!0,value:$.value}:{status:!1,index:xe(_,$.furthest),expected:$.expected},delete le[_],x},s.tryParse=function(_){var x=this.parse(_);if(x.status)return x.value;var $=va(_,x),O=new Error($);throw O.type="ParsimmonError",O.result=x,O},s.assert=function(_,x){return this.chain(function($){return _($)?Er($):Fo(x)})},s.or=function(_){return Ao(this,_)},s.trim=function(_){return this.wrap(_,_)},s.wrap=function(_,x){return Dt(_,this,x,function($,O){return O})},s.thru=function(_){return _(this)},s.then=function(_){return fe(_),Vt(this,_).map(function(x){return x[1]})},s.many=function(){var _=this;return n(function(x,$){for(var O=[],V=void 0;;){if(!(V=P(_._(x,$),V)).status)return P(k($,O),V);if($===V.index)throw new Error("infinite loop detected in .many() parser --- calling .many() on a parser which can accept zero characters is usually the cause");$=V.index,O.push(V.value)}})},s.tieWith=function(_){return De(_),this.map(function(x){if(function(V){if(!E(V))throw new Error("not an array: "+V)}(x),x.length){De(x[0]);for(var $=x[0],O=1;O<x.length;O++)De(x[O]),$+=_+x[O];return $}return""})},s.tie=function(){return this.tieWith("")},s.times=function(_,x){var $=this;return arguments.length<2&&(x=_),G(_),G(x),n(function(O,V){for(var z=[],W=void 0,Ie=void 0,pt=0;pt<_;pt+=1){if(Ie=P(W=$._(O,V),Ie),!W.status)return Ie;V=W.index,z.push(W.value)}for(;pt<x&&(Ie=P(W=$._(O,V),Ie),W.status);pt+=1)V=W.index,z.push(W.value);return P(k(V,z),Ie)})},s.result=function(_){return this.map(function(){return _})},s.atMost=function(_){return this.times(0,_)},s.atLeast=function(_){return Dt(this.times(_),this.many(),function(x,$){return x.concat($)})},s.map=function(_){Y(_);var x=this;return n(function($,O){var V=x._($,O);return V.status?P(k(V.index,_(V.value)),V):V})},s.contramap=function(_){Y(_);var x=this;return n(function($,O){var V=x.parse(_($.slice(O)));return V.status?k(O+$.length,V.value):V})},s.promap=function(_,x){return Y(_),Y(x),this.contramap(_).map(x)},s.skip=function(_){return Vt(this,_).map(function(x){return x[0]})},s.mark=function(){return Dt(ba,this,ba,function(_,x,$){return{start:_,value:x,end:$}})},s.node=function(_){return Dt(ba,this,ba,function(x,$,O){return{name:_,value:$,start:x,end:O}})},s.sepBy=function(_){return tn(this,_)},s.sepBy1=function(_){return ir(this,_)},s.lookahead=function(_){return this.skip(Xo(_))},s.notFollowedBy=function(_){return this.skip(Qo(_))},s.desc=function(_){E(_)||(_=[_]);var x=this;return n(function($,O){var V=x._($,O);return V.status||(V.expected=_),V})},s.fallback=function(_){return this.or(Er(_))},s.ap=function(_){return Dt(_,this,function(x,$){return x($)})},s.chain=function(_){var x=this;return n(function($,O){var V=x._($,O);return V.status?P(_(V.value)._($,V.index),V):V})},s.concat=s.or,s.empty=Al,s.of=Er,s["fantasy-land/ap"]=s.ap,s["fantasy-land/chain"]=s.chain,s["fantasy-land/concat"]=s.concat,s["fantasy-land/empty"]=s.empty,s["fantasy-land/of"]=s.of,s["fantasy-land/map"]=s.map;var ba=n(function(_,x){return k(x,xe(_,x))}),fl=n(function(_,x){return x>=_.length?C(x,"any character/byte"):k(x+1,He(_,x))}),dl=n(function(_,x){return k(_.length,_.slice(x))}),wa=n(function(_,x){return x<_.length?C(x,"EOF"):k(x,null)}),cl=Mt(/[0-9]/).desc("a digit"),uA=Mt(/[0-9]*/).desc("optional digits"),Ks=Mt(/[a-z]/i).desc("a letter"),Bd=Mt(/[a-z]*/i).desc("optional letters"),Sd=Mt(/\s*/).desc("optional whitespace"),Cd=Mt(/\s+/).desc("whitespace"),wt=_t("\r"),fo=_t(`
`),Zs=_t(`\r
`),Ys=Ao(Zs,fo,wt).desc("newline"),Td=Ao(Ys,wa);n.all=dl,n.alt=Ao,n.any=fl,n.cr=wt,n.createLanguage=function(_){var x={};for(var $ in _)({}).hasOwnProperty.call(_,$)&&function(O){x[O]=ka(function(){return _[O](x)})}($);return x},n.crlf=Zs,n.custom=function(_){return n(_(k,C))},n.digit=cl,n.digits=uA,n.empty=Al,n.end=Td,n.eof=wa,n.fail=Fo,n.formatError=va,n.index=ba,n.isParser=j,n.lazy=ka,n.letter=Ks,n.letters=Bd,n.lf=fo,n.lookahead=Xo,n.makeFailure=C,n.makeSuccess=k,n.newline=Ys,n.noneOf=function(_){return rn(function(x){return _.indexOf(x)<0}).desc("none of '"+_+"'")},n.notFollowedBy=Qo,n.of=Er,n.oneOf=function(_){for(var x=_.split(""),$=0;$<x.length;$++)x[$]="'"+x[$]+"'";return rn(function(O){return _.indexOf(O)>=0}).desc(x)},n.optWhitespace=Sd,n.Parser=n,n.range=function(_,x){return rn(function($){return _<=$&&$<=x}).desc(_+"-"+x)},n.regex=Mt,n.regexp=Mt,n.sepBy=tn,n.sepBy1=ir,n.seq=Vt,n.seqMap=Dt,n.seqObj=function(){for(var _,x={},$=0,O=(_=arguments,Array.prototype.slice.call(_)),V=O.length,z=0;z<V;z+=1){var W=O[z];if(!j(W)){if(E(W)&&W.length===2&&typeof W[0]=="string"&&j(W[1])){var Ie=W[0];if(Object.prototype.hasOwnProperty.call(x,Ie))throw new Error("seqObj: duplicate key "+Ie);x[Ie]=!0,$++;continue}throw new Error("seqObj arguments must be parsers or [string, parser] array pairs.")}}if($===0)throw new Error("seqObj expects at least one named parser, found zero");return n(function(pt,Ir){for(var lr,ya={},Ur=0;Ur<V;Ur+=1){var Ea,Js;if(E(O[Ur])?(Ea=O[Ur][0],Js=O[Ur][1]):(Ea=null,Js=O[Ur]),!(lr=P(Js._(pt,Ir),lr)).status)return lr;Ea&&(ya[Ea]=lr.value),Ir=lr.index}return P(k(Ir,ya),lr)})},n.string=_t,n.succeed=Er,n.takeWhile=function(_){return Y(_),n(function(x,$){for(var O=$;O<x.length&&_(He(x,O));)O++;return k(O,x.slice($,O))})},n.test=rn,n.whitespace=Cd,n["fantasy-land/empty"]=Al,n["fantasy-land/of"]=Er,n.Binary={bitSeq:m,bitSeqObj:function(_){p();var x={},$=0,O=u(function(z){if(E(z)){var W=z;if(W.length!==2)throw new Error("["+W.join(", ")+"] should be length 2, got length "+W.length);if(De(W[0]),G(W[1]),Object.prototype.hasOwnProperty.call(x,W[0]))throw new Error("duplicate key in bitSeqObj: "+W[0]);return x[W[0]]=!0,$++,W}return G(z),[null,z]},_);if($<1)throw new Error("bitSeqObj expects at least one named pair, got ["+_.join(", ")+"]");var V=u(function(z){return z[0]},O);return m(u(function(z){return z[1]},O)).map(function(z){return l(function(W,Ie){return Ie[0]!==null&&(W[Ie[0]]=Ie[1]),W},{},u(function(W,Ie){return[W,z[Ie]]},V))})},byte:function(_){if(p(),G(_),_>255)throw new Error("Value specified to byte constructor ("+_+"=0x"+_.toString(16)+") is larger in value than a single byte.");var x=(_>15?"0x":"0x0")+_.toString(16);return n(function($,O){var V=He($,O);return V===_?k(O+1,V):C(O,x)})},buffer:function(_){return h("buffer",_).map(function(x){return Buffer.from(x)})},encodedString:function(_,x){return h("string",x).map(function($){return $.toString(_)})},uintBE:I,uint8BE:I(1),uint16BE:I(2),uint32BE:I(4),uintLE:F,uint8LE:F(1),uint16LE:F(2),uint32LE:F(4),intBE:R,int8BE:R(1),int16BE:R(2),int32BE:R(4),intLE:B,int8LE:B(1),int16LE:B(2),int32LE:B(4),floatBE:h("floatBE",4).map(function(_){return _.readFloatBE(0)}),floatLE:h("floatLE",4).map(function(_){return _.readFloatLE(0)}),doubleBE:h("doubleBE",8).map(function(_){return _.readDoubleBE(0)}),doubleLE:h("doubleLE",8).map(function(_){return _.readDoubleLE(0)})},r.exports=n}])})})(qA,qA.exports);var g=qA.exports,Mc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function gg(t){return t==null?t:t.shiftToAll().normalize()}function mh(t){return t.includes("/")&&(t=t.substring(t.lastIndexOf("/")+1)),t.endsWith(".md")&&(t=t.substring(0,t.length-3)),t}g.alt(g.regex(new RegExp(Mc(),"")),g.regex(/[0-9\p{Letter}_-]+/u).map(t=>t.toLocaleLowerCase()),g.whitespace.map(t=>"-"),g.any.map(t=>"")).many().map(t=>t.join(""));var fw=g.alt(g.regex(new RegExp(Mc(),"")),g.regex(/[0-9\p{Letter}_-]+/u),g.whitespace.map(t=>" "),g.any.map(t=>" ")).many().map(t=>t.join("").split(/\s+/).join(" ").trim());function dw(t){return fw.tryParse(t)}function cw(t){return t=gg(t),t=ge.fromObject(Object.fromEntries(Object.entries(t.toObject()).filter(([,e])=>e!=0))),t.toHuman()}var Dl;(function(t){function e(j,E=Oc,D=!1){let k=r(j);if(!k)return E.renderNullAs;switch(k.type){case"null":return E.renderNullAs;case"string":return k.value;case"number":case"boolean":return""+k.value;case"html":return k.value.outerHTML;case"widget":return k.value.markdown();case"link":return k.value.markdown();case"function":return"<function>";case"array":let C="";return D&&(C+="["),C+=k.value.map(P=>e(P,E,!0)).join(", "),D&&(C+="]"),C;case"object":return"{ "+Object.entries(k.value).map(P=>P[0]+": "+e(P[1],E,!0)).join(", ")+" }";case"date":return k.value.second==0&&k.value.hour==0&&k.value.minute==0?k.value.toFormat(E.defaultDateFormat):k.value.toFormat(E.defaultDateTimeFormat);case"duration":return cw(k.value)}}t.toString=e;function r(j){return p(j)?{type:"null",value:j}:u(j)?{type:"number",value:j}:l(j)?{type:"string",value:j}:h(j)?{type:"boolean",value:j}:c(j)?{type:"duration",value:j}:A(j)?{type:"date",value:j}:I(j)?{type:"widget",value:j}:m(j)?{type:"array",value:j}:y(j)?{type:"link",value:j}:B(j)?{type:"function",value:j}:F(j)?{type:"html",value:j}:R(j)?{type:"object",value:j}:void 0}t.wrapValue=r;function o(j,E){if(R(j)){let D={};for(let[k,C]of Object.entries(j))D[k]=o(C,E);return D}else if(m(j)){let D=[];for(let k of j)D.push(o(k,E));return D}else return E(j)}t.mapLeaves=o;function a(j,E,D){if(j===void 0&&(j=null),E===void 0&&(E=null),j===null&&E===null)return 0;if(j===null)return-1;if(E===null)return 1;let k=r(j),C=r(E);if(k===void 0&&C===void 0)return 0;if(k===void 0)return-1;if(C===void 0)return 1;if(k.type!=C.type)return k.type.localeCompare(C.type);if(k.value===C.value)return 0;switch(k.type){case"string":return k.value.localeCompare(C.value);case"number":return k.value<C.value?-1:k.value==C.value?0:1;case"null":return 0;case"boolean":return k.value==C.value?0:k.value?1:-1;case"link":let P=k.value,le=C.value,xe=D??(Ne=>Ne),fe=xe(P.path).localeCompare(xe(le.path));if(fe!=0)return fe;let He=P.type.localeCompare(le.type);return He!=0?He:P.subpath&&!le.subpath?1:!P.subpath&&le.subpath?-1:!P.subpath&&!le.subpath?0:(P.subpath??"").localeCompare(le.subpath??"");case"date":return k.value<C.value?-1:k.value.equals(C.value)?0:1;case"duration":return k.value<C.value?-1:k.value.equals(C.value)?0:1;case"array":let G=k.value,Y=C.value;for(let Ne=0;Ne<Math.min(G.length,Y.length);Ne++){let at=a(G[Ne],Y[Ne]);if(at!=0)return at}return G.length-Y.length;case"object":let De=k.value,T=C.value,M=Array.from(Object.keys(De)),Z=Array.from(Object.keys(T));M.sort(),Z.sort();let _e=a(M,Z);if(_e!=0)return _e;for(let Ne of M){let at=a(De[Ne],T[Ne]);if(at!=0)return at}return 0;case"widget":case"html":case"function":return 0}}t.compareValue=a;function n(j){return r(j)?.type}t.typeOf=n;function s(j){let E=r(j);if(!E)return!1;switch(E.type){case"number":return E.value!=0;case"string":return E.value.length>0;case"boolean":return E.value;case"link":return!!E.value.path;case"date":return E.value.toMillis()!=0;case"duration":return E.value.as("seconds")!=0;case"object":return Object.keys(E.value).length>0;case"array":return E.value.length>0;case"null":return!1;case"html":case"widget":case"function":return!0}}t.isTruthy=s;function i(j){if(j==null)return j;if(t.isArray(j))return[].concat(j.map(E=>i(E)));if(t.isObject(j)){let E={};for(let[D,k]of Object.entries(j))E[D]=i(k);return E}else return j}t.deepCopy=i;function l(j){return typeof j=="string"}t.isString=l;function u(j){return typeof j=="number"}t.isNumber=u;function A(j){return j instanceof qe}t.isDate=A;function c(j){return j instanceof ge}t.isDuration=c;function p(j){return j==null}t.isNull=p;function m(j){return Array.isArray(j)}t.isArray=m;function h(j){return typeof j=="boolean"}t.isBoolean=h;function y(j){return j instanceof PA}t.isLink=y;function I(j){return j instanceof Fl}t.isWidget=I;function F(j){return typeof HTMLElement<"u"?j instanceof HTMLElement:!1}t.isHtml=F;function R(j){return typeof j=="object"&&!F(j)&&!I(j)&&!m(j)&&!c(j)&&!A(j)&&!y(j)&&j!==void 0&&!p(j)}t.isObject=R;function B(j){return typeof j=="function"}t.isFunction=B})(Dl||(Dl={}));var _h;(function(t){function e(a){return Dl.isObject(a)&&Object.keys(a).length==2&&"key"in a&&"rows"in a}t.isElementGroup=e;function r(a){for(let n of a)if(!e(n))return!1;return!0}t.isGrouping=r;function o(a){if(r(a)){let n=0;for(let s of a)n+=o(s.rows);return n}else return a.length}t.count=o})(_h||(_h={}));var PA=class t{constructor(e){Ze(this,"path");Ze(this,"display");Ze(this,"subpath");Ze(this,"embed");Ze(this,"type");Object.assign(this,e)}static file(e,r=!1,o){return new t({path:e,embed:r,display:o,subpath:void 0,type:"file"})}static infer(e,r=!1,o){if(e.includes("#^")){let a=e.split("#^");return t.block(a[0],a[1],r,o)}else if(e.includes("#")){let a=e.split("#");return t.header(a[0],a[1],r,o)}else return t.file(e,r,o)}static header(e,r,o,a){return new t({path:e,embed:o,display:a,subpath:dw(r),type:"header"})}static block(e,r,o,a){return new t({path:e,embed:o,display:a,subpath:r,type:"block"})}static fromObject(e){return new t(e)}equals(e){return e==null||e==null?!1:this.path==e.path&&this.type==e.type&&this.subpath==e.subpath}toString(){return this.markdown()}toObject(){return{path:this.path,type:this.type,subpath:this.subpath,display:this.display,embed:this.embed}}withPath(e){return new t(Object.assign({},this,{path:e}))}withDisplay(e){return new t(Object.assign({},this,{display:e}))}withHeader(e){return t.header(this.path,e,this.embed,this.display)}toFile(){return t.file(this.path,this.embed,this.display)}toEmbed(){if(this.embed)return this;{let e=new t(this);return e.embed=!0,e}}fromEmbed(){if(this.embed){let e=new t(this);return e.embed=!1,e}else return this}markdown(){let e=(this.embed?"!":"")+"[["+this.obsidianLink();return this.display?e+="|"+this.display:(e+="|"+mh(this.path),(this.type=="header"||this.type=="block")&&(e+=" > "+this.subpath)),e+="]]",e}obsidianLink(){let e=this.path.replaceAll("|","\\|");return this.type=="header"?e+"#"+this.subpath?.replaceAll("|","\\|"):this.type=="block"?e+"#^"+this.subpath?.replaceAll("|","\\|"):e}fileName(){return mh(this.path).replace(".md","")}},Fl=class{constructor(e){Ze(this,"$widget");this.$widget=e}},wc=class extends Fl{constructor(r,o){super("dataview:list-pair");Ze(this,"key");Ze(this,"value");this.key=r,this.value=o}markdown(){return`${Dl.toString(this.key)}: ${Dl.toString(this.value)}`}},yc=class extends Fl{constructor(r,o){super("dataview:external-link");Ze(this,"url");Ze(this,"display");this.url=r,this.display=o}markdown(){return`[${this.display??this.url}](${this.url})`}},hh;(function(t){function e(s,i){return new wc(s,i)}t.listPair=e;function r(s,i){return new yc(s,i)}t.externalLink=r;function o(s){return s.$widget==="dataview:list-pair"}t.isListPair=o;function a(s){return s.$widget==="dataview:external-link"}t.isExternalLink=a;function n(s){return o(s)||a(s)}t.isBuiltin=n})(hh||(hh={}));var Ft;(function(t){function e(p){return{type:"variable",name:p}}t.variable=e;function r(p){return{type:"literal",value:p}}t.literal=r;function o(p,m,h){return{type:"binaryop",left:p,op:m,right:h}}t.binaryOp=o;function a(p,m){return{type:"index",object:p,index:m}}t.index=a;function n(p){let m=p.split("."),h=t.variable(m[0]);for(let y=1;y<m.length;y++)h=t.index(h,t.literal(m[y]));return h}t.indexVariable=n;function s(p,m){return{type:"lambda",arguments:p,value:m}}t.lambda=s;function i(p,m){return{type:"function",func:p,arguments:m}}t.func=i;function l(p){return{type:"list",values:p}}t.list=l;function u(p){return{type:"object",values:p}}t.object=u;function A(p){return{type:"negated",child:p}}t.negate=A;function c(p){return p=="<="||p=="<"||p==">"||p==">="||p=="!="||p=="="}t.isCompareOp=c,t.NULL=t.literal(null)})(Ft||(Ft={}));var ra;(function(t){function e(A){return{type:"tag",tag:A}}t.tag=e;function r(A){return{type:"csv",path:A}}t.csv=r;function o(A){return{type:"folder",folder:A}}t.folder=o;function a(A,c){return{type:"link",file:A,direction:c?"incoming":"outgoing"}}t.link=a;function n(A,c,p){return{type:"binaryop",left:A,op:c,right:p}}t.binaryOp=n;function s(A,c){return{type:"binaryop",left:A,op:"&",right:c}}t.and=s;function i(A,c){return{type:"binaryop",left:A,op:"|",right:c}}t.or=i;function l(A){return{type:"negate",child:A}}t.negate=l;function u(){return{type:"empty"}}t.empty=u})(ra||(ra={}));var gh=new RegExp(Mc(),""),Ec={year:ge.fromObject({years:1}),years:ge.fromObject({years:1}),yr:ge.fromObject({years:1}),yrs:ge.fromObject({years:1}),month:ge.fromObject({months:1}),months:ge.fromObject({months:1}),mo:ge.fromObject({months:1}),mos:ge.fromObject({months:1}),week:ge.fromObject({weeks:1}),weeks:ge.fromObject({weeks:1}),wk:ge.fromObject({weeks:1}),wks:ge.fromObject({weeks:1}),w:ge.fromObject({weeks:1}),day:ge.fromObject({days:1}),days:ge.fromObject({days:1}),d:ge.fromObject({days:1}),hour:ge.fromObject({hours:1}),hours:ge.fromObject({hours:1}),hr:ge.fromObject({hours:1}),hrs:ge.fromObject({hours:1}),h:ge.fromObject({hours:1}),minute:ge.fromObject({minutes:1}),minutes:ge.fromObject({minutes:1}),min:ge.fromObject({minutes:1}),mins:ge.fromObject({minutes:1}),m:ge.fromObject({minutes:1}),second:ge.fromObject({seconds:1}),seconds:ge.fromObject({seconds:1}),sec:ge.fromObject({seconds:1}),secs:ge.fromObject({seconds:1}),s:ge.fromObject({seconds:1})},Ic={now:()=>qe.local(),today:()=>qe.local().startOf("day"),yesterday:()=>qe.local().startOf("day").minus(ge.fromObject({days:1})),tomorrow:()=>qe.local().startOf("day").plus(ge.fromObject({days:1})),sow:()=>qe.local().startOf("week"),"start-of-week":()=>qe.local().startOf("week"),eow:()=>qe.local().endOf("week"),"end-of-week":()=>qe.local().endOf("week"),soy:()=>qe.local().startOf("year"),"start-of-year":()=>qe.local().startOf("year"),eoy:()=>qe.local().endOf("year"),"end-of-year":()=>qe.local().endOf("year"),som:()=>qe.local().startOf("month"),"start-of-month":()=>qe.local().startOf("month"),eom:()=>qe.local().endOf("month"),"end-of-month":()=>qe.local().endOf("month")},$c=["FROM","WHERE","LIMIT","GROUP","FLATTEN"];function pw(t){let e=-1;for(;(e=t.indexOf("|",e+1))>=0;)if(!(e>0&&t[e-1]=="\\"))return[t.substring(0,e).replace(/\\\|/g,"|"),t.substring(e+1)];return[t.replace(/\\\|/g,"|"),void 0]}function mw(t){let[e,r]=pw(t);return PA.infer(e,!1,r)}function yl(t,e,r){return g.seqMap(t,g.seq(g.optWhitespace,e,g.optWhitespace,t).many(),(o,a)=>{if(a.length==0)return o;let n=r(o,a[0][1],a[0][3]);for(let s=1;s<a.length;s++)n=r(n,a[s][1],a[s][3]);return n})}function _w(t,...e){return g.custom((r,o)=>(a,n)=>{let s=t._(a,n);if(!s.status)return s;for(let i of e){let l=i(s.value)._(a,s.index);if(!l.status)return s;s=l}return s})}var Oo=g.createLanguage({number:t=>g.regexp(/-?[0-9]+(\.[0-9]+)?/).map(e=>Number.parseFloat(e)).desc("number"),string:t=>g.string('"').then(g.alt(t.escapeCharacter,g.noneOf('"\\')).atLeast(0).map(e=>e.join(""))).skip(g.string('"')).desc("string"),escapeCharacter:t=>g.string("\\").then(g.any).map(e=>e==='"'?'"':e==="\\"?"\\":"\\"+e),bool:t=>g.regexp(/true|false|True|False/).map(e=>e.toLowerCase()=="true").desc("boolean ('true' or 'false')"),tag:t=>g.seqMap(g.string("#"),g.alt(g.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(),(e,r)=>e+r.join("")).desc("tag ('#hello/stuff')"),identifier:t=>g.seqMap(g.alt(g.regexp(/\p{Letter}/u),g.regexp(gh).desc("text")),g.alt(g.regexp(/[0-9\p{Letter}_-]/u),g.regexp(gh).desc("text")).many(),(e,r)=>e+r.join("")).desc("variable identifier"),link:t=>g.regexp(/\[\[([^\[\]]*?)\]\]/u,1).map(e=>mw(e)).desc("file link"),embedLink:t=>g.seqMap(g.string("!").atMost(1),t.link,(e,r)=>(e.length>0&&(r.embed=!0),r)).desc("file link"),binaryPlusMinus:t=>g.regexp(/\+|-/).map(e=>e).desc("'+' or '-'"),binaryMulDiv:t=>g.regexp(/\*|\/|%/).map(e=>e).desc("'*' or '/' or '%'"),binaryCompareOp:t=>g.regexp(/>=|<=|!=|>|<|=/).map(e=>e).desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"),binaryBooleanOp:t=>g.regexp(/and|or|&|\|/i).map(e=>e.toLowerCase()=="and"?"&":e.toLowerCase()=="or"?"|":e).desc("'and' or 'or'"),rootDate:t=>g.seqMap(g.regexp(/\d{4}/),g.string("-"),g.regexp(/\d{2}/),(e,r,o)=>qe.fromObject({year:Number.parseInt(e),month:Number.parseInt(o)})).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),dateShorthand:t=>g.alt(...Object.keys(Ic).sort((e,r)=>r.length-e.length).map(g.string)),date:t=>_w(t.rootDate,e=>g.seqMap(g.string("-"),g.regexp(/\d{2}/),(r,o)=>e.set({day:Number.parseInt(o)})),e=>g.seqMap(g.string("T"),g.regexp(/\d{2}/),(r,o)=>e.set({hour:Number.parseInt(o)})),e=>g.seqMap(g.string(":"),g.regexp(/\d{2}/),(r,o)=>e.set({minute:Number.parseInt(o)})),e=>g.seqMap(g.string(":"),g.regexp(/\d{2}/),(r,o)=>e.set({second:Number.parseInt(o)})),e=>g.alt(g.seqMap(g.string("."),g.regexp(/\d{3}/),(r,o)=>e.set({millisecond:Number.parseInt(o)})),g.succeed(e)),e=>g.alt(g.seqMap(g.string("+").or(g.string("-")),g.regexp(/\d{1,2}(:\d{2})?/),(r,o)=>e.setZone("UTC"+r+o,{keepLocalTime:!0})),g.seqMap(g.string("Z"),()=>e.setZone("utc",{keepLocalTime:!0})),g.seqMap(g.string("["),g.regexp(/[0-9A-Za-z+-\/]+/u),g.string("]"),(r,o,a)=>e.setZone(o,{keepLocalTime:!0})))).assert(e=>e.isValid,"valid date").desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),datePlus:t=>g.alt(t.dateShorthand.map(e=>Ic[e]()),t.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"),durationType:t=>g.alt(...Object.keys(Ec).sort((e,r)=>r.length-e.length).map(g.string)),duration:t=>g.seqMap(t.number,g.optWhitespace,t.durationType,(e,r,o)=>Ec[o].mapUnits(a=>a*e)).sepBy1(g.string(",").trim(g.optWhitespace).or(g.optWhitespace)).map(e=>e.reduce((r,o)=>r.plus(o))).desc("duration like 4hr2min"),rawNull:t=>g.string("null"),tagSource:t=>t.tag.map(e=>ra.tag(e)),csvSource:t=>g.seqMap(g.string("csv(").skip(g.optWhitespace),t.string,g.string(")"),(e,r,o)=>ra.csv(r)),linkIncomingSource:t=>t.link.map(e=>ra.link(e.path,!0)),linkOutgoingSource:t=>g.seqMap(g.string("outgoing(").skip(g.optWhitespace),t.link,g.string(")"),(e,r,o)=>ra.link(r.path,!1)),folderSource:t=>t.string.map(e=>ra.folder(e)),parensSource:t=>g.seqMap(g.string("("),g.optWhitespace,t.source,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>o),negateSource:t=>g.seqMap(g.alt(g.string("-"),g.string("!")),t.atomSource,(e,r)=>ra.negate(r)),atomSource:t=>g.alt(t.parensSource,t.negateSource,t.linkOutgoingSource,t.linkIncomingSource,t.folderSource,t.tagSource,t.csvSource),binaryOpSource:t=>yl(t.atomSource,t.binaryBooleanOp.map(e=>e),ra.binaryOp),source:t=>t.binaryOpSource,variableField:t=>t.identifier.chain(e=>$c.includes(e.toUpperCase())?g.fail("Variable fields cannot be a keyword ("+$c.join(" or ")+")"):g.succeed(Ft.variable(e))).desc("variable"),numberField:t=>t.number.map(e=>Ft.literal(e)).desc("number"),stringField:t=>t.string.map(e=>Ft.literal(e)).desc("string"),boolField:t=>t.bool.map(e=>Ft.literal(e)).desc("boolean"),dateField:t=>g.seqMap(g.string("date("),g.optWhitespace,t.datePlus,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>Ft.literal(o)).desc("date"),durationField:t=>g.seqMap(g.string("dur("),g.optWhitespace,t.duration,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>Ft.literal(o)).desc("duration"),nullField:t=>t.rawNull.map(e=>Ft.NULL),linkField:t=>t.link.map(e=>Ft.literal(e)),listField:t=>t.field.sepBy(g.string(",").trim(g.optWhitespace)).wrap(g.string("[").skip(g.optWhitespace),g.optWhitespace.then(g.string("]"))).map(e=>Ft.list(e)).desc("list ('[1, 2, 3]')"),objectField:t=>g.seqMap(t.identifier.or(t.string),g.string(":").trim(g.optWhitespace),t.field,(e,r,o)=>({name:e,value:o})).sepBy(g.string(",").trim(g.optWhitespace)).wrap(g.string("{").skip(g.optWhitespace),g.optWhitespace.then(g.string("}"))).map(e=>{let r={};for(let o of e)r[o.name]=o.value;return Ft.object(r)}).desc("object ('{ a: 1, b: 2 }')"),atomInlineField:t=>g.alt(t.date,t.duration.map(e=>gg(e)),t.string,t.tag,t.embedLink,t.bool,t.number,t.rawNull),inlineFieldList:t=>t.atomInlineField.sepBy(g.string(",").trim(g.optWhitespace).lookahead(t.atomInlineField)),inlineField:t=>g.alt(g.seqMap(t.atomInlineField,g.string(",").trim(g.optWhitespace),t.inlineFieldList,(e,r,o)=>[e].concat(o)),t.atomInlineField),atomField:t=>g.alt(t.embedLink.map(e=>Ft.literal(e)),t.negatedField,t.linkField,t.listField,t.objectField,t.lambdaField,t.parensField,t.boolField,t.numberField,t.stringField,t.dateField,t.durationField,t.nullField,t.variableField),indexField:t=>g.seqMap(t.atomField,g.alt(t.dotPostfix,t.indexPostfix,t.functionPostfix).many(),(e,r)=>{let o=e;for(let a of r)switch(a.type){case"dot":o=Ft.index(o,Ft.literal(a.field));break;case"index":o=Ft.index(o,a.field);break;case"function":o=Ft.func(o,a.fields);break}return o}),negatedField:t=>g.seqMap(g.string("!"),t.indexField,(e,r)=>Ft.negate(r)).desc("negated field"),parensField:t=>g.seqMap(g.string("("),g.optWhitespace,t.field,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>o),lambdaField:t=>g.seqMap(t.identifier.sepBy(g.string(",").trim(g.optWhitespace)).wrap(g.string("(").trim(g.optWhitespace),g.string(")").trim(g.optWhitespace)),g.string("=>").trim(g.optWhitespace),t.field,(e,r,o)=>({type:"lambda",arguments:e,value:o})),dotPostfix:t=>g.seqMap(g.string("."),t.identifier,(e,r)=>({type:"dot",field:r})),indexPostfix:t=>g.seqMap(g.string("["),g.optWhitespace,t.field,g.optWhitespace,g.string("]"),(e,r,o,a,n)=>({type:"index",field:o})),functionPostfix:t=>g.seqMap(g.string("("),g.optWhitespace,t.field.sepBy(g.string(",").trim(g.optWhitespace)),g.optWhitespace,g.string(")"),(e,r,o,a,n)=>({type:"function",fields:o})),binaryMulDivField:t=>yl(t.indexField,t.binaryMulDiv,Ft.binaryOp),binaryPlusMinusField:t=>yl(t.binaryMulDivField,t.binaryPlusMinus,Ft.binaryOp),binaryCompareField:t=>yl(t.binaryPlusMinusField,t.binaryCompareOp,Ft.binaryOp),binaryBooleanField:t=>yl(t.binaryCompareField,t.binaryBooleanOp,Ft.binaryOp),binaryOpField:t=>t.binaryBooleanField,field:t=>t.binaryOpField});function hw(t){try{return NA.success(Oo.field.tryParse(t))}catch(e){return NA.failure(""+e)}}var RA;(function(t){function e(o,a){return{name:o,field:a}}t.named=e;function r(o,a){return{field:o,direction:a}}t.sortBy=r})(RA||(RA={}));function gw(t){return g.custom((e,r)=>(o,a)=>{let n=t._(o,a);return n.status?Object.assign({},n,{value:[n.value,o.substring(a,n.index)]}):n})}function jw(t){return t.split(/[\r\n]+/).map(e=>e.trim()).join("")}function jh(t,e){return g.eof.map(t).or(g.whitespace.then(e))}var jg=g.createLanguage({queryType:t=>g.alt(g.regexp(/TABLE|LIST|TASK|CALENDAR/i)).map(e=>e.toLowerCase()).desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"),explicitNamedField:t=>g.seqMap(Oo.field.skip(g.whitespace),g.regexp(/AS/i).skip(g.whitespace),Oo.identifier.or(Oo.string),(e,r,o)=>RA.named(o,e)),comment:()=>g.Parser((t,e)=>{let r=t.substring(e);if(!r.startsWith("//"))return g.makeFailure(e,"Not a comment");r=r.split(`
`)[0];let o=r.substring(2).trim();return g.makeSuccess(e+r.length,o)}),namedField:t=>g.alt(t.explicitNamedField,gw(Oo.field).map(([e,r])=>RA.named(jw(r),e))),sortField:t=>g.seqMap(Oo.field.skip(g.optWhitespace),g.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1),(e,r)=>{let o=r.length==0?"ascending":r[0].toLowerCase();return o=="desc"&&(o="descending"),o=="asc"&&(o="ascending"),{field:e,direction:o}}),headerClause:t=>t.queryType.chain(e=>{switch(e){case"table":return jh(()=>({type:e,fields:[],showId:!0}),g.seqMap(g.regexp(/WITHOUT\s+ID/i).skip(g.optWhitespace).atMost(1),g.sepBy(t.namedField,g.string(",").trim(g.optWhitespace)),(r,o)=>({type:e,fields:o,showId:r.length==0})));case"list":return jh(()=>({type:e,format:void 0,showId:!0}),g.seqMap(g.regexp(/WITHOUT\s+ID/i).skip(g.optWhitespace).atMost(1),Oo.field.atMost(1),(r,o)=>({type:e,format:o.length==1?o[0]:void 0,showId:r.length==0})));case"task":return g.succeed({type:e});case"calendar":return g.whitespace.then(g.seqMap(t.namedField,r=>({type:e,showId:!0,field:r})));default:return g.fail(`Unrecognized query type '${e}'`)}}).desc("TABLE or LIST or TASK or CALENDAR"),fromClause:t=>g.seqMap(g.regexp(/FROM/i),g.whitespace,Oo.source,(e,r,o)=>o),whereClause:t=>g.seqMap(g.regexp(/WHERE/i),g.whitespace,Oo.field,(e,r,o)=>({type:"where",clause:o})).desc("WHERE <expression>"),sortByClause:t=>g.seqMap(g.regexp(/SORT/i),g.whitespace,t.sortField.sepBy1(g.string(",").trim(g.optWhitespace)),(e,r,o)=>({type:"sort",fields:o})).desc("SORT field [ASC/DESC]"),limitClause:t=>g.seqMap(g.regexp(/LIMIT/i),g.whitespace,Oo.field,(e,r,o)=>({type:"limit",amount:o})).desc("LIMIT <value>"),flattenClause:t=>g.seqMap(g.regexp(/FLATTEN/i).skip(g.whitespace),t.namedField,(e,r)=>({type:"flatten",field:r})).desc("FLATTEN <value> [AS <name>]"),groupByClause:t=>g.seqMap(g.regexp(/GROUP BY/i).skip(g.whitespace),t.namedField,(e,r)=>({type:"group",field:r})).desc("GROUP BY <value> [AS <name>]"),clause:t=>g.alt(t.fromClause,t.whereClause,t.sortByClause,t.limitClause,t.groupByClause,t.flattenClause),query:t=>g.seqMap(t.headerClause.trim(lc),t.fromClause.trim(lc).atMost(1),t.clause.trim(lc).many(),(e,r,o)=>({header:e,source:r.length==0?ra.folder(""):r[0],operations:o,settings:Oc}))}),lc=g.alt(g.whitespace,jg.comment).many().map(t=>t.join("")),xw=t=>t?t.plugins.plugins.dataview?.api:window.DataviewAPI,vw=t=>t.plugins.enabledPlugins.has("dataview");oa.DATE_SHORTHANDS=Ic;oa.DURATION_TYPES=Ec;oa.EXPRESSION=Oo;oa.KEYWORDS=$c;oa.QUERY_LANGUAGE=jg;oa.getAPI=xw;oa.isPluginEnabled=vw;oa.parseField=hw});var OD={};Qm(OD,{BCEvent:()=>lA,default:()=>Fd});module.exports=sk(OD);var Y6=require("obsidian"),xa=require("obsidian");var Nd=["DEBUG","INFO","WARN","ERROR","FEAT"],r_={DEBUG:"#999",INFO:null,WARN:"#f90",ERROR:"#f00",FEAT:"#0f0"},ml=t=>{let e=r_[t],r=`[BC:${t}][${new Date().toISOString().split("T")[1]}]`;return[e?`%c${r}`:r,e?`color: ${r_[t]};`:"",`
`]},Md=class{constructor(e){this.set_level(e)}debug(...e){this.level_i<=0&&console.log(...ml("DEBUG"),...e)}info(...e){this.level_i<=1&&console.log(...ml("INFO"),...e)}warn(...e){this.level_i<=2&&console.log(...ml("WARN"),...e)}error(...e){this.level_i<=3&&console.log(...ml("ERROR"),...e)}feat(...e){this.level_i<=4&&console.log(...ml("FEAT"),...e)}set_level(e){this.level_i=Nd.findIndex(r=>r===e)}},H=new Md("INFO");var fk={},f;function Gn(t){let e=f.__externref_table_alloc();return f.__wbindgen_export_2.set(e,t),e}function qd(t,e){try{return t.apply(this,e)}catch(r){let o=Gn(r);f.__wbindgen_exn_store(o)}}var y_=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&y_.decode();var _l=null;function AA(){return(_l===null||_l.byteLength===0)&&(_l=new Uint8Array(f.memory.buffer)),_l}function Oe(t,e){return t=t>>>0,y_.decode(AA().subarray(t,t+e))}var ue=0,fA=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},ik=typeof fA.encodeInto=="function"?function(t,e){return fA.encodeInto(t,e)}:function(t,e){let r=fA.encode(t);return e.set(r),{read:t.length,written:r.length}};function Je(t,e,r){if(r===void 0){let i=fA.encode(t),l=e(i.length,1)>>>0;return AA().subarray(l,l+i.length).set(i),ue=i.length,l}let o=t.length,a=e(o,1)>>>0,n=AA(),s=0;for(;s<o;s++){let i=t.charCodeAt(s);if(i>127)break;n[a+s]=i}if(s!==o){s!==0&&(t=t.slice(s)),a=r(a,o,o=s+t.length*3,1)>>>0;let i=AA().subarray(a+s,a+o),l=ik(t,i);s+=l.written,a=r(a,o,s,1)>>>0}return ue=s,a}var Ln=null;function on(){return(Ln===null||Ln.buffer.detached===!0||Ln.buffer.detached===void 0&&Ln.buffer!==f.memory.buffer)&&(Ln=new DataView(f.memory.buffer)),Ln}function Ar(t){return t==null}function Vd(t){let e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){let a=t.description;return a==null?"Symbol":`Symbol(${a})`}if(e=="function"){let a=t.name;return typeof a=="string"&&a.length>0?`Function(${a})`:"Function"}if(Array.isArray(t)){let a=t.length,n="[";a>0&&(n+=Vd(t[0]));for(let s=1;s<a;s++)n+=", "+Vd(t[s]);return n+="]",n}let r=/\[object ([^\]]+)\]/.exec(toString.call(t)),o;if(r&&r.length>1)o=r[1];else return toString.call(t);if(o=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message}
${t.stack}`:o}function fr(t,e){t=t>>>0;let r=on(),o=[];for(let a=t;a<t+4*e;a+=4)o.push(f.__wbindgen_export_2.get(r.getUint32(a,!0)));return f.__externref_drop_slice(t,e),o}function dt(t,e){let r=e(t.length*4,4)>>>0;for(let o=0;o<t.length;o++){let a=Gn(t[o]);on().setUint32(r+4*o,a,!0)}return ue=t.length,r}function et(t){let e=f.__wbindgen_export_2.get(t);return f.__externref_table_dealloc(t),e}function ve(t,e){if(!(t instanceof e))throw new Error(`expected instance of ${e.name}`)}var hl=null;function E_(){return(hl===null||hl.byteLength===0)&&(hl=new Uint32Array(f.memory.buffer)),hl}function Ud(t,e){return t=t>>>0,E_().subarray(t/4,t/4+e)}function I_(t,e){let r=e(t.length*4,4)>>>0;return E_().set(t,r/4),ue=t.length,r}function po(t,e){let r=Je(t,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.create_edge_sorter(r,o,e);if(a[2])throw et(a[1]);return Bo.__wrap(a[0])}function $_(){let t=f.create_graph();return ft.__wrap(t)}var o_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_addedgegraphupdate_free(t>>>0,1)),dA=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,o_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_addedgegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.addedgegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){ve(e,ct);var r=e.__destroy_into_raw();let o=f.addedgegraphupdate_new(r);return this.__wbg_ptr=o>>>0,o_.register(this,this.__wbg_ptr,this),this}},a_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_addnotegraphupdate_free(t>>>0,1)),ri=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,a_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_addnotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.addnotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){ve(e,vt);var r=e.__destroy_into_raw();let o=f.addnotegraphupdate_new(r);return this.__wbg_ptr=o>>>0,a_.register(this,this.__wbg_ptr,this),this}},n_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_batchgraphupdate_free(t>>>0,1)),zr=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,n_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_batchgraphupdate_free(e,0)}constructor(){let e=f.batchgraphupdate_new();return this.__wbg_ptr=e>>>0,n_.register(this,this.__wbg_ptr,this),this}},s_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgedata_free(t>>>0,1)),cA=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,s_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,s_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgedata_free(e,0)}get explicit(){return f.__wbg_get_edgedata_explicit(this.__wbg_ptr)!==0}set explicit(e){f.__wbg_set_edgedata_explicit(this.__wbg_ptr,e)}get round(){return f.__wbg_get_edgedata_round(this.__wbg_ptr)}set round(e){f.__wbg_set_edgedata_round(this.__wbg_ptr,e)}get edge_type(){let e,r;try{let o=f.edgedata_edge_type(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get edge_source(){let e,r;try{let o=f.edgedata_edge_source(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}toString(){let e,r;try{let o=f.edgedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}},i_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgelist_free(t>>>0,1)),gl=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,i_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,i_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgelist_free(e,0)}group_by_type(){let e=f.edgelist_group_by_type(this.__wbg_ptr);return pA.__wrap(e)}toString(){let e,r;try{let o=f.edgelist_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get_sorted_edges(e,r){ve(e,ft),ve(r,Bo);let o=f.edgelist_get_sorted_edges(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(o[3])throw et(o[2]);var a=fr(o[0],o[1]).slice();return f.__wbindgen_free(o[0],o[1]*4,4),a}last(){let e=f.edgelist_last(this.__wbg_ptr);return e===0?void 0:So.__wrap(e)}first(){let e=f.edgelist_first(this.__wbg_ptr);return e===0?void 0:So.__wrap(e)}to_array(){let e=this.__destroy_into_raw(),r=f.edgelist_to_array(e);var o=fr(r[0],r[1]).slice();return f.__wbindgen_free(r[0],r[1]*4,4),o}get_edges(){let e=f.edgelist_get_edges(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}},l_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgesorter_free(t>>>0,1)),Bo=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,l_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,l_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgesorter_free(e,0)}},u_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgestruct_free(t>>>0,1)),So=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,u_.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,u_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgestruct_free(e,0)}edge_source(e){let r,o;try{ve(e,ft);let s=f.edgestruct_edge_source(this.__wbg_ptr,e.__wbg_ptr);var a=s[0],n=s[1];if(s[3])throw a=0,n=0,et(s[2]);return r=a,o=n,Oe(a,n)}finally{f.__wbindgen_free(r,o,1)}}source_data(e){ve(e,ft);let r=f.edgestruct_source_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return Vn.__wrap(r[0])}source_path(e){let r,o;try{ve(e,ft);let s=f.edgestruct_source_path(this.__wbg_ptr,e.__wbg_ptr);var a=s[0],n=s[1];if(s[3])throw a=0,n=0,et(s[2]);return r=a,o=n,Oe(a,n)}finally{f.__wbindgen_free(r,o,1)}}target_data(e){ve(e,ft);let r=f.edgestruct_target_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return Vn.__wrap(r[0])}target_path(e){let r,o;try{ve(e,ft);let s=f.edgestruct_target_path(this.__wbg_ptr,e.__wbg_ptr);var a=s[0],n=s[1];if(s[3])throw a=0,n=0,et(s[2]);return r=a,o=n,Oe(a,n)}finally{f.__wbindgen_free(r,o,1)}}is_self_loop(){return f.edgestruct_is_self_loop(this.__wbg_ptr)!==0}source_resolved(e){ve(e,ft);let r=f.edgestruct_source_resolved(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]!==0}target_resolved(e){ve(e,ft);let r=f.edgestruct_target_resolved(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]!==0}toString(){let e,r;try{let o=f.edgestruct_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}stringify_source(e,r){let o,a;try{ve(e,ft),ve(r,an);let i=f.edgestruct_stringify_source(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);var n=i[0],s=i[1];if(i[3])throw n=0,s=0,et(i[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}stringify_target(e,r){let o,a;try{ve(e,ft),ve(r,an);let i=f.edgestruct_stringify_target(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);var n=i[0],s=i[1];if(i[3])throw n=0,s=0,et(i[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}get_attribute_label(e,r){let o,a;try{ve(e,ft);let i=dt(r,f.__wbindgen_malloc),l=ue,u=f.edgestruct_get_attribute_label(this.__wbg_ptr,e.__wbg_ptr,i,l);var n=u[0],s=u[1];if(u[3])throw n=0,s=0,et(u[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}matches_edge_filter(e,r){ve(e,ft);var o=Ar(r)?0:dt(r,f.__wbindgen_malloc),a=ue;let n=f.edgestruct_matches_edge_filter(this.__wbg_ptr,e.__wbg_ptr,o,a);if(n[2])throw et(n[1]);return n[0]!==0}round(e){ve(e,ft);let r=f.edgestruct_round(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]}explicit(e){ve(e,ft);let r=f.edgestruct_explicit(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]!==0}edge_data(e){ve(e,ft);let r=f.edgestruct_edge_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return cA.__wrap(r[0])}get edge_type(){let e,r;try{let o=f.edgestruct_edge_type(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}},A_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_flattraversaldata_free(t>>>0,1)),jl=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,A_.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,A_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_flattraversaldata_free(e,0)}get_attribute_label(e,r){let o,a;try{ve(e,ft);let i=dt(r,f.__wbindgen_malloc),l=ue,u=f.flattraversaldata_get_attribute_label(this.__wbg_ptr,e.__wbg_ptr,i,l);var n=u[0],s=u[1];if(u[3])throw n=0,s=0,et(u[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}to_js_rendering_obj(e,r,o){ve(e,ft),ve(r,an);let a=dt(o,f.__wbindgen_malloc),n=ue,s=f.flattraversaldata_to_js_rendering_obj(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr,a,n);if(s[2])throw et(s[1]);return et(s[0])}get edge(){let e=f.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return So.__wrap(e)}set edge(e){ve(e,So);var r=e.__destroy_into_raw();f.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return f.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(e){f.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,e)}get number_of_children(){return f.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(e){f.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get children(){let e=f.__wbg_get_flattraversaldata_children(this.__wbg_ptr);var r=Ud(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set children(e){let r=I_(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_flattraversaldata_children(this.__wbg_ptr,r,o)}get has_cut_of_children(){return f.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(e){f.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,e)}},f_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_flattraversalresult_free(t>>>0,1)),zd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,f_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,f_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_flattraversalresult_free(e,0)}data_at_index(e){let r=f.flattraversalresult_data_at_index(this.__wbg_ptr,e);return r===0?void 0:jl.__wrap(r)}toString(){let e,r;try{let o=f.flattraversalresult_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}children_at_index(e){let r=f.flattraversalresult_children_at_index(this.__wbg_ptr,e),o;return r[0]!==0&&(o=Ud(r[0],r[1]).slice(),f.__wbindgen_free(r[0],r[1]*4,4)),o}rendering_obj_at_index(e,r,o,a){ve(r,ft),ve(o,an);let n=dt(a,f.__wbindgen_malloc),s=ue,i=f.flattraversalresult_rendering_obj_at_index(this.__wbg_ptr,e,r.__wbg_ptr,o.__wbg_ptr,n,s);if(i[2])throw et(i[1]);return et(i[0])}sort(e,r){ve(e,ft),ve(r,Bo);let o=f.flattraversalresult_sort(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(o[1])throw et(o[0])}is_empty(){return f.flattraversalresult_is_empty(this.__wbg_ptr)!==0}get data(){let e=f.__wbg_get_flattraversalresult_data(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set data(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_flattraversalresult_data(this.__wbg_ptr,r,o)}get node_count(){return f.__wbg_get_flattraversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(e){f.__wbg_set_flattraversalresult_node_count(this.__wbg_ptr,e)}get max_depth(){return f.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set max_depth(e){f.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get hit_depth_limit(){return f.__wbg_get_flattraversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(e){f.__wbg_set_flattraversalresult_hit_depth_limit(this.__wbg_ptr,e)}get traversal_time(){let e=f.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){f.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,e)}get entry_nodes(){let e=f.__wbg_get_flattraversalresult_entry_nodes(this.__wbg_ptr);var r=Ud(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set entry_nodes(e){let r=I_(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_flattraversalresult_entry_nodes(this.__wbg_ptr,r,o)}},d_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_gcedgedata_free(t>>>0,1)),ct=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,d_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_gcedgedata_free(e,0)}toString(){let e,r;try{let o=f.gcedgedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a){let n=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue,i=Je(r,f.__wbindgen_malloc,f.__wbindgen_realloc),l=ue,u=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),A=ue,c=Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),p=ue,m=f.gcedgedata_new(n,s,i,l,u,A,c,p);return this.__wbg_ptr=m>>>0,d_.register(this,this.__wbg_ptr,this),this}},c_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_gcnodedata_free(t>>>0,1)),vt=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,c_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_gcnodedata_free(e,0)}toString(){let e,r;try{let o=f.gcnodedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n){let s=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),i=ue,l=dt(r,f.__wbindgen_malloc),u=ue,A=f.gcnodedata_new(s,i,l,u,o,a,n);return this.__wbg_ptr=A>>>0,c_.register(this,this.__wbg_ptr,this),this}},p_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_groupededgelist_free(t>>>0,1)),pA=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,p_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,p_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_groupededgelist_free(e,0)}toString(){let e,r;try{let o=f.groupededgelist_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get_sorted_edges(e,r,o){let a=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),n=ue;ve(r,ft),ve(o,Bo);let s=f.groupededgelist_get_sorted_edges(this.__wbg_ptr,a,n,r.__wbg_ptr,o.__wbg_ptr);if(s[3])throw et(s[2]);let i;return s[0]!==0&&(i=fr(s[0],s[1]).slice(),f.__wbindgen_free(s[0],s[1]*4,4)),i}get_edges(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.groupededgelist_get_edges(this.__wbg_ptr,r,o),n;return a[0]!==0&&(n=fr(a[0],a[1]).slice(),f.__wbindgen_free(a[0],a[1]*4,4)),n}},m_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_mermaidgraphdata_free(t>>>0,1)),Wd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,m_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,m_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_mermaidgraphdata_free(e,0)}toString(){let e,r;try{let o=f.mermaidgraphdata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get mermaid(){let e,r;try{let o=f.__wbg_get_mermaidgraphdata_mermaid(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}set mermaid(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;f.__wbg_set_mermaidgraphdata_mermaid(this.__wbg_ptr,r,o)}get traversal_time(){let e=f.__wbg_get_mermaidgraphdata_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){f.__wbg_set_mermaidgraphdata_traversal_time(this.__wbg_ptr,e)}get total_time(){let e=f.__wbg_get_mermaidgraphdata_total_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set total_time(e){f.__wbg_set_mermaidgraphdata_total_time(this.__wbg_ptr,e)}},__=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_mermaidgraphoptions_free(t>>>0,1)),Hn=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,__.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_mermaidgraphoptions_free(e,0)}toString(){let e,r;try{let o=f.mermaidgraphoptions_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n,s,i,l,u){var A=Ar(e)?0:Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),c=ue;let p=Je(r,f.__wbindgen_malloc,f.__wbindgen_realloc),m=ue,h=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),y=ue,I=Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),F=ue,R=dt(s,f.__wbindgen_malloc),B=ue,j=0;Ar(i)||(ve(i,Bo),j=i.__destroy_into_raw());let E=f.mermaidgraphoptions_new(A,c,p,m,h,y,I,F,n,R,B,j,Ar(l)?0:Gn(l),u);return this.__wbg_ptr=E>>>0,__.register(this,this.__wbg_ptr,this),this}},Pd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_nodedata_free(t>>>0,1)),Vn=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Pd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Pd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_nodedata_free(e,0)}get path(){let e,r;try{let o=f.__wbg_get_nodedata_path(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}set path(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;f.__wbg_set_nodedata_path(this.__wbg_ptr,r,o)}get aliases(){let e=f.__wbg_get_nodedata_aliases(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set aliases(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_nodedata_aliases(this.__wbg_ptr,r,o)}get resolved(){return f.__wbg_get_nodedata_resolved(this.__wbg_ptr)!==0}set resolved(e){f.__wbg_set_nodedata_resolved(this.__wbg_ptr,e)}get ignore_in_edges(){return f.__wbg_get_nodedata_ignore_in_edges(this.__wbg_ptr)!==0}set ignore_in_edges(e){f.__wbg_set_nodedata_ignore_in_edges(this.__wbg_ptr,e)}get ignore_out_edges(){return f.__wbg_get_nodedata_ignore_out_edges(this.__wbg_ptr)!==0}set ignore_out_edges(e){f.__wbg_set_nodedata_ignore_out_edges(this.__wbg_ptr,e)}toString(){let e,r;try{let o=f.nodedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n){let s=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),i=ue,l=dt(r,f.__wbindgen_malloc),u=ue,A=f.nodedata_new(s,i,l,u,o,a,n);return this.__wbg_ptr=A>>>0,Pd.register(this,this.__wbg_ptr,this),this}},h_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_nodestringifyoptions_free(t>>>0,1)),an=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,h_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_nodestringifyoptions_free(e,0)}stringify_node(e){let r,o;try{ve(e,Vn);let a=f.nodestringifyoptions_stringify_node(this.__wbg_ptr,e.__wbg_ptr);return r=a[0],o=a[1],Oe(a[0],a[1])}finally{f.__wbindgen_free(r,o,1)}}constructor(e,r,o,a){var n=Ar(a)?0:Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue;let i=f.nodestringifyoptions_new(e,r,o,n,s);return this.__wbg_ptr=i>>>0,h_.register(this,this.__wbg_ptr,this),this}},g_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_notegraph_free(t>>>0,1)),ft=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,g_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,g_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_notegraph_free(e,0)}edge_types(){let e=f.notegraph_edge_types(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}build_graph(e,r,o){let a=dt(e,f.__wbindgen_malloc),n=ue,s=dt(r,f.__wbindgen_malloc),i=ue,l=dt(o,f.__wbindgen_malloc),u=ue,A=f.notegraph_build_graph(this.__wbg_ptr,a,n,s,i,l,u);if(A[1])throw et(A[0])}apply_update(e){ve(e,zr);var r=e.__destroy_into_raw();let o=f.notegraph_apply_update(this.__wbg_ptr,r);if(o[1])throw et(o[0])}iterate_edges(e){f.notegraph_iterate_edges(this.__wbg_ptr,e)}iterate_nodes(e){f.notegraph_iterate_nodes(this.__wbg_ptr,e)}notify_update(){f.notegraph_notify_update(this.__wbg_ptr)}is_node_resolved(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;return f.notegraph_is_node_resolved(this.__wbg_ptr,r,o)!==0}get_incoming_edges(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegraph_get_incoming_edges(this.__wbg_ptr,r,o);return gl.__wrap(a)}get_outgoing_edges(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegraph_get_outgoing_edges(this.__wbg_ptr,r,o);return gl.__wrap(a)}set_update_callback(e){f.notegraph_set_update_callback(this.__wbg_ptr,e)}get_filtered_outgoing_edges(e,r){let o=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),a=ue;var n=Ar(r)?0:dt(r,f.__wbindgen_malloc),s=ue;let i=f.notegraph_get_filtered_outgoing_edges(this.__wbg_ptr,o,a,n,s);return gl.__wrap(i)}get_filtered_grouped_outgoing_edges(e,r){let o=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),a=ue;var n=Ar(r)?0:dt(r,f.__wbindgen_malloc),s=ue;let i=f.notegraph_get_filtered_grouped_outgoing_edges(this.__wbg_ptr,o,a,n,s);return pA.__wrap(i)}log(){f.notegraph_log(this.__wbg_ptr)}static new(){let e=f.notegraph_new();return t.__wrap(e)}get_node(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegraph_get_node(this.__wbg_ptr,r,o);return a===0?void 0:Vn.__wrap(a)}has_node(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;return f.notegraph_has_node(this.__wbg_ptr,r,o)!==0}rec_traverse(e){ve(e,Nt);var r=e.__destroy_into_raw();let o=f.notegraph_rec_traverse(this.__wbg_ptr,r);if(o[2])throw et(o[1]);return Yd.__wrap(o[0])}rec_traverse_and_process(e,r){ve(e,Nt);var o=e.__destroy_into_raw();ve(r,co);var a=r.__destroy_into_raw();let n=f.notegraph_rec_traverse_and_process(this.__wbg_ptr,o,a);if(n[2])throw et(n[1]);return zd.__wrap(n[0])}generate_mermaid_graph(e,r){ve(e,Nt);var o=e.__destroy_into_raw();ve(r,Hn);var a=r.__destroy_into_raw();let n=f.notegraph_generate_mermaid_graph(this.__wbg_ptr,o,a);if(n[2])throw et(n[1]);return Wd.__wrap(n[0])}},Rd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_notegrapherror_free(t>>>0,1)),$a=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Rd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Rd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_notegrapherror_free(e,0)}toString(){let e,r;try{let o=f.notegrapherror_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegrapherror_new(r,o);return this.__wbg_ptr=a>>>0,Rd.register(this,this.__wbg_ptr,this),this}get message(){let e,r;try{let o=f.notegrapherror_message(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}},j_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_path_free(t>>>0,1)),Kd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,j_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,j_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_path_free(e,0)}get edges(){let e=f.__wbg_get_path_edges(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set edges(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_path_edges(this.__wbg_ptr,r,o)}get reverse_edges(){let e=f.path_reverse_edges(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}toString(){let e,r;try{let o=f.path_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get_first_target(e){ve(e,ft);let r=f.path_get_first_target(this.__wbg_ptr,e.__wbg_ptr);if(r[3])throw et(r[2]);let o;return r[0]!==0&&(o=Oe(r[0],r[1]).slice(),f.__wbindgen_free(r[0],r[1]*1,1)),o}equals(e){return ve(e,t),f.path_equals(this.__wbg_ptr,e.__wbg_ptr)!==0}length(){return f.path_length(this.__wbg_ptr)>>>0}truncate(e){let r=f.path_truncate(this.__wbg_ptr,e);return t.__wrap(r)}},x_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_pathlist_free(t>>>0,1)),Zd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,x_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,x_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_pathlist_free(e,0)}toString(){let e,r;try{let o=f.pathlist_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}select(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.pathlist_select(this.__wbg_ptr,r,o);return t.__wrap(a)}process(e,r){ve(e,ft);let o=f.pathlist_process(this.__wbg_ptr,e.__wbg_ptr,r);if(o[3])throw et(o[2]);var a=fr(o[0],o[1]).slice();return f.__wbindgen_free(o[0],o[1]*4,4),a}to_paths(){let e=f.pathlist_to_paths(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}max_depth(){return f.pathlist_max_depth(this.__wbg_ptr)>>>0}},PD=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_removeedgegraphupdate_free(t>>>0,1));var v_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_removenotegraphupdate_free(t>>>0,1)),mA=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,v_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_removenotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.removenotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.removenotegraphupdate_new(r,o);return this.__wbg_ptr=a>>>0,v_.register(this,this.__wbg_ptr,this),this}},k_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_renamenotegraphupdate_free(t>>>0,1)),_A=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,k_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_renamenotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.renamenotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e,r){let o=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),a=ue,n=Je(r,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue,i=f.renamenotegraphupdate_new(o,a,n,s);return this.__wbg_ptr=i>>>0,k_.register(this,this.__wbg_ptr,this),this}},b_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_transitivegraphrule_free(t>>>0,1)),Un=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,b_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_transitivegraphrule_free(e,0)}toString(){let e,r;try{let o=f.transitivegraphrule_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}create_example_graph(){let e=f.transitivegraphrule_create_example_graph(this.__wbg_ptr);if(e[2])throw et(e[1]);return ft.__wrap(e[0])}constructor(e,r,o,a,n,s){let i=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),l=ue,u=dt(r,f.__wbindgen_malloc),A=ue,c=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),p=ue,m=f.transitivegraphrule_new(i,l,u,A,c,p,a,n,s);return this.__wbg_ptr=m>>>0,b_.register(this,this.__wbg_ptr,this),this}},RD=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_transitiverulesgraphupdate_free(t>>>0,1));var Ld=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversaldata_free(t>>>0,1)),hA=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Ld.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Ld.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversaldata_free(e,0)}toString(){let e,r;try{let o=f.traversaldata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}rec_sort_children(e,r){ve(e,ft),ve(r,Bo);let o=f.traversaldata_rec_sort_children(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(o[1])throw et(o[0])}constructor(e,r,o,a,n){ve(e,So);var s=e.__destroy_into_raw();let i=dt(a,f.__wbindgen_malloc),l=ue,u=f.traversaldata_new(s,r,o,i,l,n);return this.__wbg_ptr=u>>>0,Ld.register(this,this.__wbg_ptr,this),this}get edge(){let e=f.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return So.__wrap(e)}set edge(e){ve(e,So);var r=e.__destroy_into_raw();f.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return f.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(e){f.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,e)}get number_of_children(){return f.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(e){f.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get children(){let e=f.__wbg_get_traversaldata_children(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set children(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaldata_children(this.__wbg_ptr,r,o)}get has_cut_of_children(){return f.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(e){f.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,e)}},w_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversaloptions_free(t>>>0,1)),Nt=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,w_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversaloptions_free(e,0)}toString(){let e,r;try{let o=f.traversaloptions_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n,s){let i=dt(e,f.__wbindgen_malloc),l=ue;var u=Ar(r)?0:dt(r,f.__wbindgen_malloc),A=ue,c=Ar(s)?0:dt(s,f.__wbindgen_malloc),p=ue;let m=f.traversaloptions_new(i,l,u,A,o,a,n,c,p);return this.__wbg_ptr=m>>>0,w_.register(this,this.__wbg_ptr,this),this}get entry_nodes(){let e=f.__wbg_get_traversaloptions_entry_nodes(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set entry_nodes(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaloptions_entry_nodes(this.__wbg_ptr,r,o)}get edge_types(){let e=f.__wbg_get_traversaloptions_edge_types(this.__wbg_ptr),r;return e[0]!==0&&(r=fr(e[0],e[1]).slice(),f.__wbindgen_free(e[0],e[1]*4,4)),r}set edge_types(e){var r=Ar(e)?0:dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaloptions_edge_types(this.__wbg_ptr,r,o)}get max_depth(){return f.__wbg_get_traversaloptions_max_depth(this.__wbg_ptr)>>>0}set max_depth(e){f.__wbg_set_traversaloptions_max_depth(this.__wbg_ptr,e)}get max_traversal_count(){return f.__wbg_get_traversaloptions_max_traversal_count(this.__wbg_ptr)>>>0}set max_traversal_count(e){f.__wbg_set_traversaloptions_max_traversal_count(this.__wbg_ptr,e)}get separate_edges(){return f.__wbg_get_traversaloptions_separate_edges(this.__wbg_ptr)!==0}set separate_edges(e){f.__wbg_set_traversaloptions_separate_edges(this.__wbg_ptr,e)}get dataview_from_paths(){let e=f.__wbg_get_traversaloptions_dataview_from_paths(this.__wbg_ptr),r;return e[0]!==0&&(r=fr(e[0],e[1]).slice(),f.__wbindgen_free(e[0],e[1]*4,4)),r}set dataview_from_paths(e){var r=Ar(e)?0:dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaloptions_dataview_from_paths(this.__wbg_ptr,r,o)}},Gd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversalpostprocessoptions_free(t>>>0,1)),co=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Gd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Gd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversalpostprocessoptions_free(e,0)}get sorter(){let e=f.__wbg_get_traversalpostprocessoptions_sorter(this.__wbg_ptr);return e===0?void 0:Bo.__wrap(e)}set sorter(e){let r=0;Ar(e)||(ve(e,Bo),r=e.__destroy_into_raw()),f.__wbg_set_traversalpostprocessoptions_sorter(this.__wbg_ptr,r)}get flatten(){return f.__wbg_get_traversalpostprocessoptions_flatten(this.__wbg_ptr)!==0}set flatten(e){f.__wbg_set_traversalpostprocessoptions_flatten(this.__wbg_ptr,e)}static without_sorter(e){let r=f.traversalpostprocessoptions_without_sorter(e);return t.__wrap(r)}toString(){let e,r;try{let o=f.traversalpostprocessoptions_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r){ve(e,Bo);let o=f.traversalpostprocessoptions_new(e.__wbg_ptr,r);return this.__wbg_ptr=o>>>0,Gd.register(this,this.__wbg_ptr,this),this}},Hd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversalresult_free(t>>>0,1)),Yd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Hd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Hd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversalresult_free(e,0)}toString(){let e,r;try{let o=f.traversalresult_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r){let o=dt(e,f.__wbindgen_malloc),a=ue,n=f.traversalresult_new(o,a,r);return this.__wbg_ptr=n>>>0,Hd.register(this,this.__wbg_ptr,this),this}is_empty(){return f.flattraversalresult_is_empty(this.__wbg_ptr)!==0}to_paths(){let e=f.traversalresult_to_paths(this.__wbg_ptr);return Zd.__wrap(e)}get data(){let e=f.__wbg_get_traversalresult_data(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set data(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversalresult_data(this.__wbg_ptr,r,o)}get node_count(){return f.__wbg_get_traversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(e){f.__wbg_set_traversalresult_node_count(this.__wbg_ptr,e)}get max_depth(){return f.__wbg_get_traversalresult_max_depth(this.__wbg_ptr)>>>0}set max_depth(e){f.__wbg_set_traversalresult_max_depth(this.__wbg_ptr,e)}get hit_depth_limit(){return f.__wbg_get_traversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(e){f.__wbg_set_traversalresult_hit_depth_limit(this.__wbg_ptr,e)}get traversal_time(){let e=f.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){f.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,e)}};async function lk(t,e){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,e)}catch(o){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",o);else throw o}let r=await t.arrayBuffer();return await WebAssembly.instantiate(r,e)}else{let r=await WebAssembly.instantiate(t,e);return r instanceof WebAssembly.Instance?{instance:r,module:t}:r}}function uk(){let t={};return t.wbg={},t.wbg.__wbg_call_672a4d21634d4a24=function(){return qd(function(e,r){return e.call(r)},arguments)},t.wbg.__wbg_call_7cccdd69e0791ae2=function(){return qd(function(e,r,o){return e.call(r,o)},arguments)},t.wbg.__wbg_debug_0e292a0dbaeda7f1=function(e,r,o){e.debug(Oe(r,o))},t.wbg.__wbg_edgedata_new=function(e){return cA.__wrap(e)},t.wbg.__wbg_edgestruct_new=function(e){return So.__wrap(e)},t.wbg.__wbg_edgestruct_unwrap=function(e){return So.__unwrap(e)},t.wbg.__wbg_error_7534b8e9a36f1ab4=function(e,r){let o,a;try{o=e,a=r,console.error(Oe(e,r))}finally{f.__wbindgen_free(o,a,1)}},t.wbg.__wbg_flattraversaldata_new=function(e){return jl.__wrap(e)},t.wbg.__wbg_flattraversaldata_unwrap=function(e){return jl.__unwrap(e)},t.wbg.__wbg_gcedgedata_unwrap=function(e){return ct.__unwrap(e)},t.wbg.__wbg_gcnodedata_unwrap=function(e){return vt.__unwrap(e)},t.wbg.__wbg_info_398bf5d211409814=function(e,r,o){e.info(Oe(r,o))},t.wbg.__wbg_new_405e22f390576ce2=function(){return new Object},t.wbg.__wbg_new_8a6f238a6ece86ea=function(){return new Error},t.wbg.__wbg_newnoargs_105ed471475aaf50=function(e,r){return new Function(Oe(e,r))},t.wbg.__wbg_nodedata_new=function(e){return Vn.__wrap(e)},t.wbg.__wbg_notegrapherror_new=function(e){return $a.__wrap(e)},t.wbg.__wbg_now_2c95c9de01293173=function(e){return e.now()},t.wbg.__wbg_path_new=function(e){return Kd.__wrap(e)},t.wbg.__wbg_performance_7a3ffd0b17f663ad=function(e){return e.performance},t.wbg.__wbg_set_bb8cecf6a62b9f46=function(){return qd(function(e,r,o){return Reflect.set(e,r,o)},arguments)},t.wbg.__wbg_stack_0ed75d68575b0f3c=function(e,r){let o=r.stack,a=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),n=ue;on().setInt32(e+4,n,!0),on().setInt32(e+0,a,!0)},t.wbg.__wbg_static_accessor_GLOBAL_88a902d13a557d07=function(){let e=typeof global>"u"?null:global;return Ar(e)?0:Gn(e)},t.wbg.__wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0=function(){let e=typeof globalThis>"u"?null:globalThis;return Ar(e)?0:Gn(e)},t.wbg.__wbg_static_accessor_LOGGER_849a70838e9094f0=function(){return H},t.wbg.__wbg_static_accessor_SELF_37c5d418e4bf5819=function(){let e=typeof self>"u"?null:self;return Ar(e)?0:Gn(e)},t.wbg.__wbg_static_accessor_WINDOW_5de37043a91a9c40=function(){let e=typeof window>"u"?null:window;return Ar(e)?0:Gn(e)},t.wbg.__wbg_transitivegraphrule_unwrap=function(e){return Un.__unwrap(e)},t.wbg.__wbg_traversaldata_new=function(e){return hA.__wrap(e)},t.wbg.__wbg_traversaldata_unwrap=function(e){return hA.__unwrap(e)},t.wbg.__wbg_warn_4a2380c6903b0443=function(e,r,o){e.warn(Oe(r,o))},t.wbg.__wbindgen_debug_string=function(e,r){let o=Vd(r),a=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),n=ue;on().setInt32(e+4,n,!0),on().setInt32(e+0,a,!0)},t.wbg.__wbindgen_init_externref_table=function(){let e=f.__wbindgen_export_2,r=e.grow(4);e.set(0,void 0),e.set(r+0,void 0),e.set(r+1,null),e.set(r+2,!0),e.set(r+3,!1)},t.wbg.__wbindgen_is_undefined=function(e){return e===void 0},t.wbg.__wbindgen_string_get=function(e,r){let o=r,a=typeof o=="string"?o:void 0;var n=Ar(a)?0:Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue;on().setInt32(e+4,s,!0),on().setInt32(e+0,n,!0)},t.wbg.__wbindgen_string_new=function(e,r){return Oe(e,r)},t.wbg.__wbindgen_throw=function(e,r){throw new Error(Oe(e,r))},t}function Ak(t,e){return f=t.exports,D_.__wbindgen_wasm_module=e,Ln=null,hl=null,_l=null,f.__wbindgen_start(),f}async function D_(t){if(f!==void 0)return f;typeof t<"u"&&(Object.getPrototypeOf(t)===Object.prototype?{module_or_path:t}=t:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof t>"u"&&(t=new URL("breadcrumbs_graph_wasm_bg.wasm",fk.url));let e=uk();(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:r,module:o}=await lk(await t,e);return Ak(r,o)}var F_=D_;function hr(t,e){let r=t?.explicit_edge_sources?.dendron_note??{enabled:!1};return new an(e.ext,e.folder,e.alias,r.enabled&&r.display_trimmed?r.delimiter:void 0)}var xl=["field","explicit","source","implied_kind","round"];function Jd(t,e){let r={...t};for(let o in e){let a=t[o],n=e[o];typeof a=="object"&&typeof n=="object"&&!Array.isArray(a)&&!Array.isArray(n)?r[o]=Jd(a,n):a===void 0&&(r[o]=n)}return r}var B_=(t,e)=>{let r=t;for(let o of e){if(r[o]===void 0)return;r=r[o]}return r};var S_=t=>Object.fromEntries(Object.entries(t).filter(([e,r])=>r!=null));function gA(t,e=","){return!t||t===""?[]:t.split(e).map(r=>r.trim())}function jA(t,e='"',r=", "){return t.map(o=>e+o+e).join(r)}function Xd(t,e){return t.startsWith(e)?t:e+t}function C_(t,e){return t.endsWith(e)?t:t+e}function Qd(t,e){return t.endsWith(e)?t.slice(0,-e.length):t}var dk=/{{(.*?)}}/g;function T_(t,e){let r=t.slice();return r.match(dk)?.forEach(o=>{let a=o.slice(2,-2),n=B_(e,a.split("."));if(n!==void 0){let s=String(n);r=r.replace(o,s)}}),r}function O_(t,e=""){return"```"+e+`
`+t+"\n```"}function M_(t,e="md"){return C_(t,"."+e)}function ec(t){return t.replace(/\.[^.]+$/,"")}function ck(t){return t.split(".").pop()}function N_(t){return t.split("/").pop()}function pk(t){return t.split("/").slice(0,-1).join("/")}function mk(t){return ec(t.split("/").pop())}function q_(t){return t.replace(/\/+/g,"/").replace(/^\//,"")}function _k(t,e,r){return M_(q_(t+"/"+e),r)}function hk(t,e){let r=t.slice();return e?.folder||(r=N_(r)),e?.ext||(r=ec(r)),r}var mt={ensure_ext:M_,extname:ck,basename:mk,dirname:pk,drop_ext:ec,drop_folder:N_,build:_k,normalize:q_,show:hk};var gk=(t,e,r)=>{let o=t.fileManager.getNewFileParent(r,e);return mt.build(o.path,mt.basename(e),"md")},jk=(t,e,r)=>{switch(r.link_kind){case"none":return e;case"wiki":{let o=mt.drop_ext(t);return e===t?`[[${o}]]`:`[[${o}|${e}]]`}case"markdown":return e===t?`[${t}](${t})`:`[${e}](${t})`}},nn={ify:jk,resolve_to_absolute_path:gk};var oi={fields:[],indent:"\\t",link_kind:"wiki",show_attributes:[],field_group_labels:[],edge_sort_id:{order:1,field:"basename"},show_node_options:{ext:!1,alias:!0,folder:!1}};function vl(t,e,r,o){if(!e)return"";let a=e.data,n=Array.from(e.entry_nodes).map(s=>a[s]);return P_(t,a,n,r,o)}function P_(t,e,r,o,a){let n="",s=a.indent.replace(/\\t/g," ");return r.forEach(i=>{let{edge:l,children:u,depth:A}=i,c=l.stringify_target(t,hr(o,a.show_node_options)),p=nn.ify(l.target_path(t),c,{link_kind:a.link_kind}),m=l.get_attribute_label(t,a.show_attributes);n+=s.repeat(A-1)+(m?`- ${p} (${m})
`:`- ${p}
`);let h=Array.from(u).map(y=>e[y]);n+=P_(t,e,h,o,a)}),n}function xA(t,e,r,o){let a=new Nt([e],o.fields,o.max_depth??100,o.max_count??1e3,!1,void 0),n=new co(po(o.edge_sort_id.field,o.edge_sort_id.order===-1),!1),s=t.rec_traverse_and_process(a,n);return vl(t,s,r,o)}var R_={field:"basename",order:1},kl={ext:!1,folder:!1,alias:!1},vA={is_dirty:!1,edge_fields:[{label:"up"},{label:"down"},{label:"same"},{label:"next"},{label:"prev"}],edge_field_groups:[{label:"ups",fields:["up"]},{label:"downs",fields:["down"]},{label:"sames",fields:["same"]},{label:"nexts",fields:["next"]},{label:"prevs",fields:["prev"]}],implied_relations:{transitive:[{name:"",rounds:1,chain:[{field:"up"}],close_field:"down",close_reversed:!0},{name:"",rounds:1,chain:[{field:"down"}],close_field:"up",close_reversed:!0},{name:"",rounds:1,chain:[{field:"same"}],close_field:"same",close_reversed:!0},{name:"",rounds:1,chain:[{field:"next"}],close_field:"prev",close_reversed:!0},{name:"",rounds:1,chain:[{field:"prev"}],close_field:"next",close_reversed:!0}]},explicit_edge_sources:{typed_link:{},list_note:{default_neighbour_field:""},tag_note:{default_field:"up"},regex_note:{default_field:"up"},dendron_note:{enabled:!1,delimiter:".",default_field:"up",display_trimmed:!1},johnny_decimal_note:{enabled:!1,delimiter:".",default_field:"up"},date_note:{enabled:!1,date_format:"yyyy-MM-dd",default_field:"next",stretch_to_existing:!1}},views:{page:{all:{sticky:!1,readable_line_width:!0},trail:{enabled:!0,format:"grid",selection:"all",default_depth:999,no_path_message:"",show_controls:!0,merge_fields:!1,field_group_labels:["ups"],show_node_options:{...kl}},prev_next:{enabled:!0,show_node_options:{...kl},field_group_labels:{prev:["prevs"],next:["nexts"]}}},side:{matrix:{collapse:!1,edge_sort_id:{...R_},show_node_options:{...kl},show_attributes:["source","implied_kind","round"],field_group_labels:["ups","downs","sames","nexts","prevs"],lock_view:!1,lock_path:""},tree:{collapse:!1,show_attributes:[],merge_fields:!1,lock_view:!1,lock_path:"",field_group_labels:["downs"],edge_sort_id:{...R_},show_node_options:{...kl}}},codeblocks:{show_node_options:{...kl}}},commands:{rebuild_graph:{notify:!0,trigger:{note_save:!1,layout_change:!1}},list_index:{default_options:oi},freeze_implied_edges:{default_options:{destination:"frontmatter",included_fields:[],use_alias:!0}},thread:{default_options:{destination:"frontmatter",target_path_template:"{{source.folder}}/{{attr.field}} {{source.basename}}"}}},suggestors:{edge_field:{enabled:!1,trigger:"."}},debug:{level:"INFO"}};var ea={matrix:"bc-matrix-view",tree:"bc-tree-view"};var qv=require("obsidian");var L_=["typed_link","tag_note","list_note","dendron_note","johnny_decimal_note","dataview_note","date_note","folder_note","regex_note"],kA=["basename","path","field","explicit"];var G_={"BC-tag-note-tag":{property_type:"text"},"BC-tag-note-field":{property_type:"text"},"BC-tag-note-exact":{property_type:"checkbox"},"BC-regex-note-regex":{property_type:"text"},"BC-regex-note-flags":{property_type:"text"},"BC-regex-note-field":{property_type:"text"},"BC-folder-note-field":{property_type:"text"},"BC-folder-note-recurse":{property_type:"checkbox"},"BC-list-note-field":{property_type:"text"},"BC-list-note-neighbour-field":{property_type:"text"},"BC-list-note-exclude-index":{property_type:"checkbox"},"BC-dendron-note-field":{property_type:"text"},"BC-johnny-decimal-note-field":{property_type:"text"},"BC-dataview-note-query":{property_type:"text"},"BC-dataview-note-field":{property_type:"text"},"BC-ignore-in-edges":{property_type:"checkbox"},"BC-ignore-out-edges":{property_type:"checkbox"}},Ve={"tag-note-tag":"BC-tag-note-tag","tag-note-field":"BC-tag-note-field","tag-note-exact":"BC-tag-note-exact","regex-note-regex":"BC-regex-note-regex","regex-note-flags":"BC-regex-note-flags","regex-note-field":"BC-regex-note-field","folder-note-field":"BC-folder-note-field","folder-note-recurse":"BC-folder-note-recurse","list-note-field":"BC-list-note-field","list-note-neighbour-field":"BC-list-note-neighbour-field","list-note-exclude-index":"BC-list-note-exclude-index","dendron-note-field":"BC-dendron-note-field","johnny-decimal-note-field":"BC-johnny-decimal-note-field","dataview-note-query":"BC-dataview-note-query","dataview-note-field":"BC-dataview-note-field","ignore-in-edges":"BC-ignore-in-edges","ignore-out-edges":"BC-ignore-out-edges"};var Tr=class{constructor(){this.start=performance.now()}elapsed(){return performance.now()-this.start}elapsed_str(e=0){return this.elapsed().toFixed(e)}reset(){this.start=performance.now()}elapsedMessage(e,r=!1){let o=`${e} took ${this.elapsed_str(2)}ms`;return r&&this.reset(),o}};var pi=nk(xg());function kw(t){return new Promise(e=>{(0,pi.isPluginEnabled)(t.app)?((0,pi.getAPI)(t.app)?.index.initialized&&(H.debug("dataview > already initialized"),e()),t.registerEvent(t.app.metadataCache.on("dataview:index-ready",()=>{H.debug("dataview > ready"),e()}))):(H.debug("dataview > not enabled"),e())})}var Ba={get_api:pi.getAPI,is_enabled:pi.isPluginEnabled,await_if_enabled:kw};var Xt=t=>({ok:!0,data:t}),ht=t=>({ok:!1,error:t}),it=t=>ht(t);function vg(t,e,r){if(!e)return ht(void 0);let o=e[Ve["dataview-note-query"]];if(o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:"dataview-note-query is not a string"})}else return ht(void 0);let a=e[Ve["dataview-note-field"]];if(a){if(typeof a!="string")return it({path:r,code:"invalid_field_value",message:"dataview-note-field is not a string"});if(!t.settings.edge_fields.find(n=>n.label===a))return it({path:r,code:"invalid_field_value",message:`dataview-note-field is not a valid field: '${a}'`})}else return ht(void 0);return Xt({field:a,query:o})}var kg=(t,e)=>{let r={nodes:[],edges:[],errors:[]};return e.obsidian?.forEach(({file:o,cache:a})=>{if(!a)return;let n=vg(t,a?.frontmatter,o.path);if(n.ok){r.errors.push({code:"missing_other_plugin",path:o.path,message:"dataview-notes are not implemented without Dataview enabled"});return}else{n.error&&r.errors.push(n.error);return}}),e.dataview?.forEach(o=>{let a=o.file.path,n=vg(t,o,a);if(!n.ok){n.error&&r.errors.push(n.error);return}let{field:s,query:i}=n.data,l=[];try{l=Ba.get_api().pages(i,a).values}catch(u){return H.warn("dataview-note > DV API error:",u instanceof Error?u.message:u),r.errors.push({code:"invalid_field_value",path:a,message:`dataview-note-query is not a valid dataview query: '${i}'`})}l.forEach(u=>{r.edges.push(new ct(o.file.path,u.file.path,s,"dataview_note"))})}),r};var Sa=class extends Error{},UA=class extends Sa{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},zA=class extends Sa{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},WA=class extends Sa{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},No=class extends Sa{},mi=class extends Sa{constructor(e){super(`Invalid unit ${e}`)}},Ct=class extends Sa{},qo=class extends Sa{constructor(){super("Zone is an abstract class")}};var ee="numeric",Po="short",Yr="long",fn={year:ee,month:ee,day:ee},Tl={year:ee,month:Po,day:ee},Nc={year:ee,month:Po,day:ee,weekday:Po},Ol={year:ee,month:Yr,day:ee},Ml={year:ee,month:Yr,day:ee,weekday:Yr},Nl={hour:ee,minute:ee},ql={hour:ee,minute:ee,second:ee},Pl={hour:ee,minute:ee,second:ee,timeZoneName:Po},Rl={hour:ee,minute:ee,second:ee,timeZoneName:Yr},Ll={hour:ee,minute:ee,hourCycle:"h23"},Gl={hour:ee,minute:ee,second:ee,hourCycle:"h23"},Hl={hour:ee,minute:ee,second:ee,hourCycle:"h23",timeZoneName:Po},Vl={hour:ee,minute:ee,second:ee,hourCycle:"h23",timeZoneName:Yr},Ul={year:ee,month:ee,day:ee,hour:ee,minute:ee},zl={year:ee,month:ee,day:ee,hour:ee,minute:ee,second:ee},Wl={year:ee,month:Po,day:ee,hour:ee,minute:ee},Kl={year:ee,month:Po,day:ee,hour:ee,minute:ee,second:ee},qc={year:ee,month:Po,day:ee,weekday:Po,hour:ee,minute:ee},Zl={year:ee,month:Yr,day:ee,hour:ee,minute:ee,timeZoneName:Po},Yl={year:ee,month:Yr,day:ee,hour:ee,minute:ee,second:ee,timeZoneName:Po},Jl={year:ee,month:Yr,day:ee,weekday:Yr,hour:ee,minute:ee,timeZoneName:Yr},Xl={year:ee,month:Yr,day:ee,weekday:Yr,hour:ee,minute:ee,second:ee,timeZoneName:Yr};var Mr=class{get type(){throw new qo}get name(){throw new qo}get ianaName(){return this.name}get isUniversal(){throw new qo}offsetName(e,r){throw new qo}formatOffset(e,r){throw new qo}offset(e){throw new qo}equals(e){throw new qo}get isValid(){throw new qo}};var Pc=null,dn=class t extends Mr{static get instance(){return Pc===null&&(Pc=new t),Pc}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:o}){return ZA(e,r,o)}formatOffset(e,r){return cn(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var Lc=new Map;function bw(t){let e=Lc.get(t);return e===void 0&&(e=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),Lc.set(t,e)),e}var ww={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function yw(t,e){let r=t.format(e).replace(/\u200E/g,""),o=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,a,n,s,i,l,u,A]=o;return[s,a,n,i,l,u,A]}function Ew(t,e){let r=t.formatToParts(e),o=[];for(let a=0;a<r.length;a++){let{type:n,value:s}=r[a],i=ww[n];n==="era"?o[i]=s:he(i)||(o[i]=parseInt(s,10))}return o}var Rc=new Map,gr=class t extends Mr{static create(e){let r=Rc.get(e);return r===void 0&&Rc.set(e,r=new t(e)),r}static resetCache(){Rc.clear(),Lc.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=t.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:r,locale:o}){return ZA(e,r,o,this.name)}formatOffset(e,r){return cn(this.offset(e),r)}offset(e){if(!this.valid)return NaN;let r=new Date(e);if(isNaN(r))return NaN;let o=bw(this.name),[a,n,s,i,l,u,A]=o.formatToParts?Ew(o,r):yw(o,r);i==="BC"&&(a=-Math.abs(a)+1);let p=_i({year:a,month:n,day:s,hour:l===24?0:l,minute:u,second:A,millisecond:0}),m=+r,h=m%1e3;return m-=h>=0?h:1e3+h,(p-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var bg={};function Iw(t,e={}){let r=JSON.stringify([t,e]),o=bg[r];return o||(o=new Intl.ListFormat(t,e),bg[r]=o),o}var Gc=new Map;function Hc(t,e={}){let r=JSON.stringify([t,e]),o=Gc.get(r);return o===void 0&&(o=new Intl.DateTimeFormat(t,e),Gc.set(r,o)),o}var Vc=new Map;function $w(t,e={}){let r=JSON.stringify([t,e]),o=Vc.get(r);return o===void 0&&(o=new Intl.NumberFormat(t,e),Vc.set(r,o)),o}var Uc=new Map;function Dw(t,e={}){let{base:r,...o}=e,a=JSON.stringify([t,o]),n=Uc.get(a);return n===void 0&&(n=new Intl.RelativeTimeFormat(t,e),Uc.set(a,n)),n}var Ql=null;function Fw(){return Ql||(Ql=new Intl.DateTimeFormat().resolvedOptions().locale,Ql)}var zc=new Map;function wg(t){let e=zc.get(t);return e===void 0&&(e=new Intl.DateTimeFormat(t).resolvedOptions(),zc.set(t,e)),e}var Wc=new Map;function Bw(t){let e=Wc.get(t);if(!e){let r=new Intl.Locale(t);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,"minimalDays"in e||(e={...yg,...e}),Wc.set(t,e)}return e}function Sw(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let o,a;try{o=Hc(t).resolvedOptions(),a=t}catch{let l=t.substring(0,r);o=Hc(l).resolvedOptions(),a=l}let{numberingSystem:n,calendar:s}=o;return[a,n,s]}}function Cw(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function Tw(t){let e=[];for(let r=1;r<=12;r++){let o=Ye.utc(2009,r,1);e.push(t(o))}return e}function Ow(t){let e=[];for(let r=1;r<=7;r++){let o=Ye.utc(2016,11,13+r);e.push(t(o))}return e}function YA(t,e,r,o){let a=t.listingMode();return a==="error"?null:a==="en"?r(e):o(e)}function Mw(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||wg(t.locale).numberingSystem==="latn"}var Kc=class{constructor(e,r,o){this.padTo=o.padTo||0,this.floor=o.floor||!1;let{padTo:a,floor:n,...s}=o;if(!r||Object.keys(s).length>0){let i={useGrouping:!1,...o};o.padTo>0&&(i.minimumIntegerDigits=o.padTo),this.inf=$w(e,i)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):hi(e,3);return yt(r,this.padTo)}}},Zc=class{constructor(e,r,o){this.opts=o,this.originalZone=void 0;let a;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let s=-1*(e.offset/60),i=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;e.offset!==0&&gr.create(i).valid?(a=i,this.dt=e):(a="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let n={...this.opts};n.timeZone=n.timeZone||a,this.dtf=Hc(r,n)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let o=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:o}}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},Yc=class{constructor(e,r,o){this.opts={style:"long",...o},!r&&JA()&&(this.rtf=Dw(e,o))}format(e,r){return this.rtf?this.rtf.format(e,r):Eg(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},yg={firstDay:1,minimalDays:4,weekend:[6,7]},rt=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,o,a,n=!1){let s=e||tt.defaultLocale,i=s||(n?"en-US":Fw()),l=r||tt.defaultNumberingSystem,u=o||tt.defaultOutputCalendar,A=eu(a)||tt.defaultWeekSettings;return new t(i,l,u,A,s)}static resetCache(){Ql=null,Gc.clear(),Vc.clear(),Uc.clear(),zc.clear(),Wc.clear()}static fromObject({locale:e,numberingSystem:r,outputCalendar:o,weekSettings:a}={}){return t.create(e,r,o,a)}constructor(e,r,o,a,n){let[s,i,l]=Sw(e);this.locale=s,this.numberingSystem=r||i||null,this.outputCalendar=o||l||null,this.weekSettings=a,this.intl=Cw(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=n,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Mw(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,eu(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,r=!1){return YA(this,e,Jc,()=>{let o=this.intl==="ja"||this.intl.startsWith("ja-");r&=!o;let a=r?{month:e,day:"numeric"}:{month:e},n=r?"format":"standalone";if(!this.monthsCache[n][e]){let s=o?i=>this.dtFormatter(i,a).format():i=>this.extract(i,a,"month");this.monthsCache[n][e]=Tw(s)}return this.monthsCache[n][e]})}weekdays(e,r=!1){return YA(this,e,Xc,()=>{let o=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=r?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=Ow(n=>this.extract(n,o,"weekday"))),this.weekdaysCache[a][e]})}meridiems(){return YA(this,void 0,()=>Qc,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Ye.utc(2016,11,13,9),Ye.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return YA(this,e,ep,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[Ye.utc(-40,1,1),Ye.utc(2017,1,1)].map(o=>this.extract(o,r,"era"))),this.eraCache[e]})}extract(e,r,o){let a=this.dtFormatter(e,r),n=a.formatToParts(),s=n.find(i=>i.type.toLowerCase()===o);return s?s.value:null}numberFormatter(e={}){return new Kc(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new Zc(e,this.intl,r)}relFormatter(e={}){return new Yc(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Iw(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||wg(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:XA()?Bw(this.locale):yg}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var rp=null,Qt=class t extends Mr{static get utcInstance(){return rp===null&&(rp=new t(0)),rp}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(Xn(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${cn(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${cn(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return cn(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var gi=class extends Mr{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ro(t,e){let r;if(he(t)||t===null)return e;if(t instanceof Mr)return t;if(Ig(t)){let o=t.toLowerCase();return o==="default"?e:o==="local"||o==="system"?dn.instance:o==="utc"||o==="gmt"?Qt.utcInstance:Qt.parseSpecifier(o)||gr.create(t)}else return Lo(t)?Qt.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new gi(t)}var ap={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},$g={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Nw=ap.hanidec.replace(/[\[|\]]/g,"").split("");function Dg(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r<t.length;r++){let o=t.charCodeAt(r);if(t[r].search(ap.hanidec)!==-1)e+=Nw.indexOf(t[r]);else for(let a in $g){let[n,s]=$g[a];o>=n&&o<=s&&(e+=o-n)}}return parseInt(e,10)}else return e}var op=new Map;function Fg(){op.clear()}function go({numberingSystem:t},e=""){let r=t||"latn",o=op.get(r);o===void 0&&(o=new Map,op.set(r,o));let a=o.get(e);return a===void 0&&(a=new RegExp(`${ap[r]}${e}`),o.set(e,a)),a}var Bg=()=>Date.now(),Sg="system",Cg=null,Tg=null,Og=null,Mg=60,Ng,qg=null,tt=class{static get now(){return Bg}static set now(e){Bg=e}static set defaultZone(e){Sg=e}static get defaultZone(){return Ro(Sg,dn.instance)}static get defaultLocale(){return Cg}static set defaultLocale(e){Cg=e}static get defaultNumberingSystem(){return Tg}static set defaultNumberingSystem(e){Tg=e}static get defaultOutputCalendar(){return Og}static set defaultOutputCalendar(e){Og=e}static get defaultWeekSettings(){return qg}static set defaultWeekSettings(e){qg=eu(e)}static get twoDigitCutoffYear(){return Mg}static set twoDigitCutoffYear(e){Mg=e%100}static get throwOnInvalid(){return Ng}static set throwOnInvalid(e){Ng=e}static resetCaches(){rt.resetCache(),gr.resetCache(),Ye.resetCache(),Fg()}};var er=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var Pg=[0,31,59,90,120,151,181,212,243,273,304,334],Rg=[0,31,60,91,121,152,182,213,244,274,305,335];function jo(t,e){return new er("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function QA(t,e,r){let o=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);let a=o.getUTCDay();return a===0?7:a}function Lg(t,e,r){return r+(es(t)?Rg:Pg)[e-1]}function Gg(t,e){let r=es(t)?Rg:Pg,o=r.findIndex(n=>n<e),a=e-r[o];return{month:o+1,day:a}}function ef(t,e){return(t-e+7)%7+1}function tu(t,e=4,r=1){let{year:o,month:a,day:n}=t,s=Lg(o,a,n),i=ef(QA(o,a,n),r),l=Math.floor((s-i+14-e)/7),u;return l<1?(u=o-1,l=Qn(u,e,r)):l>Qn(o,e,r)?(u=o+1,l=1):u=o,{weekYear:u,weekNumber:l,weekday:i,...ou(t)}}function np(t,e=4,r=1){let{weekYear:o,weekNumber:a,weekday:n}=t,s=ef(QA(o,1,e),r),i=pn(o),l=a*7+n-s-7+e,u;l<1?(u=o-1,l+=pn(u)):l>i?(u=o+1,l-=pn(o)):u=o;let{month:A,day:c}=Gg(u,l);return{year:u,month:A,day:c,...ou(t)}}function tf(t){let{year:e,month:r,day:o}=t,a=Lg(e,r,o);return{year:e,ordinal:a,...ou(t)}}function sp(t){let{year:e,ordinal:r}=t,{month:o,day:a}=Gg(e,r);return{year:e,month:o,day:a,...ou(t)}}function ip(t,e){if(!he(t.localWeekday)||!he(t.localWeekNumber)||!he(t.localWeekYear)){if(!he(t.weekday)||!he(t.weekNumber)||!he(t.weekYear))throw new No("Cannot mix locale-based week fields with ISO-based week fields");return he(t.localWeekday)||(t.weekday=t.localWeekday),he(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),he(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Hg(t,e=4,r=1){let o=ru(t.weekYear),a=Jr(t.weekNumber,1,Qn(t.weekYear,e,r)),n=Jr(t.weekday,1,7);return o?a?n?!1:jo("weekday",t.weekday):jo("week",t.weekNumber):jo("weekYear",t.weekYear)}function Vg(t){let e=ru(t.year),r=Jr(t.ordinal,1,pn(t.year));return e?r?!1:jo("ordinal",t.ordinal):jo("year",t.year)}function lp(t){let e=ru(t.year),r=Jr(t.month,1,12),o=Jr(t.day,1,ji(t.year,t.month));return e?r?o?!1:jo("day",t.day):jo("month",t.month):jo("year",t.year)}function up(t){let{hour:e,minute:r,second:o,millisecond:a}=t,n=Jr(e,0,23)||e===24&&r===0&&o===0&&a===0,s=Jr(r,0,59),i=Jr(o,0,59),l=Jr(a,0,999);return n?s?i?l?!1:jo("millisecond",a):jo("second",o):jo("minute",r):jo("hour",e)}function he(t){return typeof t>"u"}function Lo(t){return typeof t=="number"}function ru(t){return typeof t=="number"&&t%1===0}function Ig(t){return typeof t=="string"}function zg(t){return Object.prototype.toString.call(t)==="[object Date]"}function JA(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function XA(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Wg(t){return Array.isArray(t)?t:[t]}function Ap(t,e,r){if(t.length!==0)return t.reduce((o,a)=>{let n=[e(a),a];return o&&r(o[0],n[0])===o[0]?o:n},null)[1]}function Kg(t,e){return e.reduce((r,o)=>(r[o]=t[o],r),{})}function mn(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function eu(t){if(t==null)return null;if(typeof t!="object")throw new Ct("Week settings must be an object");if(!Jr(t.firstDay,1,7)||!Jr(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!Jr(e,1,7)))throw new Ct("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Jr(t,e,r){return ru(t)&&t>=e&&t<=r}function qw(t,e){return t-e*Math.floor(t/e)}function yt(t,e=2){let r=t<0,o;return r?o="-"+(""+-t).padStart(e,"0"):o=(""+t).padStart(e,"0"),o}function Ca(t){if(!(he(t)||t===null||t===""))return parseInt(t,10)}function _n(t){if(!(he(t)||t===null||t===""))return parseFloat(t)}function au(t){if(!(he(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function hi(t,e,r="round"){let o=10**e;switch(r){case"expand":return t>0?Math.ceil(t*o)/o:Math.floor(t*o)/o;case"trunc":return Math.trunc(t*o)/o;case"round":return Math.round(t*o)/o;case"floor":return Math.floor(t*o)/o;case"ceil":return Math.ceil(t*o)/o;default:throw new RangeError(`Value rounding ${r} is out of range`)}}function es(t){return t%4===0&&(t%100!==0||t%400===0)}function pn(t){return es(t)?366:365}function ji(t,e){let r=qw(e-1,12)+1,o=t+(e-r)/12;return r===2?es(o)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function _i(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function Ug(t,e,r){return-ef(QA(t,1,e),r)+e-1}function Qn(t,e=4,r=1){let o=Ug(t,e,r),a=Ug(t+1,e,r);return(pn(t)-o+a)/7}function nu(t){return t>99?t:t>tt.twoDigitCutoffYear?1900+t:2e3+t}function ZA(t,e,r,o=null){let a=new Date(t),n={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(n.timeZone=o);let s={timeZoneName:e,...n},i=new Intl.DateTimeFormat(r,s).formatToParts(a).find(l=>l.type.toLowerCase()==="timezonename");return i?i.value:null}function Xn(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let o=parseInt(e,10)||0,a=r<0||Object.is(r,-0)?-o:o;return r*60+a}function fp(t){let e=Number(t);if(typeof t=="boolean"||t===""||!Number.isFinite(e))throw new Ct(`Invalid unit value ${t}`);return e}function xi(t,e){let r={};for(let o in t)if(mn(t,o)){let a=t[o];if(a==null)continue;r[e(o)]=fp(a)}return r}function cn(t,e){let r=Math.trunc(Math.abs(t/60)),o=Math.trunc(Math.abs(t%60)),a=t>=0?"+":"-";switch(e){case"short":return`${a}${yt(r,2)}:${yt(o,2)}`;case"narrow":return`${a}${r}${o>0?`:${o}`:""}`;case"techie":return`${a}${yt(r,2)}${yt(o,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function ou(t){return Kg(t,["hour","minute","second","millisecond"])}var Pw=["January","February","March","April","May","June","July","August","September","October","November","December"],dp=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Rw=["J","F","M","A","M","J","J","A","S","O","N","D"];function Jc(t){switch(t){case"narrow":return[...Rw];case"short":return[...dp];case"long":return[...Pw];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var cp=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],pp=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Lw=["M","T","W","T","F","S","S"];function Xc(t){switch(t){case"narrow":return[...Lw];case"short":return[...pp];case"long":return[...cp];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Qc=["AM","PM"],Gw=["Before Christ","Anno Domini"],Hw=["BC","AD"],Vw=["B","A"];function ep(t){switch(t){case"narrow":return[...Vw];case"short":return[...Hw];case"long":return[...Gw];default:return null}}function Zg(t){return Qc[t.hour<12?0:1]}function Yg(t,e){return Xc(e)[t.weekday-1]}function Jg(t,e){return Jc(e)[t.month-1]}function Xg(t,e){return ep(e)[t.year<0?0:1]}function Eg(t,e,r="always",o=!1){let a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},n=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&n){let c=t==="days";switch(e){case 1:return c?"tomorrow":`next ${a[t][0]}`;case-1:return c?"yesterday":`last ${a[t][0]}`;case 0:return c?"today":`this ${a[t][0]}`;default:}}let s=Object.is(e,-0)||e<0,i=Math.abs(e),l=i===1,u=a[t],A=o?l?u[1]:u[2]||u[1]:l?a[t][0]:t;return s?`${i} ${A} ago`:`in ${i} ${A}`}function Qg(t,e){let r="";for(let o of t)o.literal?r+=o.val:r+=e(o.val);return r}var Uw={D:fn,DD:Tl,DDD:Ol,DDDD:Ml,t:Nl,tt:ql,ttt:Pl,tttt:Rl,T:Ll,TT:Gl,TTT:Hl,TTTT:Vl,f:Ul,ff:Wl,fff:Zl,ffff:Jl,F:zl,FF:Kl,FFF:Yl,FFFF:Xl},tr=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,o="",a=!1,n=[];for(let s=0;s<e.length;s++){let i=e.charAt(s);i==="'"?((o.length>0||a)&&n.push({literal:a||/^\s+$/.test(o),val:o===""?"'":o}),r=null,o="",a=!a):a||i===r?o+=i:(o.length>0&&n.push({literal:/^\s+$/.test(o),val:o}),o=i,r=i)}return o.length>0&&n.push({literal:a||/^\s+$/.test(o),val:o}),n}static macroTokenToFormatOpts(e){return Uw[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...r}).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,{...this.opts,...r})}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0,o=void 0){if(this.opts.forceSimple)return yt(e,r);let a={...this.opts};return r>0&&(a.padTo=r),o&&(a.signDisplay=o),this.loc.numberFormatter(a).format(e)}formatDateTimeFromString(e,r){let o=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",n=(m,h)=>this.loc.extract(e,m,h),s=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",i=()=>o?Zg(e):n({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(m,h)=>o?Jg(e,m):n(h?{month:m}:{month:m,day:"numeric"},"month"),u=(m,h)=>o?Yg(e,m):n(h?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),A=m=>{let h=t.macroTokenToFormatOpts(m);return h?this.formatWithSystemDefault(e,h):m},c=m=>o?Xg(e,m):n({era:m},"era"),p=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return i();case"d":return a?n({day:"numeric"},"day"):this.num(e.day);case"dd":return a?n({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return a?n({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?n({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return a?n({month:"numeric"},"month"):this.num(e.month);case"MM":return a?n({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return a?n({year:"numeric"},"year"):this.num(e.year);case"yy":return a?n({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?n({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?n({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return A(m)}};return Qg(t.parseFormat(r),p)}formatDurationFromString(e,r){let o=this.opts.signMode==="negativeLargestOnly"?-1:1,a=A=>{switch(A[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},n=(A,c)=>p=>{let m=a(p);if(m){let h=c.isNegativeDuration&&m!==c.largestUnit?o:1,y;return this.opts.signMode==="negativeLargestOnly"&&m!==c.largestUnit?y="never":this.opts.signMode==="all"?y="always":y="auto",this.num(A.get(m)*h,p.length,y)}else return p},s=t.parseFormat(r),i=s.reduce((A,{literal:c,val:p})=>c?A:A.concat(p),[]),l=e.shiftTo(...i.map(a).filter(A=>A)),u={isNegativeDuration:l<0,largestUnit:Object.keys(l.values)[0]};return Qg(s,n(l,u))}};var tj=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function ki(...t){let e=t.reduce((r,o)=>r+o.source,"");return RegExp(`^${e}$`)}function bi(...t){return e=>t.reduce(([r,o,a],n)=>{let[s,i,l]=n(e,a);return[{...r,...s},i||o,l]},[{},null,1]).slice(0,2)}function wi(t,...e){if(t==null)return[null,null];for(let[r,o]of e){let a=r.exec(t);if(a)return o(a)}return[null,null]}function rj(...t){return(e,r)=>{let o={},a;for(a=0;a<t.length;a++)o[t[a]]=Ca(e[r+a]);return[o,null,r+a]}}var oj=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,zw=`(?:${oj.source}?(?:\\[(${tj.source})\\])?)?`,mp=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,aj=RegExp(`${mp.source}${zw}`),_p=RegExp(`(?:[Tt]${aj.source})?`),Ww=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Kw=/(\d{4})-?W(\d\d)(?:-?(\d))?/,Zw=/(\d{4})-?(\d{3})/,Yw=rj("weekYear","weekNumber","weekDay"),Jw=rj("year","ordinal"),Xw=/(\d{4})-(\d\d)-(\d\d)/,nj=RegExp(`${mp.source} ?(?:${oj.source}|(${tj.source}))?`),Qw=RegExp(`(?: ${nj.source})?`);function vi(t,e,r){let o=t[e];return he(o)?r:Ca(o)}function ey(t,e){return[{year:vi(t,e),month:vi(t,e+1,1),day:vi(t,e+2,1)},null,e+3]}function yi(t,e){return[{hours:vi(t,e,0),minutes:vi(t,e+1,0),seconds:vi(t,e+2,0),milliseconds:au(t[e+3])},null,e+4]}function su(t,e){let r=!t[e]&&!t[e+1],o=Xn(t[e+1],t[e+2]),a=r?null:Qt.instance(o);return[{},a,e+3]}function iu(t,e){let r=t[e]?gr.create(t[e]):null;return[{},r,e+1]}var ty=RegExp(`^T?${mp.source}$`),ry=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function oy(t){let[e,r,o,a,n,s,i,l,u]=t,A=e[0]==="-",c=l&&l[0]==="-",p=(m,h=!1)=>m!==void 0&&(h||m&&A)?-m:m;return[{years:p(_n(r)),months:p(_n(o)),weeks:p(_n(a)),days:p(_n(n)),hours:p(_n(s)),minutes:p(_n(i)),seconds:p(_n(l),l==="-0"),milliseconds:p(au(u),c)}]}var ay={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function hp(t,e,r,o,a,n,s){let i={year:e.length===2?nu(Ca(e)):Ca(e),month:dp.indexOf(r)+1,day:Ca(o),hour:Ca(a),minute:Ca(n)};return s&&(i.second=Ca(s)),t&&(i.weekday=t.length>3?cp.indexOf(t)+1:pp.indexOf(t)+1),i}var ny=/^(?:(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\d)(\d\d)))$/;function sy(t){let[,e,r,o,a,n,s,i,l,u,A,c]=t,p=hp(e,a,o,r,n,s,i),m;return l?m=ay[l]:u?m=0:m=Xn(A,c),[p,new Qt(m)]}function iy(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var ly=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,uy=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Ay=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function ej(t){let[,e,r,o,a,n,s,i]=t;return[hp(e,a,o,r,n,s,i),Qt.utcInstance]}function fy(t){let[,e,r,o,a,n,s,i]=t;return[hp(e,i,r,o,a,n,s),Qt.utcInstance]}var dy=ki(Ww,_p),cy=ki(Kw,_p),py=ki(Zw,_p),my=ki(aj),sj=bi(ey,yi,su,iu),_y=bi(Yw,yi,su,iu),hy=bi(Jw,yi,su,iu),gy=bi(yi,su,iu);function ij(t){return wi(t,[dy,sj],[cy,_y],[py,hy],[my,gy])}function lj(t){return wi(iy(t),[ny,sy])}function uj(t){return wi(t,[ly,ej],[uy,ej],[Ay,fy])}function Aj(t){return wi(t,[ry,oy])}var jy=bi(yi);function fj(t){return wi(t,[ty,jy])}var xy=ki(Xw,Qw),vy=ki(nj),ky=bi(yi,su,iu);function dj(t){return wi(t,[xy,sj],[vy,ky])}var cj="Invalid Duration",_j={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},by={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},..._j},xo=146097/400,Ei=146097/4800,wy={years:{quarters:4,months:12,weeks:xo/7,days:xo,hours:xo*24,minutes:xo*24*60,seconds:xo*24*60*60,milliseconds:xo*24*60*60*1e3},quarters:{months:3,weeks:xo/28,days:xo/4,hours:xo*24/4,minutes:xo*24*60/4,seconds:xo*24*60*60/4,milliseconds:xo*24*60*60*1e3/4},months:{weeks:Ei/7,days:Ei,hours:Ei*24,minutes:Ei*24*60,seconds:Ei*24*60*60,milliseconds:Ei*24*60*60*1e3},..._j},ts=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],yy=ts.slice(0).reverse();function Ta(t,e,r=!1){let o={values:r?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new Et(o)}function hj(t,e){let r=e.milliseconds??0;for(let o of yy.slice(1))e[o]&&(r+=e[o]*t[o].milliseconds);return r}function pj(t,e){let r=hj(t,e)<0?-1:1;ts.reduceRight((o,a)=>{if(he(e[a]))return o;if(o){let n=e[o]*r,s=t[a][o],i=Math.floor(n/s);e[a]+=i*r,e[o]-=i*s*r}return a},null),ts.reduce((o,a)=>{if(he(e[a]))return o;if(o){let n=e[o]%1;e[o]-=n,e[a]+=n*t[o][a]}return a},null)}function mj(t){let e={};for(let[r,o]of Object.entries(t))o!==0&&(e[r]=o);return e}var Et=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,o=r?wy:by;e.matrix&&(o=e.matrix),this.values=e.values,this.loc=e.loc||rt.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=o,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new Ct(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:xi(e,t.normalizeUnit),loc:rt.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(Lo(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new Ct(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[o]=Aj(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[o]=fj(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new Ct("need to specify a reason the Duration is invalid");let o=e instanceof er?e:new er(e,r);if(tt.throwOnInvalid)throw new WA(o);return new t({invalid:o})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new mi(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let o={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?tr.create(this.loc,o).formatDurationFromString(this,e):cj}toHuman(e={}){if(!this.isValid)return cj;let r=e.showZeros!==!1,o=ts.map(a=>{let n=this.values[a];return he(n)||n===0&&!r?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:a.slice(0,-1)}).format(n)}).filter(a=>a);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(o)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=hi(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},Ye.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?hj(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),o={};for(let a of ts)(mn(r.values,a)||mn(this.values,a))&&(o[a]=r.get(a)+this.get(a));return Ta(this,{values:o},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let o of Object.keys(this.values))r[o]=fp(e(this.values[o],o));return Ta(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r={...this.values,...xi(e,t.normalizeUnit)};return Ta(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:o,matrix:a}={}){let s={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:a,conversionAccuracy:o};return Ta(this,s)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return pj(this.matrix,e),Ta(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=mj(this.normalize().shiftToAll().toObject());return Ta(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(s=>t.normalizeUnit(s));let r={},o={},a=this.toObject(),n;for(let s of ts)if(e.indexOf(s)>=0){n=s;let i=0;for(let u in o)i+=this.matrix[u][s]*o[u],o[u]=0;Lo(a[s])&&(i+=a[s]);let l=Math.trunc(i);r[s]=l,o[s]=(i*1e3-l*1e3)/1e3}else Lo(a[s])&&(o[s]=a[s]);for(let s in o)o[s]!==0&&(r[n]+=s===n?o[s]:o[s]/this.matrix[n][s]);return pj(this.matrix,r),Ta(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return Ta(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;let e=mj(this.values);return Ta(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(o,a){return o===void 0||o===0?a===void 0||a===0:o===a}for(let o of ts)if(!r(this.values[o],e.values[o]))return!1;return!0}};var Ii="Invalid Interval";function Ey(t,e){return!t||!t.isValid?Oa.invalid("missing or invalid start"):!e||!e.isValid?Oa.invalid("missing or invalid end"):e<t?Oa.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null}var Oa=class t{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,r=null){if(!e)throw new Ct("need to specify a reason the Interval is invalid");let o=e instanceof er?e:new er(e,r);if(tt.throwOnInvalid)throw new zA(o);return new t({invalid:o})}static fromDateTimes(e,r){let o=$i(e),a=$i(r),n=Ey(o,a);return n??new t({start:o,end:a})}static after(e,r){let o=Et.fromDurationLike(r),a=$i(e);return t.fromDateTimes(a,a.plus(o))}static before(e,r){let o=Et.fromDurationLike(r),a=$i(e);return t.fromDateTimes(a.minus(o),a)}static fromISO(e,r){let[o,a]=(e||"").split("/",2);if(o&&a){let n,s;try{n=Ye.fromISO(o,r),s=n.isValid}catch{s=!1}let i,l;try{i=Ye.fromISO(a,r),l=i.isValid}catch{l=!1}if(s&&l)return t.fromDateTimes(n,i);if(s){let u=Et.fromISO(a,r);if(u.isValid)return t.after(n,u)}else if(l){let u=Et.fromISO(o,r);if(u.isValid)return t.before(i,u)}}return t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds",r){if(!this.isValid)return NaN;let o=this.start.startOf(e,r),a;return r?.useLocaleWeeks?a=this.end.reconfigure({locale:o.locale}):a=this.end,a=a.startOf(e,r),Math.floor(a.diff(o,e).get(e))+(a.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map($i).filter(s=>this.contains(s)).sort((s,i)=>s.toMillis()-i.toMillis()),o=[],{s:a}=this,n=0;for(;a<this.e;){let s=r[n]||this.e,i=+s>+this.e?this.e:s;o.push(t.fromDateTimes(a,i)),a=i,n+=1}return o}splitBy(e){let r=Et.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:o}=this,a=1,n,s=[];for(;o<this.e;){let i=this.start.plus(r.mapUnits(l=>l*a));n=+i>+this.e?this.e:i,s.push(t.fromDateTimes(o,n)),o=n,a+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,o=this.e<e.e?this.e:e.e;return r>=o?null:t.fromDateTimes(r,o)}union(e){if(!this.isValid)return this;let r=this.s<e.s?this.s:e.s,o=this.e>e.e?this.e:e.e;return t.fromDateTimes(r,o)}static merge(e){let[r,o]=e.sort((a,n)=>a.s-n.s).reduce(([a,n],s)=>n?n.overlaps(s)||n.abutsStart(s)?[a,n.union(s)]:[a.concat([n]),s]:[a,s],[[],null]);return o&&r.push(o),r}static xor(e){let r=null,o=0,a=[],n=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),s=Array.prototype.concat(...n),i=s.sort((l,u)=>l.time-u.time);for(let l of i)o+=l.type==="s"?1:-1,o===1?r=l.time:(r&&+r!=+l.time&&a.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(a)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Ii}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=fn,r={}){return this.isValid?tr.create(this.s.loc.clone(r),e).formatInterval(this):Ii}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Ii}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Ii}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Ii}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:Ii}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):Et.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}};var Ma=class{static hasDST(e=tt.defaultZone){let r=Ye.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return gr.isValidZone(e)}static normalizeZone(e){return Ro(e,tt.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||rt.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||rt.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||rt.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||rt.create(r,o,n)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||rt.create(r,o,n)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||rt.create(r,o,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||rt.create(r,o,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return rt.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return rt.create(r,null,"gregory").eras(e)}static features(){return{relative:JA(),localeWeek:XA()}}};function gj(t,e){let r=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=r(e)-r(t);return Math.floor(Et.fromMillis(o).as("days"))}function Iy(t,e,r){let o=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let A=gj(l,u);return(A-A%7)/7}],["days",gj]],a={},n=t,s,i;for(let[l,u]of o)r.indexOf(l)>=0&&(s=l,a[l]=u(t,e),i=n.plus(a),i>e?(a[l]--,t=n.plus(a),t>e&&(i=t,a[l]--,t=n.plus(a))):t=i);return[t,a,i,s]}function jj(t,e,r,o){let[a,n,s,i]=Iy(t,e,r),l=e-a,u=r.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);u.length===0&&(s<e&&(s=a.plus({[i]:1})),s!==a&&(n[i]=(n[i]||0)+l/(s-a)));let A=Et.fromObject(n,o);return u.length>0?Et.fromMillis(l,o).shiftTo(...u).plus(A):A}var $y="missing Intl.DateTimeFormat.formatToParts support";function st(t,e=r=>r){return{regex:t,deser:([r])=>e(Dg(r))}}var Dy="\xA0",kj=`[ ${Dy}]`,bj=new RegExp(kj,"g");function Fy(t){return t.replace(/\./g,"\\.?").replace(bj,kj)}function xj(t){return t.replace(/\./g,"").replace(bj," ").toLowerCase()}function Go(t,e){return t===null?null:{regex:RegExp(t.map(Fy).join("|")),deser:([r])=>t.findIndex(o=>xj(r)===xj(o))+e}}function vj(t,e){return{regex:t,deser:([,r,o])=>Xn(r,o),groups:e}}function rf(t){return{regex:t,deser:([e])=>e}}function By(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Sy(t,e){let r=go(e),o=go(e,"{2}"),a=go(e,"{3}"),n=go(e,"{4}"),s=go(e,"{6}"),i=go(e,"{1,2}"),l=go(e,"{1,3}"),u=go(e,"{1,6}"),A=go(e,"{1,9}"),c=go(e,"{2,4}"),p=go(e,"{4,6}"),m=I=>({regex:RegExp(By(I.val)),deser:([F])=>F,literal:!0}),y=(I=>{if(t.literal)return m(I);switch(I.val){case"G":return Go(e.eras("short"),0);case"GG":return Go(e.eras("long"),0);case"y":return st(u);case"yy":return st(c,nu);case"yyyy":return st(n);case"yyyyy":return st(p);case"yyyyyy":return st(s);case"M":return st(i);case"MM":return st(o);case"MMM":return Go(e.months("short",!0),1);case"MMMM":return Go(e.months("long",!0),1);case"L":return st(i);case"LL":return st(o);case"LLL":return Go(e.months("short",!1),1);case"LLLL":return Go(e.months("long",!1),1);case"d":return st(i);case"dd":return st(o);case"o":return st(l);case"ooo":return st(a);case"HH":return st(o);case"H":return st(i);case"hh":return st(o);case"h":return st(i);case"mm":return st(o);case"m":return st(i);case"q":return st(i);case"qq":return st(o);case"s":return st(i);case"ss":return st(o);case"S":return st(l);case"SSS":return st(a);case"u":return rf(A);case"uu":return rf(i);case"uuu":return st(r);case"a":return Go(e.meridiems(),0);case"kkkk":return st(n);case"kk":return st(c,nu);case"W":return st(i);case"WW":return st(o);case"E":case"c":return st(r);case"EEE":return Go(e.weekdays("short",!1),1);case"EEEE":return Go(e.weekdays("long",!1),1);case"ccc":return Go(e.weekdays("short",!0),1);case"cccc":return Go(e.weekdays("long",!0),1);case"Z":case"ZZ":return vj(new RegExp(`([+-]${i.source})(?::(${o.source}))?`),2);case"ZZZ":return vj(new RegExp(`([+-]${i.source})(${o.source})?`),2);case"z":return rf(/[a-z_+-/]{1,256}?/i);case" ":return rf(/[^\S\n\r]/);default:return m(I)}})(t)||{invalidReason:$y};return y.token=t,y}var Cy={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Ty(t,e,r){let{type:o,value:a}=t;if(o==="literal"){let l=/^\s+$/.test(a);return{literal:!l,val:l?" ":a}}let n=e[o],s=o;o==="hour"&&(e.hour12!=null?s=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?s="hour12":s="hour24":s=r.hour12?"hour12":"hour24");let i=Cy[s];if(typeof i=="object"&&(i=i[n]),i)return{literal:!1,val:i}}function Oy(t){return[`^${t.map(r=>r.regex).reduce((r,o)=>`${r}(${o.source})`,"")}$`,t]}function My(t,e,r){let o=t.match(e);if(o){let a={},n=1;for(let s in r)if(mn(r,s)){let i=r[s],l=i.groups?i.groups+1:1;!i.literal&&i.token&&(a[i.token.val[0]]=i.deser(o.slice(n,n+l))),n+=l}return[o,a]}else return[o,{}]}function Ny(t){let e=n=>{switch(n){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,o;return he(t.z)||(r=gr.create(t.z)),he(t.Z)||(r||(r=new Qt(t.Z)),o=t.Z),he(t.q)||(t.M=(t.q-1)*3+1),he(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),he(t.u)||(t.S=au(t.u)),[Object.keys(t).reduce((n,s)=>{let i=e(s);return i&&(n[i]=t[s]),n},{}),r,o]}var gp=null;function qy(){return gp||(gp=Ye.fromMillis(1555555555555)),gp}function Py(t,e){if(t.literal)return t;let r=tr.macroTokenToFormatOpts(t.val),o=vp(r,e);return o==null||o.includes(void 0)?t:o}function jp(t,e){return Array.prototype.concat(...t.map(r=>Py(r,e)))}var lu=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=jp(tr.parseFormat(r),e),this.units=this.tokens.map(o=>Sy(o,e)),this.disqualifyingUnit=this.units.find(o=>o.invalidReason),!this.disqualifyingUnit){let[o,a]=Oy(this.units);this.regex=RegExp(o,"i"),this.handlers=a}}explainFromTokens(e){if(this.isValid){let[r,o]=My(e,this.regex,this.handlers),[a,n,s]=o?Ny(o):[null,null,void 0];if(mn(o,"a")&&mn(o,"H"))throw new No("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:o,result:a,zone:n,specificOffset:s}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function xp(t,e,r){return new lu(t,r).explainFromTokens(e)}function wj(t,e,r){let{result:o,zone:a,specificOffset:n,invalidReason:s}=xp(t,e,r);return[o,a,n,s]}function vp(t,e){if(!t)return null;let o=tr.create(e,t).dtFormatter(qy()),a=o.formatToParts(),n=o.resolvedOptions();return a.map(s=>Ty(s,t,n))}var kp="Invalid DateTime",yj=864e13;function uu(t){return new er("unsupported zone",`the zone "${t.name}" is not supported`)}function bp(t){return t.weekData===null&&(t.weekData=tu(t.c)),t.weekData}function wp(t){return t.localWeekData===null&&(t.localWeekData=tu(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function rs(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new Ye({...r,...e,old:r})}function Sj(t,e,r){let o=t-e*60*1e3,a=r.offset(o);if(e===a)return[o,e];o-=(a-e)*60*1e3;let n=r.offset(o);return a===n?[o,a]:[t-Math.min(a,n)*60*1e3,Math.max(a,n)]}function of(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function nf(t,e,r){return Sj(_i(t),e,r)}function Ej(t,e){let r=t.o,o=t.c.year+Math.trunc(e.years),a=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,n={...t.c,year:o,month:a,day:Math.min(t.c.day,ji(o,a))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},s=Et.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),i=_i(n),[l,u]=Sj(i,r,t.zone);return s!==0&&(l+=s,u=t.zone.offset(l)),{ts:l,o:u}}function Di(t,e,r,o,a,n){let{setZone:s,zone:i}=r;if(t&&Object.keys(t).length!==0||e){let l=e||i,u=Ye.fromObject(t,{...r,zone:l,specificOffset:n});return s?u:u.setZone(i)}else return Ye.invalid(new er("unparsable",`the input "${a}" can't be parsed as ${o}`))}function af(t,e,r=!0){return t.isValid?tr.create(rt.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function yp(t,e,r){let o=t.c.year>9999||t.c.year<0,a="";if(o&&t.c.year>=0&&(a+="+"),a+=yt(t.c.year,o?6:4),r==="year")return a;if(e){if(a+="-",a+=yt(t.c.month),r==="month")return a;a+="-"}else if(a+=yt(t.c.month),r==="month")return a;return a+=yt(t.c.day),a}function Ij(t,e,r,o,a,n,s){let i=!r||t.c.millisecond!==0||t.c.second!==0,l="";switch(s){case"day":case"month":case"year":break;default:if(l+=yt(t.c.hour),s==="hour")break;if(e){if(l+=":",l+=yt(t.c.minute),s==="minute")break;i&&(l+=":",l+=yt(t.c.second))}else{if(l+=yt(t.c.minute),s==="minute")break;i&&(l+=yt(t.c.second))}if(s==="second")break;i&&(!o||t.c.millisecond!==0)&&(l+=".",l+=yt(t.c.millisecond,3))}return a&&(t.isOffsetFixed&&t.offset===0&&!n?l+="Z":t.o<0?(l+="-",l+=yt(Math.trunc(-t.o/60)),l+=":",l+=yt(Math.trunc(-t.o%60))):(l+="+",l+=yt(Math.trunc(t.o/60)),l+=":",l+=yt(Math.trunc(t.o%60)))),n&&(l+="["+t.zone.ianaName+"]"),l}var Cj={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Ry={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ly={ordinal:1,hour:0,minute:0,second:0,millisecond:0},sf=["year","month","day","hour","minute","second","millisecond"],Gy=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Hy=["year","ordinal","hour","minute","second","millisecond"];function lf(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new mi(t);return e}function $j(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return lf(t)}}function Vy(t){if(Au===void 0&&(Au=tt.now()),t.type!=="iana")return t.offset(Au);let e=t.name,r=Ep.get(e);return r===void 0&&(r=t.offset(Au),Ep.set(e,r)),r}function Dj(t,e){let r=Ro(e.zone,tt.defaultZone);if(!r.isValid)return Ye.invalid(uu(r));let o=rt.fromObject(e),a,n;if(he(t.year))a=tt.now();else{for(let l of sf)he(t[l])&&(t[l]=Cj[l]);let s=lp(t)||up(t);if(s)return Ye.invalid(s);let i=Vy(r);[a,n]=nf(t,i,r)}return new Ye({ts:a,zone:r,loc:o,o:n})}function Fj(t,e,r){let o=he(r.round)?!0:r.round,a=he(r.rounding)?"trunc":r.rounding,n=(i,l)=>(i=hi(i,o||r.calendary?0:2,r.calendary?"round":a),e.loc.clone(r).relFormatter(r).format(i,l)),s=i=>r.calendary?e.hasSame(t,i)?0:e.startOf(i).diff(t.startOf(i),i).get(i):e.diff(t,i).get(i);if(r.unit)return n(s(r.unit),r.unit);for(let i of r.units){let l=s(i);if(Math.abs(l)>=1)return n(l,i)}return n(t>e?-0:0,r.units[r.units.length-1])}function Bj(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var Au,Ep=new Map,Ye=class t{constructor(e){let r=e.zone||tt.defaultZone,o=e.invalid||(Number.isNaN(e.ts)?new er("invalid input"):null)||(r.isValid?null:uu(r));this.ts=he(e.ts)?tt.now():e.ts;let a=null,n=null;if(!o)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[a,n]=[e.old.c,e.old.o];else{let i=Lo(e.o)&&!e.old?e.o:r.offset(this.ts);a=of(this.ts,i),o=Number.isNaN(a.year)?new er("invalid input"):null,a=o?null:a,n=o?null:i}this._zone=r,this.loc=e.loc||rt.create(),this.invalid=o,this.weekData=null,this.localWeekData=null,this.c=a,this.o=n,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=Bj(arguments),[o,a,n,s,i,l,u]=r;return Dj({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static utc(){let[e,r]=Bj(arguments),[o,a,n,s,i,l,u]=r;return e.zone=Qt.utcInstance,Dj({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let o=zg(e)?e.valueOf():NaN;if(Number.isNaN(o))return t.invalid("invalid input");let a=Ro(r.zone,tt.defaultZone);return a.isValid?new t({ts:o,zone:a,loc:rt.fromObject(r)}):t.invalid(uu(a))}static fromMillis(e,r={}){if(Lo(e))return e<-yj||e>yj?t.invalid("Timestamp out of range"):new t({ts:e,zone:Ro(r.zone,tt.defaultZone),loc:rt.fromObject(r)});throw new Ct(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(Lo(e))return new t({ts:e*1e3,zone:Ro(r.zone,tt.defaultZone),loc:rt.fromObject(r)});throw new Ct("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let o=Ro(r.zone,tt.defaultZone);if(!o.isValid)return t.invalid(uu(o));let a=rt.fromObject(r),n=xi(e,$j),{minDaysInFirstWeek:s,startOfWeek:i}=ip(n,a),l=tt.now(),u=he(r.specificOffset)?o.offset(l):r.specificOffset,A=!he(n.ordinal),c=!he(n.year),p=!he(n.month)||!he(n.day),m=c||p,h=n.weekYear||n.weekNumber;if((m||A)&&h)throw new No("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&A)throw new No("Can't mix ordinal dates with month/day");let y=h||n.weekday&&!m,I,F,R=of(l,u);y?(I=Gy,F=Ry,R=tu(R,s,i)):A?(I=Hy,F=Ly,R=tf(R)):(I=sf,F=Cj);let B=!1;for(let le of I){let xe=n[le];he(xe)?B?n[le]=F[le]:n[le]=R[le]:B=!0}let j=y?Hg(n,s,i):A?Vg(n):lp(n),E=j||up(n);if(E)return t.invalid(E);let D=y?np(n,s,i):A?sp(n):n,[k,C]=nf(D,u,o),P=new t({ts:k,zone:o,o:C,loc:a});return n.weekday&&m&&e.weekday!==P.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${n.weekday} and a date of ${P.toISO()}`):P.isValid?P:t.invalid(P.invalid)}static fromISO(e,r={}){let[o,a]=ij(e);return Di(o,a,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[o,a]=lj(e);return Di(o,a,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[o,a]=uj(e);return Di(o,a,r,"HTTP",r)}static fromFormat(e,r,o={}){if(he(e)||he(r))throw new Ct("fromFormat requires an input string and a format");let{locale:a=null,numberingSystem:n=null}=o,s=rt.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0}),[i,l,u,A]=wj(s,e,r);return A?t.invalid(A):Di(i,l,o,`format ${r}`,e,u)}static fromString(e,r,o={}){return t.fromFormat(e,r,o)}static fromSQL(e,r={}){let[o,a]=dj(e);return Di(o,a,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new Ct("need to specify a reason the DateTime is invalid");let o=e instanceof er?e:new er(e,r);if(tt.throwOnInvalid)throw new UA(o);return new t({invalid:o})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let o=vp(e,rt.fromObject(r));return o?o.map(a=>a?a.val:null).join(""):null}static expandFormat(e,r={}){return jp(tr.parseFormat(e),rt.fromObject(r)).map(a=>a.val).join("")}static resetCache(){Au=void 0,Ep.clear()}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?bp(this).weekYear:NaN}get weekNumber(){return this.isValid?bp(this).weekNumber:NaN}get weekday(){return this.isValid?bp(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?wp(this).weekday:NaN}get localWeekNumber(){return this.isValid?wp(this).weekNumber:NaN}get localWeekYear(){return this.isValid?wp(this).weekYear:NaN}get ordinal(){return this.isValid?tf(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ma.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ma.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ma.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ma.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,o=_i(this.c),a=this.zone.offset(o-e),n=this.zone.offset(o+e),s=this.zone.offset(o-a*r),i=this.zone.offset(o-n*r);if(s===i)return[this];let l=o-s*r,u=o-i*r,A=of(l,s),c=of(u,i);return A.hour===c.hour&&A.minute===c.minute&&A.second===c.second&&A.millisecond===c.millisecond?[rs(this,{ts:l}),rs(this,{ts:u})]:[this]}get isInLeapYear(){return es(this.year)}get daysInMonth(){return ji(this.year,this.month)}get daysInYear(){return this.isValid?pn(this.year):NaN}get weeksInWeekYear(){return this.isValid?Qn(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Qn(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:o,calendar:a}=tr.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:o,outputCalendar:a}}toUTC(e=0,r={}){return this.setZone(Qt.instance(e),r)}toLocal(){return this.setZone(tt.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:o=!1}={}){if(e=Ro(e,tt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let a=this.ts;if(r||o){let n=e.offset(this.ts),s=this.toObject();[a]=nf(s,n,e)}return rs(this,{ts:a,zone:e})}else return t.invalid(uu(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:o}={}){let a=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:o});return rs(this,{loc:a})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=xi(e,$j),{minDaysInFirstWeek:o,startOfWeek:a}=ip(r,this.loc),n=!he(r.weekYear)||!he(r.weekNumber)||!he(r.weekday),s=!he(r.ordinal),i=!he(r.year),l=!he(r.month)||!he(r.day),u=i||l,A=r.weekYear||r.weekNumber;if((u||s)&&A)throw new No("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&s)throw new No("Can't mix ordinal dates with month/day");let c;n?c=np({...tu(this.c,o,a),...r},o,a):he(r.ordinal)?(c={...this.toObject(),...r},he(r.day)&&(c.day=Math.min(ji(c.year,c.month),c.day))):c=sp({...tf(this.c),...r});let[p,m]=nf(c,this.o,this.zone);return rs(this,{ts:p,o:m})}plus(e){if(!this.isValid)return this;let r=Et.fromDurationLike(e);return rs(this,Ej(this,r))}minus(e){if(!this.isValid)return this;let r=Et.fromDurationLike(e).negate();return rs(this,Ej(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let o={},a=Et.normalizeUnit(e);switch(a){case"years":o.month=1;case"quarters":case"months":o.day=1;case"weeks":case"days":o.hour=0;case"hours":o.minute=0;case"minutes":o.second=0;case"seconds":o.millisecond=0;break;case"milliseconds":break}if(a==="weeks")if(r){let n=this.loc.getStartOfWeek(),{weekday:s}=this;s<n&&(o.weekNumber=this.weekNumber-1),o.weekday=n}else o.weekday=1;if(a==="quarters"){let n=Math.ceil(this.month/3);o.month=(n-1)*3+1}return this.set(o)}endOf(e,r){return this.isValid?this.plus({[e]:1}).startOf(e,r).minus(1):this}toFormat(e,r={}){return this.isValid?tr.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,e):kp}toLocaleString(e=fn,r={}){return this.isValid?tr.create(this.loc.clone(r),e).formatDateTime(this):kp}toLocaleParts(e={}){return this.isValid?tr.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:r=!1,suppressMilliseconds:o=!1,includeOffset:a=!0,extendedZone:n=!1,precision:s="milliseconds"}={}){if(!this.isValid)return null;s=lf(s);let i=e==="extended",l=yp(this,i,s);return sf.indexOf(s)>=3&&(l+="T"),l+=Ij(this,i,r,o,a,n,s),l}toISODate({format:e="extended",precision:r="day"}={}){return this.isValid?yp(this,e==="extended",lf(r)):null}toISOWeekDate(){return af(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:r=!1,includeOffset:o=!0,includePrefix:a=!1,extendedZone:n=!1,format:s="extended",precision:i="milliseconds"}={}){return this.isValid?(i=lf(i),(a&&sf.indexOf(i)>=3?"T":"")+Ij(this,s==="extended",r,e,o,n,i)):null}toRFC2822(){return af(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return af(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?yp(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:r=!1,includeOffsetSpace:o=!0}={}){let a="HH:mm:ss.SSS";return(r||e)&&(o&&(a+=" "),r?a+="z":e&&(a+="ZZ")),af(this,a,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():kp}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let r={...this.c};return e.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,r="milliseconds",o={}){if(!this.isValid||!e.isValid)return Et.invalid("created by diffing an invalid DateTime");let a={locale:this.locale,numberingSystem:this.numberingSystem,...o},n=Wg(r).map(Et.normalizeUnit),s=e.valueOf()>this.valueOf(),i=s?this:e,l=s?e:this,u=jj(i,l,n,a);return s?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?Oa.fromDateTimes(this,e):this}hasSame(e,r,o){if(!this.isValid)return!1;let a=e.valueOf(),n=this.setZone(e.zone,{keepLocalTime:!0});return n.startOf(r,o)<=a&&a<=n.endOf(r,o)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),o=e.padding?this<r?-e.padding:e.padding:0,a=["years","months","days","hours","minutes","seconds"],n=e.unit;return Array.isArray(e.unit)&&(a=e.unit,n=void 0),Fj(r,this.plus(o),{...e,numeric:"always",units:a,unit:n})}toRelativeCalendar(e={}){return this.isValid?Fj(e.base||t.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(t.isDateTime))throw new Ct("min requires all arguments be DateTimes");return Ap(e,r=>r.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new Ct("max requires all arguments be DateTimes");return Ap(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,o={}){let{locale:a=null,numberingSystem:n=null}=o,s=rt.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0});return xp(s,e,r)}static fromStringExplain(e,r,o={}){return t.fromFormatExplain(e,r,o)}static buildFormatParser(e,r={}){let{locale:o=null,numberingSystem:a=null}=r,n=rt.fromOpts({locale:o,numberingSystem:a,defaultToEN:!0});return new lu(n,e)}static fromFormatParser(e,r,o={}){if(he(e)||he(r))throw new Ct("fromFormatParser requires an input string and a format parser");let{locale:a=null,numberingSystem:n=null}=o,s=rt.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0});if(!s.equals(r.locale))throw new Ct(`fromFormatParser called with a locale of ${s}, but the format parser was created for ${r.locale}`);let{result:i,zone:l,specificOffset:u,invalidReason:A}=r.explainFromTokens(e);return A?t.invalid(A):Di(i,l,o,`format ${r.format}`,e,u)}static get DATE_SHORT(){return fn}static get DATE_MED(){return Tl}static get DATE_MED_WITH_WEEKDAY(){return Nc}static get DATE_FULL(){return Ol}static get DATE_HUGE(){return Ml}static get TIME_SIMPLE(){return Nl}static get TIME_WITH_SECONDS(){return ql}static get TIME_WITH_SHORT_OFFSET(){return Pl}static get TIME_WITH_LONG_OFFSET(){return Rl}static get TIME_24_SIMPLE(){return Ll}static get TIME_24_WITH_SECONDS(){return Gl}static get TIME_24_WITH_SHORT_OFFSET(){return Hl}static get TIME_24_WITH_LONG_OFFSET(){return Vl}static get DATETIME_SHORT(){return Ul}static get DATETIME_SHORT_WITH_SECONDS(){return zl}static get DATETIME_MED(){return Wl}static get DATETIME_MED_WITH_SECONDS(){return Kl}static get DATETIME_MED_WITH_WEEKDAY(){return qc}static get DATETIME_FULL(){return Zl}static get DATETIME_FULL_WITH_SECONDS(){return Yl}static get DATETIME_HUGE(){return Jl}static get DATETIME_HUGE_WITH_SECONDS(){return Xl}};function $i(t){if(Ye.isDateTime(t))return t;if(t&&t.valueOf&&Lo(t.valueOf()))return Ye.fromJSDate(t);if(t&&typeof t=="object")return Ye.fromObject(t);throw new Ct(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var Tj;typeof window<"u"&&((Tj=window.__svelte??(window.__svelte={})).v??(Tj.v=new Set)).add("5");var Ho=!1,aa=!1,na=!1;function Oj(){aa=!0}Oj();var Na={};var At=Symbol(),Xr=Symbol("filename"),Mj=Symbol("hmr"),Nj="http://www.w3.org/1999/xhtml",uf="http://www.w3.org/2000/svg";var Ip="@attach";var N=!1;var Nr=Array.isArray,qj=Array.prototype.indexOf,fu=Array.from,$p=Object.keys,rr=Object.defineProperty,jr=Object.getOwnPropertyDescriptor,Af=Object.getOwnPropertyDescriptors,ff=Object.prototype,Pj=Array.prototype,hn=Object.getPrototypeOf,Dp=Object.isExtensible;function os(t){return typeof t=="function"}var or=()=>{};function Rj(t){return t()}function as(t){for(var e=0;e<t.length;e++)t[e]()}function Lj(){var t,e,r=new Promise((o,a)=>{t=o,e=a});return{promise:r,resolve:t,reject:e}}function Fp(t,e){if(Array.isArray(t))return t;if(e===void 0||!(Symbol.iterator in t))return Array.from(t);let r=[];for(let o of t)if(r.push(o),r.length===e)break;return r}var dr=Symbol("$state"),Fi=Symbol("legacy props"),Gj=Symbol(""),df=Symbol("proxy path"),Bi=new class extends Error{constructor(){super(...arguments);Ze(this,"name","StaleReactionError");Ze(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},cf=1,du=3,vo=8;function Hj(){if(N){let t=new Error("await_outside_boundary\nCannot await outside a `<svelte:boundary>` with a `pending` snippet\nhttps://svelte.dev/e/await_outside_boundary");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/await_outside_boundary")}function cu(t){if(N){let e=new Error(`lifecycle_outside_component
\`${t}(...)\` can only be used during component initialisation
https://svelte.dev/e/lifecycle_outside_component`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Vj(){if(N){let t=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Bp(){if(N){let t=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function Uj(){if(N){let t=new Error(`derived_references_self
A derived value cannot reference itself recursively
https://svelte.dev/e/derived_references_self`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/derived_references_self")}function zj(t){if(N){let e=new Error(`effect_in_teardown
\`${t}\` cannot be used inside an effect cleanup function
https://svelte.dev/e/effect_in_teardown`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function Wj(){if(N){let t=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Kj(t){if(N){let e=new Error(`effect_orphan
\`${t}\` can only be used inside an effect (e.g. during component initialisation)
https://svelte.dev/e/effect_orphan`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_orphan")}function Zj(){if(N){let t=new Error(`effect_update_depth_exceeded
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
https://svelte.dev/e/effect_update_depth_exceeded`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Yj(){if(N){let t=new Error("flush_sync_in_effect\nCannot use `flushSync` inside an effect\nhttps://svelte.dev/e/flush_sync_in_effect");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/flush_sync_in_effect")}function Jj(){if(N){let t=new Error(`hydration_failed
Failed to hydrate the application
https://svelte.dev/e/hydration_failed`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydration_failed")}function Xj(){if(N){let t=new Error("invalid_snippet\nCould not `{@render}` snippet due to the expression being `null` or `undefined`. Consider using optional chaining `{@render snippet?.()}`\nhttps://svelte.dev/e/invalid_snippet");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invalid_snippet")}function Qj(t){if(N){let e=new Error(`props_invalid_value
Cannot do \`bind:${t}={undefined}\` when \`${t}\` has a fallback value
https://svelte.dev/e/props_invalid_value`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/props_invalid_value")}function ex(t){if(N){let e=new Error(`rune_outside_svelte
The \`${t}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files
https://svelte.dev/e/rune_outside_svelte`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function tx(){if(N){let t=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function rx(){if(N){let t=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function ox(){if(N){let t=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}var ns="font-weight: bold",ss="font-weight: normal";function ax(t){N?console.warn(`%c[svelte] await_reactivity_loss
%cDetected reactivity loss when reading \`${t}\`. This happens when state is read in an async function after an earlier \`await\`
https://svelte.dev/e/await_reactivity_loss`,ns,ss):console.warn("https://svelte.dev/e/await_reactivity_loss")}function nx(t,e){N?console.warn(`%c[svelte] await_waterfall
%cAn async derived, \`${t}\` (${e}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
https://svelte.dev/e/await_waterfall`,ns,ss):console.warn("https://svelte.dev/e/await_waterfall")}function sx(t,e,r){N?console.warn(`%c[svelte] hydration_attribute_changed
%cThe \`${t}\` attribute on \`${e}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value
https://svelte.dev/e/hydration_attribute_changed`,ns,ss):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function is(t){N?console.warn(`%c[svelte] hydration_mismatch
%c${t?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${t}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
https://svelte.dev/e/hydration_mismatch`,ns,ss):console.warn("https://svelte.dev/e/hydration_mismatch")}function ix(){N?console.warn(`%c[svelte] lifecycle_double_unmount
%cTried to unmount a component that was not mounted
https://svelte.dev/e/lifecycle_double_unmount`,ns,ss):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function lx(){N?console.warn("%c[svelte] select_multiple_invalid_value\n%cThe `value` property of a `<select multiple>` element should be an array, but it received a non-array value. The selection will be kept as is.\nhttps://svelte.dev/e/select_multiple_invalid_value",ns,ss):console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function pf(t){N?console.warn(`%c[svelte] state_proxy_equality_mismatch
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${t}\` will produce unexpected results
https://svelte.dev/e/state_proxy_equality_mismatch`,ns,ss):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}var ie=!1;function Pt(t){ie=t}var be;function gt(t){if(t===null)throw is(),Na;return be=t}function Rt(){return gt(cr(be))}function b(t){if(ie){if(cr(be)!==null)throw is(),Na;be=t}}function sa(t=1){if(ie){for(var e=t,r=be;e--;)r=cr(r);be=r}}function us(){for(var t=0,e=be;;){if(e.nodeType===vo){var r=e.data;if(r==="]"){if(t===0)return e;t-=1}else(r==="["||r==="[!")&&(t+=1)}var o=cr(e);e.remove(),e=o}}function mf(t){if(!t||t.nodeType!==vo)throw is(),Na;return t.data}function _f(t){return t===this.v}function Ci(t,e){return t!=t?e==e:t!==e||t!==null&&typeof t=="object"||typeof t=="function"}function ux(t,e){return t!==e}function hf(t){return!Ci(t,this.v)}var Ky="font-weight: bold",Zy="font-weight: normal";function Sp(t){N?console.warn(`%c[svelte] state_snapshot_uncloneable
%c${t?`The following properties cannot be cloned with \`$state.snapshot\` \u2014 the return value contains the originals:
${t}`:"Value cannot be cloned with `$state.snapshot` \u2014 the original value was returned"}
https://svelte.dev/e/state_snapshot_uncloneable`,Ky,Zy):console.warn("https://svelte.dev/e/state_snapshot_uncloneable")}var Yy=[];function pr(t,e=!1){if(N&&!e){let r=[],o=mu(t,new Map,"",r);if(r.length===1&&r[0]==="")Sp();else if(r.length>0){let a=r.length>10?r.slice(0,7):r.slice(0,10),n=r.length-a.length,s=a.map(i=>`- <value>${i}`).join(`
`);n>0&&(s+=`
- ...and ${n} more`),Sp(s)}return o}return mu(t,new Map,"",Yy)}function mu(t,e,r,o,a=null){if(typeof t=="object"&&t!==null){var n=e.get(t);if(n!==void 0)return n;if(t instanceof Map)return new Map(t);if(t instanceof Set)return new Set(t);if(Nr(t)){var s=Array(t.length);e.set(t,s),a!==null&&e.set(a,s);for(var i=0;i<t.length;i+=1){var l=t[i];i in t&&(s[i]=mu(l,e,N?`${r}[${i}]`:r,o))}return s}if(hn(t)===ff){s={},e.set(t,s),a!==null&&e.set(a,s);for(var u in t)s[u]=mu(t[u],e,N?`${r}.${u}`:r,o);return s}if(t instanceof Date)return structuredClone(t);if(typeof t.toJSON=="function")return mu(t.toJSON(),e,N?`${r}.toJSON()`:r,o,t)}if(t instanceof EventTarget)return t;try{return structuredClone(t)}catch{return N&&o.push(r),t}}var _u=null;function ia(t){let e=Error(),r=e.stack;if(!r)return null;let o=r.split(`
`),a=[`
`];for(let n=0;n<o.length;n++){let s=o[n];if(s!=="Error"){if(s.includes("validate_each_keys"))return null;s.includes("svelte/src/internal")||a.push(s)}}return a.length===1?null:(rr(e,"stack",{value:a.join(`
`)}),rr(e,"name",{value:`${t}Error`}),e)}function ko(t,e){return t.label=e,gf(t.v,e),t}function gf(t,e){return t?.[df]?.(e),t}var Le=null;function xn(t){Le=t}var la=null;function jf(t){la=t}var Vo=null;function hu(t){Vo=t}function ae(t,e=!1,r){Le={p:Le,c:null,e:null,s:t,x:null,l:aa&&!e?{s:null,u:null,$:[]}:null},N&&(Le.function=r,Vo=r)}function ne(t){var e=Le,r=e.e;if(r!==null){e.e=null;for(var o of r)Tp(o)}return t!==void 0&&(e.x=t),Le=e.p,N&&(Vo=Le?.function??null),t??{}}function eo(){return!aa||Le!==null&&Le.l===null}var Op=new WeakMap;function Mp(t){var e=Ae;if(e===null)return je.f|=8388608,t;if(N&&t instanceof Error&&!Op.has(t)&&Op.set(t,Jy(t,e)),(e.f&32768)===0){if((e.f&128)===0)throw!e.parent&&t instanceof Error&&fx(t),t;e.b.error(t)}else Ti(t,e)}function Ti(t,e){for(;e!==null;){if((e.f&128)!==0)try{e.b.error(t);return}catch(r){t=r}e=e.parent}throw t instanceof Error&&fx(t),t}function Jy(t,e){let r=jr(t,"message");if(!(r&&!r.configurable)){for(var o=gu?" ":" ",a=`
${o}in ${e.fn?.name||"<unknown>"}`,n=e.ctx;n!==null;)a+=`
${o}in ${n.function?.[Xr].split("/").pop()}`,n=n.p;return{message:t.message+`
${a}
`,stack:t.stack?.split(`
`).filter(s=>!s.includes("svelte/src/internal")).join(`
`)}}}function fx(t){let e=Op.get(t);e&&(rr(t,"message",{value:e.message}),rr(t,"stack",{value:e.stack}))}var Xy=typeof requestIdleCallback>"u"?t=>setTimeout(t,1):requestIdleCallback,ju=[],xu=[];function dx(){var t=ju;ju=[],as(t)}function cx(){var t=xu;xu=[],as(t)}function to(t){ju.length===0&&queueMicrotask(dx),ju.push(t)}function px(t){xu.length===0&&Xy(cx),xu.push(t)}function mx(){ju.length>0&&dx(),xu.length>0&&cx()}var UC=589952;function vf(){for(var t=Ae.b;t!==null&&!t.has_pending_snippet();)t=t.parent;return t===null&&Hj(),t}var Pa=null;function Rp(t){Pa=t}var ku=new Set;function kn(t){var e=2050,r=je!==null&&(je.f&2)!==0?je:null;Ae===null||r!==null&&(r.f&256)!==0?e|=256:Ae.f|=524288;let o={ctx:Le,deps:null,effects:null,equals:_f,f:e,fn:t,reactions:null,rv:0,v:At,wv:0,parent:r??Ae,ac:null};return N&&na&&(o.created=ia("CreatedAt")),o}function Lp(t,e){let r=Ae;r===null&&Vj();var o=r.b,a=void 0,n=qr(At),s=null,i=!je;return _x(()=>{N&&(Pa=Ae);try{var l=t()}catch(m){l=Promise.reject(m)}N&&(Pa=null);var u=()=>l;a=s?.then(u,u)??Promise.resolve(l),s=a;var A=ze,c=o.pending;i&&(o.update_pending_count(1),c||A.increment());let p=(m,h=void 0)=>{s=null,Pa=null,c||A.activate(),h?h!==Bi&&(n.f|=8388608,Aa(n,h)):((n.f&8388608)!==0&&(n.f^=8388608),Aa(n,m),N&&e!==void 0&&(ku.add(n),setTimeout(()=>{ku.has(n)&&(nx(n.label,e),ku.delete(n))}))),i&&(o.update_pending_count(-1),c||A.decrement()),wf()};if(a.then(p,m=>p(null,m||"unknown")),A)return()=>{queueMicrotask(()=>A.neuter())}}),N&&(n.f|=4194304),new Promise(l=>{function u(A){function c(){A===a?l(n):u(a)}A.then(c,c)}u(a)})}function de(t){let e=kn(t);return yf(e),e}function As(t){let e=kn(t);return e.equals=hf,e}function kf(t){var e=t.effects;if(e!==null){t.effects=null;for(var r=0;r<e.length;r+=1)$t(e[r])}}var qp=[];function eE(t){for(var e=t.parent;e!==null;){if((e.f&2)===0)return e;e=e.parent}return null}function bu(t){var e,r=Ae;if(Lt(eE(t)),N){let o=fs;Pp(new Set);try{qp.includes(t)&&Uj(),qp.push(t),kf(t),e=bf(t)}finally{Lt(r),Pp(o),qp.pop()}}else try{kf(t),e=bf(t)}finally{Lt(r)}return e}function Gp(t){var e=bu(t);if(t.equals(e)||(t.v=e,t.wv=wu()),!Uo)if(vn!==null)vn.set(t,t.v);else{var r=(Ra||(t.f&256)!==0)&&t.deps!==null?4096:1024;Gt(t,r)}}function yu(t,e,r){let o=eo()?kn:As;if(e.length===0){r(t.map(o));return}var a=ze,n=Ae,s=tE(),i=vf();Promise.all(e.map(l=>Lp(l))).then(l=>{a?.activate(),s();try{r([...t.map(o),...l])}catch(u){(n.f&16384)===0&&Ti(u,n)}a?.deactivate(),wf()}).catch(l=>{i.error(l)})}function tE(){var t=Ae,e=je,r=Le;return function(){Lt(t),Zt(e),xn(r),N&&Rp(null)}}function wf(){Lt(null),Zt(null),xn(null),N&&Rp(null)}var Eu=new Set,ze=null,Iu=null,vn=null,Np=new Set,$f=[];function gx(){let t=$f.shift();$f.length>0&&queueMicrotask(gx),t()}var cs=[],Sf=null,Hp=!1,Ef=!1,Mi,Ni,bn,$u,Du,ds,qi,wn,yn,Pi,Fu,Bu,Wo,jx,If,Vp,Df=class Df{constructor(){zt(this,Wo);Ze(this,"current",new Map);zt(this,Mi,new Map);zt(this,Ni,new Set);zt(this,bn,0);zt(this,$u,null);zt(this,Du,!1);zt(this,ds,[]);zt(this,qi,[]);zt(this,wn,[]);zt(this,yn,[]);zt(this,Pi,[]);zt(this,Fu,[]);zt(this,Bu,[]);Ze(this,"skipped_effects",new Set)}process(e){cs=[],Iu=null;var r=null;if(Eu.size>1){r=new Map,vn=new Map;for(let[n,s]of this.current)r.set(n,{v:n.v,wv:n.wv}),n.v=s;for(let n of Eu)if(n!==this)for(let[s,i]of ye(n,Mi))r.has(s)||(r.set(s,{v:s.v,wv:s.wv}),s.v=i)}for(let n of e)Ia(this,Wo,jx).call(this,n);if(ye(this,ds).length===0&&ye(this,bn)===0){Ia(this,Wo,Vp).call(this);var o=ye(this,wn),a=ye(this,yn);ur(this,wn,[]),ur(this,yn,[]),ur(this,Pi,[]),Iu=ze,ze=null,hx(o),hx(a),ze===null?ze=this:Eu.delete(this),ye(this,$u)?.resolve()}else Ia(this,Wo,If).call(this,ye(this,wn)),Ia(this,Wo,If).call(this,ye(this,yn)),Ia(this,Wo,If).call(this,ye(this,Pi));if(r){for(let[n,{v:s,wv:i}]of r)n.wv<=i&&(n.v=s);vn=null}for(let n of ye(this,ds))La(n);for(let n of ye(this,qi))La(n);ur(this,ds,[]),ur(this,qi,[])}capture(e,r){ye(this,Mi).has(e)||ye(this,Mi).set(e,r),this.current.set(e,e.v)}activate(){ze=this}deactivate(){ze=null,Iu=null;for(let e of Np)if(Np.delete(e),e(),ze!==null)break}neuter(){ur(this,Du,!0)}flush(){cs.length>0?Up():Ia(this,Wo,Vp).call(this),ze===this&&(ye(this,bn)===0&&Eu.delete(this),this.deactivate())}increment(){ur(this,bn,ye(this,bn)+1)}decrement(){if(ur(this,bn,ye(this,bn)-1),ye(this,bn)===0){for(let e of ye(this,Fu))Gt(e,2048),fa(e);for(let e of ye(this,Bu))Gt(e,4096),fa(e);ur(this,wn,[]),ur(this,yn,[]),this.flush()}else this.deactivate()}add_callback(e){ye(this,Ni).add(e)}settled(){return(ye(this,$u)??ur(this,$u,Lj())).promise}static ensure(){if(ze===null){let e=ze=new Df;Eu.add(ze),Ef||Df.enqueue(()=>{ze===e&&e.flush()})}return ze}static enqueue(e){$f.length===0&&queueMicrotask(gx),$f.unshift(e)}};Mi=new WeakMap,Ni=new WeakMap,bn=new WeakMap,$u=new WeakMap,Du=new WeakMap,ds=new WeakMap,qi=new WeakMap,wn=new WeakMap,yn=new WeakMap,Pi=new WeakMap,Fu=new WeakMap,Bu=new WeakMap,Wo=new WeakSet,jx=function(e){e.f^=1024;for(var r=e.first;r!==null;){var o=r.f,a=(o&96)!==0,n=a&&(o&1024)!==0,s=n||(o&8192)!==0||this.skipped_effects.has(r);if(!s&&r.fn!==null){if(a)r.f^=1024;else if((o&1024)===0)if((o&4)!==0)ye(this,yn).push(r);else if(Ho&&(o&8)!==0)ye(this,wn).push(r);else if((o&4194304)!==0){var i=r.b?.pending?ye(this,qi):ye(this,ds);i.push(r)}else En(r)&&((r.f&16)!==0&&ye(this,Pi).push(r),La(r));var l=r.first;if(l!==null){r=l;continue}}var u=r.parent;for(r=r.next;r===null&&u!==null;)r=u.next,u=u.parent}},If=function(e){for(let r of e)((r.f&2048)!==0?ye(this,Fu):ye(this,Bu)).push(r),Gt(r,1024);e.length=0},Vp=function(){if(!ye(this,Du))for(let e of ye(this,Ni))e();ye(this,Ni).clear()};var ua=Df;function Li(t){Ho&&Ae!==null&&Yj();var e=Ef;Ef=!0;try{var r;for(t&&(Up(),r=t());;){if(mx(),cs.length===0&&(ze?.flush(),cs.length===0))return Sf=null,r;Up()}}finally{Ef=e}}function Up(){var t=ps;Hp=!0;try{var e=0;for(zp(!0);cs.length>0;){var r=ua.ensure();if(e++>1e3){if(N){var o=new Map;for(let n of r.current.keys())for(let[s,i]of n.updated??[]){var a=o.get(s);a||(a={error:i.error,count:0},o.set(s,a)),a.count+=i.count}for(let n of o.values())console.error(n.error)}rE()}r.process(cs),Ha.clear()}}finally{Hp=!1,zp(t),Sf=null}}function rE(){try{Zj()}catch(t){N&&rr(t,"stack",{value:""}),Ti(t,Sf)}}function hx(t){var e=t.length;if(e!==0){for(var r=0;r<e;){var o=t[r++];if((o.f&24576)===0&&En(o)){var a=ze?ze.current.size:0;if(La(o),o.deps===null&&o.first===null&&o.nodes_start===null&&(o.teardown===null&&o.ac===null?Wp(o):o.fn=null),ze!==null&&ze.current.size>a&&(o.f&1048576)!==0)break}}for(;r<e;)fa(t[r++])}}function fa(t){for(var e=Sf=t;e.parent!==null;){e=e.parent;var r=e.f;if(Hp&&e===Ae&&(r&16)!==0)return;if((r&96)!==0){if((r&1024)===0)return;e.f^=1024}}cs.push(e)}var fs=new Set,Ha=new Map;function Pp(t){fs=t}var Kp=!1;function xx(){Kp=!0}function qr(t,e){var r={f:0,v:t,reactions:null,equals:_f,rv:0,wv:0};return N&&na&&(r.created=e??ia("CreatedAt"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function We(t,e){let r=qr(t,e);return yf(r),r}function In(t,e=!1,r=!0){var a;let o=qr(t);return e||(o.equals=hf),aa&&r&&Le!==null&&Le.l!==null&&((a=Le.l).s??(a.s=[])).push(o),o}function te(t,e,r=!1){je!==null&&(!Pr||(je.f&131072)!==0)&&eo()&&(je.f&4325394)!==0&&!da?.includes(t)&&ox();let o=r?kt(e):e;return N&&gf(o,t.label),Aa(t,o)}function Aa(t,e){if(!t.equals(e)){var r=t.v;Uo?Ha.set(t,e):Ha.set(t,r),t.v=e;var o=ua.ensure();if(o.capture(t,r),N){if(na||Ae!==null){let a=ia("UpdatedAt");if(a!==null){t.updated??(t.updated=new Map);let n=t.updated.get(a.stack);n||(n={error:a,count:0},t.updated.set(a.stack,n)),n.count++}}Ae!==null&&(t.set_during_effect=!0)}(t.f&2)!==0&&((t.f&2048)!==0&&bu(t),Gt(t,(t.f&256)===0?1024:4096)),t.wv=wu(),vx(t,2048),eo()&&Ae!==null&&(Ae.f&1024)!==0&&(Ae.f&96)===0&&(ao===null?kx([t]):ao.push(t)),N&&fs.size>0&&!Kp&&Zp()}return e}function Zp(){Kp=!1;let t=Array.from(fs);for(let e of t)(e.f&1024)!==0&&Gt(e,4096),En(e)&&La(e);fs.clear()}function Cf(t,e=1){var r=d(t),o=e===1?r++:r--;return te(t,r),o}function vu(t){te(t,t.v+1)}function vx(t,e){var r=t.reactions;if(r!==null)for(var o=eo(),a=r.length,n=0;n<a;n++){var s=r[n],i=s.f;if(!(!o&&s===Ae)){if(N&&(i&131072)!==0){fs.add(s);continue}var l=(i&2048)===0;l&&Gt(s,e),(i&2)!==0?vx(s,4096):l&&fa(s)}}}var oE=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function kt(t){if(typeof t!="object"||t===null||dr in t)return t;let e=hn(t);if(e!==ff&&e!==Pj)return t;var r=new Map,o=Nr(t),a=We(0),n=N&&na?ia("CreatedAt"):null,s=$n,i=A=>{if($n===s)return A();var c=je,p=$n;Zt(null),Yp(s);var m=A();return Zt(c),Yp(p),m};o&&(r.set("length",We(t.length,n)),N&&(t=nE(t)));var l="";function u(A){l=A,ko(a,`${l} version`);for(let[c,p]of r)ko(p,ms(l,c))}return new Proxy(t,{defineProperty(A,c,p){(!("value"in p)||p.configurable===!1||p.enumerable===!1||p.writable===!1)&&tx();var m=r.get(c);return m===void 0?m=i(()=>{var h=We(p.value,n);return r.set(c,h),N&&typeof c=="string"&&ko(h,ms(l,c)),h}):te(m,p.value,!0),!0},deleteProperty(A,c){var p=r.get(c);if(p===void 0){if(c in A){let m=i(()=>We(At,n));r.set(c,m),vu(a),N&&ko(m,ms(l,c))}}else te(p,At),vu(a);return!0},get(A,c,p){if(c===dr)return t;if(N&&c===df)return u;var m=r.get(c),h=c in A;if(m===void 0&&(!h||jr(A,c)?.writable)&&(m=i(()=>{var I=kt(h?A[c]:At),F=We(I,n);return N&&ko(F,ms(l,c)),F}),r.set(c,m)),m!==void 0){var y=d(m);return y===At?void 0:y}return Reflect.get(A,c,p)},getOwnPropertyDescriptor(A,c){var p=Reflect.getOwnPropertyDescriptor(A,c);if(p&&"value"in p){var m=r.get(c);m&&(p.value=d(m))}else if(p===void 0){var h=r.get(c),y=h?.v;if(h!==void 0&&y!==At)return{enumerable:!0,configurable:!0,value:y,writable:!0}}return p},has(A,c){if(c===dr)return!0;var p=r.get(c),m=p!==void 0&&p.v!==At||Reflect.has(A,c);if(p!==void 0||Ae!==null&&(!m||jr(A,c)?.writable)){p===void 0&&(p=i(()=>{var y=m?kt(A[c]):At,I=We(y,n);return N&&ko(I,ms(l,c)),I}),r.set(c,p));var h=d(p);if(h===At)return!1}return m},set(A,c,p,m){var h=r.get(c),y=c in A;if(o&&c==="length")for(var I=p;I<h.v;I+=1){var F=r.get(I+"");F!==void 0?te(F,At):I in A&&(F=i(()=>We(At,n)),r.set(I+"",F),N&&ko(F,ms(l,I)))}if(h===void 0)(!y||jr(A,c)?.writable)&&(h=i(()=>We(void 0,n)),te(h,kt(p)),r.set(c,h),N&&ko(h,ms(l,c)));else{y=h.v!==At;var R=i(()=>kt(p));te(h,R)}var B=Reflect.getOwnPropertyDescriptor(A,c);if(B?.set&&B.set.call(m,p),!y){if(o&&typeof c=="string"){var j=r.get("length"),E=Number(c);Number.isInteger(E)&&E>=j.v&&te(j,E+1)}vu(a)}return!0},ownKeys(A){d(a);var c=Reflect.ownKeys(A).filter(h=>{var y=r.get(h);return y===void 0||y.v!==At});for(var[p,m]of r)m.v!==At&&!(p in A)&&c.push(p);return c},setPrototypeOf(){rx()}})}function ms(t,e){return typeof e=="symbol"?`${t}[Symbol(${e.description??""})]`:oE.test(e)?`${t}.${e}`:/^\d+$/.test(e)?`${t}[${e}]`:`${t}['${e}']`}function Gi(t){try{if(t!==null&&typeof t=="object"&&dr in t)return t[dr]}catch{}return t}function Jp(t,e){return Object.is(Gi(t),Gi(e))}var aE=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function nE(t){return new Proxy(t,{get(e,r,o){var a=Reflect.get(e,r,o);return aE.has(r)?function(...n){xx();var s=a.apply(this,n);return Zp(),s}:a}})}function bx(){let t=Array.prototype,e=Array.__svelte_cleanup;e&&e();let{indexOf:r,lastIndexOf:o,includes:a}=t;t.indexOf=function(n,s){let i=r.call(this,n,s);if(i===-1){for(let l=s??0;l<this.length;l+=1)if(Gi(this[l])===n){pf("array.indexOf(...)");break}}return i},t.lastIndexOf=function(n,s){let i=o.call(this,n,s??this.length-1);if(i===-1){for(let l=0;l<=(s??this.length-1);l+=1)if(Gi(this[l])===n){pf("array.lastIndexOf(...)");break}}return i},t.includes=function(n,s){let i=a.call(this,n,s);if(!i){for(let l=0;l<this.length;l+=1)if(Gi(this[l])===n){pf("array.includes(...)");break}}return i},Array.__svelte_cleanup=()=>{t.indexOf=r,t.lastIndexOf=o,t.includes=a}}var Xp,wx,gu,yx,Ex;function Tf(){if(Xp===void 0){Xp=window,wx=document,gu=/Firefox/.test(navigator.userAgent);var t=Element.prototype,e=Node.prototype,r=Text.prototype;yx=jr(e,"firstChild").get,Ex=jr(e,"nextSibling").get,Dp(t)&&(t.__click=void 0,t.__className=void 0,t.__attributes=null,t.__style=void 0,t.__e=void 0),Dp(r)&&(r.__t=void 0),N&&(t.__svelte_meta=null,bx())}}function Yt(t=""){return document.createTextNode(t)}function Ot(t){return yx.call(t)}function cr(t){return Ex.call(t)}function w(t,e){if(!ie)return Ot(t);var r=Ot(be);if(r===null)r=be.appendChild(Yt());else if(e&&r.nodeType!==du){var o=Yt();return r?.before(o),gt(o),o}return gt(r),r}function K(t,e){if(!ie){var r=Ot(t);return r instanceof Comment&&r.data===""?cr(r):r}if(e&&be?.nodeType!==du){var o=Yt();return be?.before(o),gt(o),o}return be}function S(t,e=1,r=!1){let o=ie?be:t;for(var a;e--;)a=o,o=cr(o);if(!ie)return o;if(r&&o?.nodeType!==du){var n=Yt();return o===null?a?.after(n):o.before(n),gt(n),n}return gt(o),o}function Cu(t){t.textContent=""}function _s(){if(!Ho)return!1;var t=Ae.f;return(t&32768)!==0}function em(t){Ae===null&&je===null&&Kj(t),je!==null&&(je.f&256)!==0&&Ae===null&&Wj(),Uo&&zj(t)}function sE(t,e){var r=e.last;r===null?e.last=e.first=t:(r.next=t,t.prev=r,e.last=t)}function Zo(t,e,r,o=!0){var a=Ae;if(N)for(;a!==null&&(a.f&131072)!==0;)a=a.parent;a!==null&&(a.f&8192)!==0&&(t|=8192);var n={ctx:Le,deps:null,nodes_start:null,nodes_end:null,f:t|2048,first:null,fn:e,last:null,next:null,parent:a,b:a&&a.b,prev:null,teardown:null,transitions:null,wv:0,ac:null};if(N&&(n.component_function=Vo),r)try{La(n),n.f|=32768}catch(l){throw $t(n),l}else e!==null&&fa(n);var s=r&&n.deps===null&&n.first===null&&n.nodes_start===null&&n.teardown===null&&(n.f&524288)===0;if(!s&&o&&(a!==null&&sE(n,a),je!==null&&(je.f&2)!==0&&(t&64)===0)){var i=je;(i.effects??(i.effects=[])).push(n)}return n}function kr(t){let e=Zo(8,null,!1);return Gt(e,1024),e.teardown=t,e}function jt(t){em("$effect"),N&&rr(t,"name",{value:"$effect"});var e=Ae.f,r=!je&&(e&32)!==0&&(e&32768)===0;if(r){var o=Le;(o.e??(o.e=[])).push(t)}else return Tp(t)}function Tp(t){return Zo(1048580,t,!1)}function Tu(t){return em("$effect.pre"),N&&rr(t,"name",{value:"$effect.pre"}),Zo(1048584,t,!0)}function Of(t){ua.ensure();let e=Zo(64,t,!0);return()=>{$t(e)}}function $x(t){ua.ensure();let e=Zo(64,t,!0);return(r={})=>new Promise(o=>{r.outro?bo(e,()=>{$t(e),o(void 0)}):($t(e),o(void 0))})}function br(t){return Zo(4,t,!1)}function _x(t){return Zo(4718592,t,!0)}function Wt(t,e=0){return Zo(8|e,t,!0)}function oe(t,e=[],r=[]){yu(e,r,o=>{Zo(8,()=>t(...o.map(d)),!0)})}function Kt(t,e=0){var r=Zo(16|e,t,!0);return N&&(r.dev_stack=la),r}function It(t,e=!0){return Zo(32,t,!0,e)}function tm(t){var e=t.teardown;if(e!==null){let r=Uo,o=je;Qp(!0),Zt(null);try{e.call(null)}finally{Qp(r),Zt(o)}}}function rm(t,e=!1){var r=t.first;for(t.first=t.last=null;r!==null;){r.ac?.abort(Bi);var o=r.next;(r.f&64)!==0?r.parent=null:$t(r,e),r=o}}function Dx(t){for(var e=t.first;e!==null;){var r=e.next;(e.f&32)===0&&$t(e),e=r}}function $t(t,e=!0){var r=!1;(e||(t.f&262144)!==0)&&t.nodes_start!==null&&t.nodes_end!==null&&(Fx(t.nodes_start,t.nodes_end),r=!0),rm(t,e&&!r),Ou(t,0),Gt(t,16384);var o=t.transitions;if(o!==null)for(let n of o)n.stop();tm(t);var a=t.parent;a!==null&&a.first!==null&&Wp(t),N&&(t.component_function=null),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes_start=t.nodes_end=t.ac=null}function Fx(t,e){for(;t!==null;){var r=t===e?null:cr(t);t.remove(),t=r}}function Wp(t){var e=t.parent,r=t.prev,o=t.next;r!==null&&(r.next=o),o!==null&&(o.prev=r),e!==null&&(e.first===t&&(e.first=o),e.last===t&&(e.last=r))}function bo(t,e){var r=[];Mf(t,r,!0),om(r,()=>{$t(t),e&&e()})}function om(t,e){var r=t.length;if(r>0){var o=()=>--r||e();for(var a of t)a.out(o)}else e()}function Mf(t,e,r){if((t.f&8192)===0){if(t.f^=8192,t.transitions!==null)for(let s of t.transitions)(s.is_global||r)&&e.push(s);for(var o=t.first;o!==null;){var a=o.next,n=(o.f&65536)!==0||(o.f&32)!==0;Mf(o,e,n?r:!1),o=a}}}function Dn(t){Bx(t,!0)}function Bx(t,e){if((t.f&8192)!==0){t.f^=8192,(t.f&1024)===0&&(Gt(t,2048),fa(t));for(var r=t.first;r!==null;){var o=r.next,a=(r.f&65536)!==0||(r.f&32)!==0;Bx(r,a?e:!1),r=o}if(t.transitions!==null)for(let n of t.transitions)(n.is_global||e)&&n.in()}}var Sx=null;var ps=!1;function zp(t){ps=t}var Uo=!1;function Qp(t){Uo=t}var je=null,Pr=!1;function Zt(t){je=t}var Ae=null;function Lt(t){Ae=t}var da=null;function yf(t){je!==null&&(!Ho||(je.f&2)!==0)&&(da===null?da=[t]:da.push(t))}var Fr=null,no=0,ao=null;function kx(t){ao=t}var Cx=1,Mu=0,$n=Mu;function Yp(t){$n=t}var Ra=!1;function wu(){return++Cx}function En(t){var e=t.f;if((e&2048)!==0)return!0;if((e&4096)!==0){var r=t.deps,o=(e&256)!==0;if(r!==null){var a,n,s=(e&512)!==0,i=o&&Ae!==null&&!Ra,l=r.length;if((s||i)&&(Ae===null||(Ae.f&16384)===0)){var u=t,A=u.parent;for(a=0;a<l;a++)n=r[a],(s||!n?.reactions?.includes(u))&&(n.reactions??(n.reactions=[])).push(u);s&&(u.f^=512),i&&A!==null&&(A.f&256)===0&&(u.f^=256)}for(a=0;a<l;a++)if(n=r[a],En(n)&&Gp(n),n.wv>t.wv)return!0}(!o||Ae!==null&&!Ra)&&Gt(t,1024)}return!1}function Tx(t,e,r=!0){var o=t.reactions;if(o!==null&&!(!Ho&&da?.includes(t)))for(var a=0;a<o.length;a++){var n=o[a];(n.f&2)!==0?Tx(n,e,!1):e===n&&(r?Gt(n,2048):(n.f&1024)!==0&&Gt(n,4096),fa(n))}}function bf(t){var h;var e=Fr,r=no,o=ao,a=je,n=Ra,s=da,i=Le,l=Pr,u=$n,A=t.f;Fr=null,no=0,ao=null,Ra=(A&256)!==0&&(Pr||!ps||je===null),je=(A&96)===0?t:null,da=null,xn(t.ctx),Pr=!1,$n=++Mu,t.ac!==null&&(t.ac.abort(Bi),t.ac=null);try{t.f|=2097152;var c=(0,t.fn)(),p=t.deps;if(Fr!==null){var m;if(Ou(t,no),p!==null&&no>0)for(p.length=no+Fr.length,m=0;m<Fr.length;m++)p[no+m]=Fr[m];else t.deps=p=Fr;if(!Ra||(A&2)!==0&&t.reactions!==null)for(m=no;m<p.length;m++)((h=p[m]).reactions??(h.reactions=[])).push(t)}else p!==null&&no<p.length&&(Ou(t,no),p.length=no);if(eo()&&ao!==null&&!Pr&&p!==null&&(t.f&6146)===0)for(m=0;m<ao.length;m++)Tx(ao[m],t);return a!==null&&a!==t&&(Mu++,ao!==null&&(o===null?o=ao:o.push(...ao))),(t.f&8388608)!==0&&(t.f^=8388608),c}catch(y){return Mp(y)}finally{t.f^=2097152,Fr=e,no=r,ao=o,je=a,Ra=n,da=s,xn(i),Pr=l,$n=u}}function iE(t,e){let r=e.reactions;if(r!==null){var o=qj.call(r,t);if(o!==-1){var a=r.length-1;a===0?r=e.reactions=null:(r[o]=r[a],r.pop())}}r===null&&(e.f&2)!==0&&(Fr===null||!Fr.includes(e))&&(Gt(e,4096),(e.f&768)===0&&(e.f^=512),kf(e),Ou(e,0))}function Ou(t,e){var r=t.deps;if(r!==null)for(var o=e;o<r.length;o++)iE(t,r[o])}function La(t){var e=t.f;if((e&16384)===0){Gt(t,1024);var r=Ae,o=ps;if(Ae=t,ps=!0,N){var a=Vo;hu(t.component_function);var n=la;jf(t.dev_stack??la)}try{(e&16)!==0?Dx(t):rm(t),tm(t);var s=bf(t);if(t.teardown=typeof s=="function"?s:null,t.wv=Cx,N&&na&&(t.f&2048)!==0&&t.deps!==null)for(var i of t.deps)i.set_during_effect&&(i.wv=wu(),i.set_during_effect=!1)}finally{ps=o,Ae=r,N&&(hu(a),jf(n))}}}function d(t){var e=t.f,r=(e&2)!==0;if(Sx?.add(t),je!==null&&!Pr){var o=Ae!==null&&(Ae.f&16384)!==0;if(!o&&!da?.includes(t)){var a=je.deps;if((je.f&2097152)!==0)t.rv<Mu&&(t.rv=Mu,Fr===null&&a!==null&&a[no]===t?no++:Fr===null?Fr=[t]:(!Ra||!Fr.includes(t))&&Fr.push(t));else{(je.deps??(je.deps=[])).push(t);var n=t.reactions;n===null?t.reactions=[je]:n.includes(je)||n.push(je)}}}else if(r&&t.deps===null&&t.effects===null){var s=t,i=s.parent;i!==null&&(i.f&256)===0&&(s.f^=256)}if(N){if(Pa){var l=(Pa.f&2097152)!==0,u=Pa.deps?.includes(t);if(!l&&!Pr&&!u){ax(t.label);var A=ia("TracedAt");A&&console.warn(A)}}if(ku.delete(t),na&&!Pr&&_u!==null&&je!==null&&_u.reaction===je){if(t.trace)t.trace();else if(A=ia("TracedAt"),A){var c=_u.entries.get(t);c===void 0&&(c={traces:[]},_u.entries.set(t,c));var p=c.traces[c.traces.length-1];A.stack!==p?.stack&&c.traces.push(A)}}}if(Uo){if(Ha.has(t))return Ha.get(t);if(r){s=t;var m=s.v;return((s.f&1024)===0&&s.reactions!==null||Ox(s))&&(m=bu(s)),Ha.set(s,m),m}}else if(r){if(s=t,vn?.has(s))return vn.get(s);En(s)&&Gp(s)}if((t.f&8388608)!==0)throw t.v;return t.v}function Ox(t){if(t.v===At)return!0;if(t.deps===null)return!1;for(let e of t.deps)if(Ha.has(e)||(e.f&2)!==0&&Ox(e))return!0;return!1}function Re(t){var e=Pr;try{return Pr=!0,t()}finally{Pr=e}}var lE=-7169;function Gt(t,e){t.f=t.f&lE|e}function ca(t){if(!(typeof t!="object"||!t||t instanceof EventTarget)){if(dr in t)Pf(t);else if(!Array.isArray(t))for(let e in t){let r=t[e];typeof r=="object"&&r&&dr in r&&Pf(r)}}}function Pf(t,e=new Set){if(typeof t=="object"&&t!==null&&!(t instanceof EventTarget)&&!e.has(t)){e.add(t),t instanceof Date&&t.getTime();for(let o in t)try{Pf(t[o],e)}catch{}let r=hn(t);if(r!==Object.prototype&&r!==Array.prototype&&r!==Map.prototype&&r!==Set.prototype&&r!==Date.prototype){let o=Af(r);for(let a in o){let n=o[a].get;if(n)try{n.call(t)}catch{}}}}}function am(t,e){if(e){let r=document.body;t.autofocus=!0,to(()=>{document.activeElement===r&&t.focus()})}}var Mx=!1;function Rf(){Mx||(Mx=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{if(!t.defaultPrevented)for(let e of t.target.elements)e.__on_r?.()})},{capture:!0}))}function Nu(t){var e=je,r=Ae;Zt(null),Lt(null);try{return t()}finally{Zt(e),Lt(r)}}function qu(t,e,r,o=r){t.addEventListener(e,()=>Nu(r));let a=t.__on_r;a?t.__on_r=()=>{a(),o(!0)}:t.__on_r=()=>o(!0),Rf()}var nm=new Set,Lf=new Set;function sm(t,e,r,o={}){function a(n){if(o.capture||Hi.call(e,n),!n.cancelBubble)return Nu(()=>r?.call(this,n))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?to(()=>{e.addEventListener(t,a,o)}):e.addEventListener(t,a,o),a}function Va(t,e,r,o,a){var n={capture:o,passive:a},s=sm(t,e,r,n);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&kr(()=>{e.removeEventListener(t,s,n)})}function Ke(t){for(var e=0;e<t.length;e++)nm.add(t[e]);for(var r of Lf)r(t)}var Nx=null;function Hi(t){var e=this,r=e.ownerDocument,o=t.type,a=t.composedPath?.()||[],n=a[0]||t.target;Nx=t;var s=0,i=Nx===t&&t.__root;if(i){var l=a.indexOf(i);if(l!==-1&&(e===document||e===window)){t.__root=e;return}var u=a.indexOf(e);if(u===-1)return;l<=u&&(s=l)}if(n=a[s]||t.target,n!==e){rr(t,"currentTarget",{configurable:!0,get(){return n||r}});var A=je,c=Ae;Zt(null),Lt(null);try{for(var p,m=[];n!==null;){var h=n.assignedSlot||n.parentNode||n.host||null;try{var y=n["__"+o];if(y!=null&&(!n.disabled||t.target===n))if(Nr(y)){var[I,...F]=y;I.apply(n,[t,...F])}else y.call(n,t)}catch(R){p?m.push(R):p=R}if(t.cancelBubble||h===e||h===null)break;n=h}if(p){for(let R of m)queueMicrotask(()=>{throw R});throw p}}finally{t.__root=e,delete t.currentTarget,Zt(A),Lt(c)}}}var uE;function qx(){uE=void 0}function Pu(t){var e=document.createElement("template");return e.innerHTML=t.replaceAll("<!>","<!---->"),e.content}function Rr(t,e){var r=Ae;r.nodes_start===null&&(r.nodes_start=t,r.nodes_end=e)}function q(t,e){var r=(e&1)!==0,o=(e&2)!==0,a,n=!t.startsWith("<!>");return()=>{if(ie)return Rr(be,null),be;a===void 0&&(a=Pu(n?t:"<!>"+t),r||(a=Ot(a)));var s=o||gu?document.importNode(a,!0):a.cloneNode(!0);if(r){var i=Ot(s),l=s.lastChild;Rr(i,l)}else Rr(s,s);return s}}function dE(t,e,r="svg"){var o=!t.startsWith("<!>"),a=(e&1)!==0,n=`<${r}>${o?t:"<!>"+t}</${r}>`,s;return()=>{if(ie)return Rr(be,null),be;if(!s){var i=Pu(n),l=Ot(i);if(a)for(s=document.createDocumentFragment();Ot(l);)s.appendChild(Ot(l));else s=Ot(l)}var u=s.cloneNode(!0);if(a){var A=Ot(u),c=u.lastChild;Rr(A,c)}else Rr(u,u);return u}}function im(t,e){return dE(t,e,"svg")}function J(){if(ie)return Rr(be,null),be;var t=document.createDocumentFragment(),e=document.createComment(""),r=Yt();return t.append(e,r),Rr(e,r),t}function v(t,e){if(ie){Ae.nodes_end=be,Rt();return}t!==null&&t.before(e)}function Rx(t){return t.endsWith("capture")&&t!=="gotpointercapture"&&t!=="lostpointercapture"}var cE=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function Lx(t){return cE.includes(t)}var pE=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var mE={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"};function Gx(t){return t=t.toLowerCase(),mE[t]??t}var h1=[...pE,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var _E=["touchstart","touchmove"];function Hx(t){return _E.includes(t)}var hE=["$state","$state.raw","$derived","$derived.by"],g1=[...hE,"$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];var gE=["textarea","script","style","title"];function Vx(t){return gE.includes(t)}var Gf=!0;function Hf(t){Gf=t}function Fe(t,e){var r=e==null?"":typeof e=="object"?e+"":e;r!==(t.__t??(t.__t=t.nodeValue))&&(t.__t=r,t.nodeValue=r+"")}function Be(t,e){return Ux(t,e)}function um(t,e){Tf(),e.intro=e.intro??!1;let r=e.target,o=ie,a=be;try{for(var n=Ot(r);n&&(n.nodeType!==vo||n.data!=="[");)n=cr(n);if(!n)throw Na;Pt(!0),gt(n),Rt();let s=Ux(t,{...e,anchor:n});if(be===null||be.nodeType!==vo||be.data!=="]")throw is(),Na;return Pt(!1),s}catch(s){if(s instanceof Error&&s.message.split(`
`).some(i=>i.startsWith("https://svelte.dev/e/")))throw s;return s!==Na&&console.warn("Failed to hydrate: ",s),e.recover===!1&&Jj(),Tf(),Cu(r),Pt(!1),Be(t,e)}finally{Pt(o),gt(a),qx()}}var Vi=new Map;function Ux(t,{target:e,anchor:r,props:o={},events:a,context:n,intro:s=!0}){Tf();var i=new Set,l=c=>{for(var p=0;p<c.length;p++){var m=c[p];if(!i.has(m)){i.add(m);var h=Hx(m);e.addEventListener(m,Hi,{passive:h});var y=Vi.get(m);y===void 0?(document.addEventListener(m,Hi,{passive:h}),Vi.set(m,1)):Vi.set(m,y+1)}}};l(fu(nm)),Lf.add(l);var u=void 0,A=$x(()=>{var c=r??e.appendChild(Yt());return It(()=>{if(n){ae({});var p=Le;p.c=n}a&&(o.$$events=a),ie&&Rr(c,null),Gf=s,u=t(c,o)||{},Gf=!0,ie&&(Ae.nodes_end=be),n&&ne()}),()=>{for(var p of i){e.removeEventListener(p,Hi);var m=Vi.get(p);--m===0?(document.removeEventListener(p,Hi),Vi.delete(p)):Vi.set(p,m)}Lf.delete(l),c!==r&&c.parentNode?.removeChild(c)}});return lm.set(u,A),u}var lm=new WeakMap;function Yo(t,e){let r=lm.get(t);return r?(lm.delete(t),r(e)):(N&&ix(),Promise.resolve())}function Am(t,e,...r){var o=t,a=or,n;Kt(()=>{a!==(a=e())&&(n&&($t(n),n=null),N&&a==null&&Xj(),n=It(()=>a(o,...r)))},65536),ie&&(o=be)}if(N){let t=function(e){if(!(e in globalThis)){let r;Object.defineProperty(globalThis,e,{configurable:!0,get:()=>{if(r!==void 0)return r;ex(e)},set:o=>{r=o}})}};t("$state"),t("$effect"),t("$derived"),t("$inspect"),t("$props"),t("$bindable")}function hs(t){Le===null&&cu("onMount"),aa&&Le.l!==null?kE(Le).m.push(t):jt(()=>{let e=Re(t);if(typeof e=="function")return e})}function zx(t){Le===null&&cu("onDestroy"),hs(()=>()=>Re(t))}function kE(t){var e=t.l;return e.u??(e.u={a:[],b:[],m:[]})}var Kx=new Map;function Zx(t,e){var r=Kx.get(t);r||(r=new Set,Kx.set(t,r)),r.add(e)}function se(t,e,r=!1){ie&&Rt();var o=t,a=null,n=null,s=At,i=r?65536:0,l=!1;let u=(m,h=!0)=>{l=!0,p(h,m)};var A=null;function c(){A!==null&&(A.lastChild.remove(),o.before(A),A=null);var m=s?a:n,h=s?n:a;m&&Dn(m),h&&bo(h,()=>{s?n=null:a=null})}let p=(m,h)=>{if(s===(s=m))return;let y=!1;if(ie){let E=mf(o)==="[!";!!s===E&&(o=us(),gt(o),Pt(!1),y=!0)}var I=_s(),F=o;if(I&&(A=document.createDocumentFragment(),A.append(F=Yt())),s?a??(a=h&&It(()=>h(F))):n??(n=h&&It(()=>h(F))),I){var R=ze,B=s?a:n,j=s?n:a;B&&R.skipped_effects.delete(B),j&&R.skipped_effects.add(j),R.add_callback(c)}else c();y&&Pt(!0)};Kt(()=>{l=!1,e(u),l||p(null,null)},i),ie&&(o=be)}function so(t,e,r){ie&&Rt();var o=t,a=At,n,s,i=null,l=eo()?ux:Ci;function u(){n&&bo(n),i!==null&&(i.lastChild.remove(),o.before(i),i=null),n=s}Kt(()=>{if(l(a,a=e())){var A=o,c=_s();c&&(i=document.createDocumentFragment(),i.append(A=Yt())),s=It(()=>r(A)),c?ze.add_callback(u):u()}}),ie&&(o=be)}var Fn=null;function cm(t){Fn=t}function lt(t,e){return e}function yE(t,e,r){for(var o=t.items,a=[],n=e.length,s=0;s<n;s++)Mf(e[s].e,a,!0);var i=n>0&&a.length===0&&r!==null;if(i){var l=r.parentNode;Cu(l),l.append(r),o.clear(),pa(t,e[0].prev,e[n-1].next)}om(a,()=>{for(var u=0;u<n;u++){var A=e[u];i||(o.delete(A.k),pa(t,A.prev,A.next)),$t(A.e,!i)}})}function ot(t,e,r,o,a,n=null){var s=t,i={flags:e,items:new Map,first:null},l=(e&4)!==0;if(l){var u=t;s=ie?gt(Ot(u)):u.appendChild(Yt())}ie&&Rt();var A=null,c=!1,p=new Map,m=As(()=>{var F=r();return Nr(F)?F:F==null?[]:fu(F)}),h,y;function I(){EE(y,h,i,p,s,a,e,o,r),n!==null&&(h.length===0?A?Dn(A):A=It(()=>n(s)):A!==null&&bo(A,()=>{A=null}))}Kt(()=>{y??(y=Ae),h=d(m);var F=h.length;if(c&&F===0)return;c=F===0;let R=!1;if(ie){var B=mf(s)==="[!";B!==(F===0)&&(s=us(),gt(s),Pt(!1),R=!0)}if(ie){for(var j=null,E,D=0;D<F;D++){if(be.nodeType===vo&&be.data==="]"){s=be,R=!0,Pt(!1);break}var k=h[D],C=o(k,D);E=dm(be,i,j,null,k,C,D,a,e,r),i.items.set(C,E),j=E}F>0&&gt(us())}if(ie)F===0&&n&&(A=It(()=>n(s)));else if(_s()){var P=new Set,le=ze;for(D=0;D<F;D+=1){k=h[D],C=o(k,D);var xe=i.items.get(C)??p.get(C);xe?(e&3)!==0&&Jx(xe,k,D,e):(E=dm(null,i,null,null,k,C,D,a,e,r,!0),p.set(C,E)),P.add(C)}for(let[fe,He]of i.items)P.has(fe)||le.skipped_effects.add(He.e);le.add_callback(I)}else I();R&&Pt(!0),d(m)}),ie&&(s=be)}function EE(t,e,r,o,a,n,s,i,l){var u=(s&8)!==0,A=(s&3)!==0,c=e.length,p=r.items,m=r.first,h=m,y,I=null,F,R=[],B=[],j,E,D,k;if(u)for(k=0;k<c;k+=1)j=e[k],E=i(j,k),D=p.get(E),D!==void 0&&(D.a?.measure(),(F??(F=new Set)).add(D));for(k=0;k<c;k+=1){if(j=e[k],E=i(j,k),D=p.get(E),D===void 0){var C=o.get(E);if(C!==void 0){o.delete(E),p.set(E,C);var P=I?I.next:h;pa(r,I,C),pa(r,C,P),fm(C,P,a),I=C}else{var le=h?h.e.nodes_start:a;I=dm(le,r,I,I===null?r.first:I.next,j,E,k,n,s,l)}p.set(E,I),R=[],B=[],h=I.next;continue}if(A&&Jx(D,j,k,s),(D.e.f&8192)!==0&&(Dn(D.e),u&&(D.a?.unfix(),(F??(F=new Set)).delete(D))),D!==h){if(y!==void 0&&y.has(D)){if(R.length<B.length){var xe=B[0],fe;I=xe.prev;var He=R[0],G=R[R.length-1];for(fe=0;fe<R.length;fe+=1)fm(R[fe],xe,a);for(fe=0;fe<B.length;fe+=1)y.delete(B[fe]);pa(r,He.prev,G.next),pa(r,I,He),pa(r,G,xe),h=xe,I=G,k-=1,R=[],B=[]}else y.delete(D),fm(D,h,a),pa(r,D.prev,D.next),pa(r,D,I===null?r.first:I.next),pa(r,I,D),I=D;continue}for(R=[],B=[];h!==null&&h.k!==E;)(h.e.f&8192)===0&&(y??(y=new Set)).add(h),B.push(h),h=h.next;if(h===null)continue;D=h}R.push(D),I=D,h=D.next}if(h!==null||y!==void 0){for(var Y=y===void 0?[]:fu(y);h!==null;)(h.e.f&8192)===0&&Y.push(h),h=h.next;var De=Y.length;if(De>0){var T=(s&4)!==0&&c===0?a:null;if(u){for(k=0;k<De;k+=1)Y[k].a?.measure();for(k=0;k<De;k+=1)Y[k].a?.fix()}yE(r,Y,T)}}u&&to(()=>{if(F!==void 0)for(D of F)D.a?.apply()}),t.first=r.first&&r.first.e,t.last=I&&I.e;for(var M of o.values())$t(M.e);o.clear()}function Jx(t,e,r,o){(o&1)!==0&&Aa(t.v,e),(o&2)!==0?Aa(t.i,r):t.i=r}function dm(t,e,r,o,a,n,s,i,l,u,A){var c=Fn,p=(l&1)!==0,m=(l&16)===0,h=p?m?In(a,!1,!1):qr(a):a,y=(l&2)===0?s:qr(s);N&&p&&(h.trace=()=>{var R=typeof y=="number"?s:y.v;u()[R]});var I={i:y,v:h,k:n,a:null,e:null,prev:r,next:o};Fn=I;try{if(t===null){var F=document.createDocumentFragment();F.append(t=Yt())}return I.e=It(()=>i(t,h,y,u),ie),I.e.prev=r&&r.e,I.e.next=o&&o.e,r===null?A||(e.first=I):(r.next=I,r.e.next=I.e),o!==null&&(o.prev=I,o.e.prev=I.e),I}finally{Fn=c}}function fm(t,e,r){for(var o=t.next?t.next.e.nodes_start:r,a=e?e.e.nodes_start:r,n=t.e.nodes_start;n!==null&&n!==o;){var s=cr(n);a.before(n),n=s}}function pa(t,e,r){e===null?t.first=r:(e.next=r,e.e.next=r&&r.e),r!==null&&(r.prev=e,r.e.prev=e&&e.e)}function $e(t,e,r,o,a){ie&&Rt();var n=e.$$slots?.[r],s=!1;n===!0&&(n=e[r==="default"?"children":r],s=!0),n===void 0?a!==null&&a(t):n(t,s?()=>o:o)}function pm(t,e,r,o,a,n){let s=ie;ie&&Rt();var i=N&&n&&Le?.function[Xr],l,u,A=null;ie&&be.nodeType===cf&&(A=be,Rt());var c=ie?be:t,p,m=Fn;Kt(()=>{let h=e()||null;var y=a?a():r||h==="svg"?uf:null;if(h!==l){var I=Fn;cm(m),p&&(h===null?bo(p,()=>{p=null,u=null}):h===u?Dn(p):($t(p),Hf(!1))),h&&h!==u&&(p=It(()=>{if(A=ie?A:y?document.createElementNS(y,h):document.createElement(h),N&&n&&(A.__svelte_meta={parent:la,loc:{file:i,line:n[0],column:n[1]}}),Rr(A,A),o){ie&&Vx(h)&&A.append(document.createComment(""));var F=ie?Ot(A):A.appendChild(Yt());ie&&(F===null?Pt(!1):gt(F)),o(A,F)}Ae.nodes_end=A,c.before(A)})),l=h,l&&(u=l),Hf(!0),cm(I)}},65536),s&&(Pt(!0),gt(c))}function Ua(t,e){br(()=>{var r=t.getRootNode(),o=r.host?r:r.head??r.ownerDocument.head;if(!o.querySelector("#"+e.hash)){let a=document.createElement("style");a.id=e.hash,a.textContent=e.code,o.appendChild(a),N&&Zx(e.hash,a)}})}function mm(t,e){var r=void 0,o;Kt(()=>{r!==(r=e())&&(o&&($t(o),o=null),r&&(o=It(()=>{br(()=>r(t))})))})}function Xx(t){var e,r,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var a=t.length;for(e=0;e<a;e++)t[e]&&(r=Xx(t[e]))&&(o&&(o+=" "),o+=r)}else for(r in t)t[r]&&(o&&(o+=" "),o+=r);return o}function Qx(){for(var t,e,r=0,o="",a=arguments.length;r<a;r++)(t=arguments[r])&&(e=Xx(t))&&(o&&(o+=" "),o+=e);return o}function mr(t){return typeof t=="object"?Qx(t):t??""}var ev=[...`
\r\f\xA0\v\uFEFF`];function rv(t,e,r){var o=t==null?"":""+t;if(e&&(o=o?o+" "+e:e),r){for(var a in r)if(r[a])o=o?o+" "+a:a;else if(o.length)for(var n=a.length,s=0;(s=o.indexOf(a,s))>=0;){var i=s+n;(s===0||ev.includes(o[s-1]))&&(i===o.length||ev.includes(o[i]))?o=(s===0?"":o.substring(0,s))+o.substring(i+1):s=i}}return o===""?null:o}function tv(t,e=!1){var r=e?" !important;":";",o="";for(var a in t){var n=t[a];n!=null&&n!==""&&(o+=" "+a+": "+n+r)}return o}function _m(t){return t[0]!=="-"||t[1]!=="-"?t.toLowerCase():t}function ov(t,e){if(e){var r="",o,a;if(Array.isArray(e)?(o=e[0],a=e[1]):o=e,t){t=String(t).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var n=!1,s=0,i=!1,l=[];o&&l.push(...Object.keys(o).map(_m)),a&&l.push(...Object.keys(a).map(_m));var u=0,A=-1;let y=t.length;for(var c=0;c<y;c++){var p=t[c];if(i?p==="/"&&t[c-1]==="*"&&(i=!1):n?n===p&&(n=!1):p==="/"&&t[c+1]==="*"?i=!0:p==='"'||p==="'"?n=p:p==="("?s++:p===")"&&s--,!i&&n===!1&&s===0){if(p===":"&&A===-1)A=c;else if(p===";"||c===y-1){if(A!==-1){var m=_m(t.substring(u,A).trim());if(!l.includes(m)){p!==";"&&c++;var h=t.substring(u,c).trim();r+=" "+h+";"}}u=c+1,A=-1}}}}return o&&(r+=tv(o)),a&&(r+=tv(a,!0)),r=r.trim(),r===""?null:r}return t==null?null:String(t)}function ut(t,e,r,o,a,n){var s=t.__className;if(ie||s!==r||s===void 0){var i=rv(r,o,n);(!ie||i!==t.getAttribute("class"))&&(i==null?t.removeAttribute("class"):e?t.className=i:t.setAttribute("class",i)),t.__className=r}else if(n&&a!==n)for(var l in n){var u=!!n[l];(a==null||u!==!!a[l])&&t.classList.toggle(l,u)}return n}function hm(t,e={},r,o){for(var a in r){var n=r[a];e[a]!==n&&(r[a]==null?t.style.removeProperty(a):t.style.setProperty(a,n,o))}}function Ui(t,e,r,o){var a=t.__style;if(ie||a!==e){var n=ov(e,o);(!ie||n!==t.getAttribute("style"))&&(n==null?t.removeAttribute("style"):t.style.cssText=n),t.__style=e}else o&&(Array.isArray(o)?(hm(t,r?.[0],o[0]),hm(t,r?.[1],o[1],"important")):hm(t,r,o));return o}function Bn(t,e,r=!1){if(t.multiple){if(e==null)return;if(!Nr(e))return lx();for(var o of t.options)o.selected=e.includes(Ru(o));return}for(o of t.options){var a=Ru(o);if(Jp(a,e)){o.selected=!0;return}}(!r||e!==void 0)&&(t.selectedIndex=-1)}function zi(t){var e=new MutationObserver(()=>{Bn(t,t.__value)});e.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),kr(()=>{e.disconnect()})}function zf(t,e,r=e){var o=!0;qu(t,"change",a=>{var n=a?"[selected]":":checked",s;if(t.multiple)s=[].map.call(t.querySelectorAll(n),Ru);else{var i=t.querySelector(n)??t.querySelector("option:not([disabled])");s=i&&Ru(i)}r(s)}),br(()=>{var a=e();if(Bn(t,a,o),o&&a===void 0){var n=t.querySelector(":checked");n!==null&&(a=Ru(n),r(a))}t.__value=a,o=!1}),zi(t)}function Ru(t){return"__value"in t?t.__value:t.value}var Wi=Symbol("class"),Ki=Symbol("style"),sv=Symbol("is custom element"),iv=Symbol("is html");function io(t){if(ie){var e=!1,r=()=>{if(!e){if(e=!0,t.hasAttribute("value")){var o=t.value;Xe(t,"value",null),t.value=o}if(t.hasAttribute("checked")){var a=t.checked;Xe(t,"checked",null),t.checked=a}}};t.__on_r=r,px(r),Rf()}}function gs(t,e){var r=jm(t);r.value===(r.value=e??void 0)||t.value===e&&(e!==0||t.nodeName!=="PROGRESS")||(t.value=e??"")}function lv(t,e){e?t.hasAttribute("selected")||t.setAttribute("selected",""):t.removeAttribute("selected")}function Xe(t,e,r,o){var a=jm(t);if(ie&&(a[e]=t.getAttribute(e),e==="src"||e==="srcset"||e==="href"&&t.nodeName==="LINK")){o||IE(t,e,r??"");return}a[e]!==(a[e]=r)&&(e==="loading"&&(t[Gj]=r),r==null?t.removeAttribute(e):typeof r!="string"&&Av(t).includes(e)?t[e]=r:t.setAttribute(e,r))}function uv(t,e,r,o,a=!1){var n=jm(t),s=n[sv],i=!n[iv];let l=ie&&s;l&&Pt(!1);var u=e||{},A=t.tagName==="OPTION";for(var c in e)c in r||(r[c]=null);r.class?r.class=mr(r.class):(o||r[Wi])&&(r.class=null),r[Ki]&&(r.style??(r.style=null));var p=Av(t);for(let B in r){let j=r[B];if(A&&B==="value"&&j==null){t.value=t.__value="",u[B]=j;continue}if(B==="class"){var m=t.namespaceURI==="http://www.w3.org/1999/xhtml";ut(t,m,j,o,e?.[Wi],r[Wi]),u[B]=j,u[Wi]=r[Wi];continue}if(B==="style"){Ui(t,j,e?.[Ki],r[Ki]),u[B]=j,u[Ki]=r[Ki];continue}var h=u[B];if(!(j===h&&!(j===void 0&&t.hasAttribute(B)))){u[B]=j;var y=B[0]+B[1];if(y!=="$$")if(y==="on"){let E={},D="$$"+B,k=B.slice(2);var I=Lx(k);if(Rx(k)&&(k=k.slice(0,-7),E.capture=!0),!I&&h){if(j!=null)continue;t.removeEventListener(k,u[D],E),u[D]=null}if(j!=null)if(I)t[`__${k}`]=j,Ke([k]);else{let C=function(P){u[B].call(this,P)};u[D]=sm(k,t,C,E)}else I&&(t[`__${k}`]=void 0)}else if(B==="style")Xe(t,B,j);else if(B==="autofocus")am(t,!!j);else if(!s&&(B==="__value"||B==="value"&&j!=null))t.value=t.__value=j;else if(B==="selected"&&A)lv(t,j);else{var F=B;i||(F=Gx(F));var R=F==="defaultValue"||F==="defaultChecked";if(j==null&&!s&&!R)if(n[B]=null,F==="value"||F==="checked"){let E=t,D=e===void 0;if(F==="value"){let k=E.defaultValue;E.removeAttribute(F),E.defaultValue=k,E.value=E.__value=D?k:null}else{let k=E.defaultChecked;E.removeAttribute(F),E.defaultChecked=k,E.checked=D?k:!1}}else t.removeAttribute(B);else R||p.includes(F)&&(s||typeof j!="string")?(t[F]=j,F in n&&(n[F]=At)):typeof j!="function"&&Xe(t,F,j,a)}}}return l&&Pt(!0),u}function Wf(t,e,r=[],o=[],a,n=!1){yu(r,o,s=>{var i=void 0,l={},u=t.nodeName==="SELECT",A=!1;if(Kt(()=>{var p=e(...s.map(d)),m=uv(t,i,p,a,n);A&&u&&"value"in p&&Bn(t,p.value);for(let y of Object.getOwnPropertySymbols(l))p[y]||$t(l[y]);for(let y of Object.getOwnPropertySymbols(p)){var h=p[y];y.description===Ip&&(!i||h!==i[y])&&(l[y]&&$t(l[y]),l[y]=It(()=>mm(t,()=>h))),m[y]=h}i=m}),u){var c=t;br(()=>{Bn(c,i.value,!0),zi(c)})}A=!0})}function jm(t){return t.__attributes??(t.__attributes={[sv]:t.nodeName.includes("-"),[iv]:t.namespaceURI===Nj})}var av=new Map;function Av(t){var e=av.get(t.nodeName);if(e)return e;av.set(t.nodeName,e=[]);for(var r,o=t,a=Element.prototype;a!==o;){r=Af(o);for(var n in r)r[n].set&&e.push(n);o=hn(o)}return e}function IE(t,e,r){N&&(e==="srcset"&&$E(t,r)||gm(t.getAttribute(e)??"",r)||sx(e,t.outerHTML.replace(t.innerHTML,t.innerHTML&&"..."),String(r)))}function gm(t,e){return t===e?!0:new URL(t,document.baseURI).href===new URL(e,document.baseURI).href}function nv(t){return t.split(",").map(e=>e.trim().split(" ").filter(Boolean))}function $E(t,e){var r=nv(t.srcset),o=nv(e);return o.length===r.length&&o.every(([a,n],s)=>n===r[s][1]&&(gm(r[s][0],a)||gm(a,r[s][0])))}function Sn(t,e,r=e){var o=eo(),a=new WeakSet;qu(t,"input",n=>{N&&t.type==="checkbox"&&Bp();var s=n?t.defaultValue:t.value;if(s=xm(t)?vm(s):s,r(s),ze!==null&&a.add(ze),o&&s!==(s=e())){var i=t.selectionStart,l=t.selectionEnd;t.value=s??"",l!==null&&(t.selectionStart=i,t.selectionEnd=Math.min(l,t.value.length))}}),(ie&&t.defaultValue!==t.value||Re(e)==null&&t.value)&&(r(xm(t)?vm(t.value):t.value),ze!==null&&a.add(ze)),Wt(()=>{N&&t.type==="checkbox"&&Bp();var n=e();if(t===document.activeElement){var s=Iu??ze;if(a.has(s))return}xm(t)&&n===vm(t.value)||t.type==="date"&&!n&&!t.value||n!==t.value&&(t.value=n??"")})}function km(t,e,r=e){qu(t,"change",o=>{var a=o?t.defaultChecked:t.checked;r(a)}),(ie&&t.defaultChecked!==t.checked||Re(e)==null)&&r(t.checked),Wt(()=>{var o=e();t.checked=!!o})}function xm(t){var e=t.type;return e==="number"||e==="range"}function vm(t){return t===""?null:+t}function fv(t,e){return t===e||t?.[dr]===e}function bm(t={},e,r,o){return br(()=>{var a,n;return Wt(()=>{a=n,n=o?.()||[],Re(()=>{t!==r(...n)&&(e(t,...n),a&&fv(r(...a),t)&&e(null,...a))})}),()=>{to(()=>{n&&fv(r(...n),t)&&e(null,...n)})}}),t}function js(t,e,r,o,a){var n=()=>{o(r[t])};r.addEventListener(e,n),a?Wt(()=>{r[t]=a()}):n(),(r===document.body||r===window||r===document)&&kr(()=>{r.removeEventListener(e,n)})}function wm(t=!1){let e=Le,r=e.l.u;if(!r)return;let o=()=>ca(e.s);if(t){let a=0,n={},s=kn(()=>{let i=!1,l=e.s;for(let u in l)l[u]!==n[u]&&(n[u]=l[u],i=!0);return i&&a++,a});o=()=>d(s)}r.b.length&&Tu(()=>{dv(e,o),as(r.b)}),jt(()=>{let a=Re(()=>r.m.map(Rj));return()=>{for(let n of a)typeof n=="function"&&n()}}),r.a.length&&jt(()=>{dv(e,o),as(r.a)})}function dv(t,e){if(t.l.s)for(let r of t.l.s)d(r);e()}function Zf(t,e,r){if(t==null)return e(void 0),r&&r(void 0),or;let o=Re(()=>t.subscribe(e,r));return o.unsubscribe?()=>o.unsubscribe():o}var Zi=[];function Yf(t,e=or){let r=null,o=new Set;function a(i){if(Ci(t,i)&&(t=i,r)){let l=!Zi.length;for(let u of o)u[1](),Zi.push(u,t);if(l){for(let u=0;u<Zi.length;u+=2)Zi[u][0](Zi[u+1]);Zi.length=0}}}function n(i){a(i(t))}function s(i,l=or){let u=[i,l];return o.add(u),o.size===1&&(r=e(a,n)||or),i(t),()=>{o.delete(u),o.size===0&&r&&(r(),r=null)}}return{set:a,update:n,subscribe:s}}function lo(t){let e;return Zf(t,r=>e=r)(),e}var Jf=!1,ym=Symbol();function Br(t,e,r){let o=r[e]??(r[e]={store:null,source:In(void 0),unsubscribe:or});if(N&&(o.source.label=e),o.store!==t&&!(ym in r))if(o.unsubscribe(),o.store=t??null,t==null)o.source.v=void 0,o.unsubscribe=or;else{var a=!0;o.unsubscribe=Zf(t,n=>{a?o.source.v=n:te(o.source,n)}),a=!1}return t&&ym in r?lo(t):d(o.source)}function Sr(){let t={};function e(){kr(()=>{for(var r in t)t[r].unsubscribe();rr(t,ym,{enumerable:!1,value:!0})})}return[t,e]}function Em(t){var e=Jf;try{return Jf=!1,[t(),Jf]}finally{Jf=e}}var TE={get(t,e){if(!t.exclude.includes(e))return d(t.version),e in t.special?t.special[e]():t.props[e]},set(t,e,r){if(!(e in t.special)){var o=Ae;try{Lt(t.parent_effect),t.special[e]=U({get[e](){return t.props[e]}},e,4)}finally{Lt(o)}}return t.special[e](r),Cf(t.version),!0},getOwnPropertyDescriptor(t,e){if(!t.exclude.includes(e)&&e in t.props)return{enumerable:!0,configurable:!0,value:t.props[e]}},deleteProperty(t,e){return t.exclude.includes(e)||(t.exclude.push(e),Cf(t.version)),!0},has(t,e){return t.exclude.includes(e)?!1:e in t.props},ownKeys(t){return Reflect.ownKeys(t.props).filter(e=>!t.exclude.includes(e))}};function Ee(t,e){return new Proxy({props:t,exclude:e,special:{},version:qr(0),parent_effect:Ae},TE)}var OE={get(t,e){let r=t.props.length;for(;r--;){let o=t.props[r];if(os(o)&&(o=o()),typeof o=="object"&&o!==null&&e in o)return o[e]}},set(t,e,r){let o=t.props.length;for(;o--;){let a=t.props[o];os(a)&&(a=a());let n=jr(a,e);if(n&&n.set)return n.set(r),!0}return!1},getOwnPropertyDescriptor(t,e){let r=t.props.length;for(;r--;){let o=t.props[r];if(os(o)&&(o=o()),typeof o=="object"&&o!==null&&e in o){let a=jr(o,e);return a&&!a.configurable&&(a.configurable=!0),a}}},has(t,e){if(e===dr||e===Fi)return!1;for(let r of t.props)if(os(r)&&(r=r()),r!=null&&e in r)return!0;return!1},ownKeys(t){let e=[];for(let r of t.props)if(os(r)&&(r=r()),!!r){for(let o in r)e.includes(o)||e.push(o);for(let o of Object.getOwnPropertySymbols(r))e.includes(o)||e.push(o)}return e}};function Se(...t){return new Proxy({props:t},OE)}function U(t,e,r,o){var a=!aa||(r&2)!==0,n=(r&8)!==0,s=(r&16)!==0,i=o,l=!0,u=()=>(l&&(l=!1,i=s?Re(o):o),i),A;if(n){var c=dr in t||Fi in t;A=jr(t,e)?.set??(c&&e in t?B=>t[e]=B:void 0)}var p,m=!1;n?[p,m]=Em(()=>t[e]):p=t[e],p===void 0&&o!==void 0&&(p=u(),A&&(a&&Qj(e),A(p)));var h;if(a?h=()=>{var B=t[e];return B===void 0?u():(l=!0,B)}:h=()=>{var B=t[e];return B!==void 0&&(i=void 0),B===void 0?i:B},a&&(r&4)===0)return h;if(A){var y=t.$$legacy;return function(B,j){return arguments.length>0?((!a||!j||y||m)&&A(j?h():B),B):h()}}var I=!1,F=((r&1)!==0?kn:As)(()=>(I=!1,h()));N&&(F.label=e),n&&d(F);var R=Ae;return function(B,j){if(arguments.length>0){let E=j?d(F):a&&n?kt(B):B;return te(F,E),I=!0,i!==void 0&&(i=E),B}return Uo&&I||(R.f&16384)!==0?F.v:d(F)}}function pv(t){return new Im(t)}var za,wo,Im=class{constructor(e){zt(this,za);zt(this,wo);var r=new Map,o=(n,s)=>{var i=In(s,!1,!1);return r.set(n,i),i};let a=new Proxy({...e.props||{},$$events:{}},{get(n,s){return d(r.get(s)??o(s,Reflect.get(n,s)))},has(n,s){return s===Fi?!0:(d(r.get(s)??o(s,Reflect.get(n,s))),Reflect.has(n,s))},set(n,s,i){return te(r.get(s)??o(s,i),i),Reflect.set(n,s,i)}});ur(this,wo,(e.hydrate?um:Be)(e.component,{target:e.target,anchor:e.anchor,props:a,context:e.context,intro:e.intro??!1,recover:e.recover})),!Ho&&(!e?.props?.$$host||e.sync===!1)&&Li(),ur(this,za,a.$$events);for(let n of Object.keys(ye(this,wo)))n==="$set"||n==="$destroy"||n==="$on"||rr(this,n,{get(){return ye(this,wo)[n]},set(s){ye(this,wo)[n]=s},enumerable:!0});ye(this,wo).$set=n=>{Object.assign(a,n)},ye(this,wo).$destroy=()=>{Yo(ye(this,wo))}}$set(e){ye(this,wo).$set(e)}$on(e,r){ye(this,za)[e]=ye(this,za)[e]||[];let o=(...a)=>r.call(this,...a);return ye(this,za)[e].push(o),()=>{ye(this,za)[e]=ye(this,za)[e].filter(a=>a!==o)}}$destroy(){ye(this,wo).$destroy()}};za=new WeakMap,wo=new WeakMap;var GE;typeof HTMLElement=="function"&&(GE=class extends HTMLElement{constructor(e,r,o){super();Ze(this,"$$ctor");Ze(this,"$$s");Ze(this,"$$c");Ze(this,"$$cn",!1);Ze(this,"$$d",{});Ze(this,"$$r",!1);Ze(this,"$$p_d",{});Ze(this,"$$l",{});Ze(this,"$$l_u",new Map);Ze(this,"$$me");this.$$ctor=e,this.$$s=r,o&&this.attachShadow({mode:"open"})}addEventListener(e,r,o){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(r),this.$$c){let a=this.$$c.$on(e,r);this.$$l_u.set(r,a)}super.addEventListener(e,r,o)}removeEventListener(e,r,o){if(super.removeEventListener(e,r,o),this.$$c){let a=this.$$l_u.get(r);a&&(a(),this.$$l_u.delete(r))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(a){return n=>{let s=document.createElement("slot");a!=="default"&&(s.name=a),v(n,s)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let r={},o=HE(this);for(let a of this.$$s)a in o&&(a==="default"&&!this.$$d.children?(this.$$d.children=e(a),r.default=!0):r[a]=e(a));for(let a of this.attributes){let n=this.$$g_p(a.name);n in this.$$d||(this.$$d[n]=$m(n,a.value,this.$$p_d,"toProp"))}for(let a in this.$$p_d)!(a in this.$$d)&&this[a]!==void 0&&(this.$$d[a]=this[a],delete this[a]);this.$$c=pv({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:r,$$host:this}}),this.$$me=Of(()=>{Wt(()=>{this.$$r=!0;for(let a of $p(this.$$c)){if(!this.$$p_d[a]?.reflect)continue;this.$$d[a]=this.$$c[a];let n=$m(a,this.$$d[a],this.$$p_d,"toAttribute");n==null?this.removeAttribute(this.$$p_d[a].attribute||a):this.setAttribute(this.$$p_d[a].attribute||a,n)}this.$$r=!1})});for(let a in this.$$l)for(let n of this.$$l[a]){let s=this.$$c.$on(a,n);this.$$l_u.set(n,s)}this.$$l={}}}attributeChangedCallback(e,r,o){this.$$r||(e=this.$$g_p(e),this.$$d[e]=$m(e,o,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return $p(this.$$p_d).find(r=>this.$$p_d[r].attribute===e||!this.$$p_d[r].attribute&&r.toLowerCase()===e)||e}});function $m(t,e,r,o){let a=r[t]?.type;if(e=a==="Boolean"&&typeof e!="boolean"?e!=null:e,!o||!r[t])return e;if(o==="toAttribute")switch(a){case"Object":case"Array":return e==null?null:JSON.stringify(e);case"Boolean":return e?"":null;case"Number":return e??null;default:return e}else switch(a){case"Object":case"Array":return e&&JSON.parse(e);case"Boolean":return e;case"Number":return e!=null?+e:e;default:return e}}function HE(t){let e={};return t.childNodes.forEach(r=>{e[r.slot||"default"]=!0}),e}var VE={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},mv=VE;var UE=im("<svg><!><!></svg>");function Ce(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]),o=Ee(r,["name","color","size","strokeWidth","absoluteStrokeWidth","iconNode"]);ae(e,!1);let a=U(e,"name",8,void 0),n=U(e,"color",8,"currentColor"),s=U(e,"size",8,24),i=U(e,"strokeWidth",8,2),l=U(e,"absoluteStrokeWidth",8,!1),u=U(e,"iconNode",24,()=>[]),A=(...h)=>h.filter((y,I,F)=>!!y&&F.indexOf(y)===I).join(" ");wm();var c=UE();Wf(c,(h,y)=>({...mv,...o,width:s(),height:s(),stroke:n(),"stroke-width":h,class:y}),[()=>(ca(l()),ca(i()),ca(s()),Re(()=>l()?Number(i())*24/Number(s()):i())),()=>(ca(a()),ca(r),Re(()=>A("lucide-icon","lucide",a()?`lucide-${a()}`:"",r.class)))]);var p=w(c);ot(p,1,u,lt,(h,y)=>{var I=de(()=>Fp(d(y),2));let F=()=>d(I)[0],R=()=>d(I)[1];var B=J(),j=K(B);pm(j,F,!0,(E,D)=>{Wf(E,()=>({...R()}))}),v(h,B)});var m=S(p);$e(m,e,"default",{},null),b(c),v(t,c),ne()}function Xf(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]];Ce(t,Se({name:"arrow-down-wide-narrow"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Cn(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]];Ce(t,Se({name:"arrow-down"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Qf(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]];Ce(t,Se({name:"arrow-up-narrow-wide"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function ed(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]];Ce(t,Se({name:"arrow-up"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Lu(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M20 6 9 17l-5-5"}]];Ce(t,Se({name:"check"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function td(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m6 9 6 6 6-6"}]];Ce(t,Se({name:"chevron-down"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function rd(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m9 18 6-6-6-6"}]];Ce(t,Se({name:"chevron-right"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function od(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]];Ce(t,Se({name:"chevrons-down-up"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function ad(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]];Ce(t,Se({name:"chevrons-up-down"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function xs(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]];Ce(t,Se({name:"clipboard"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function nd(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]];Ce(t,Se({name:"file-json"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Gu(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]];Ce(t,Se({name:"group"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Hu(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]];Ce(t,Se({name:"image"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Vu(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]];Ce(t,Se({name:"lock-keyhole-open"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Uu(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]];Ce(t,Se({name:"lock-keyhole"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function zu(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]];Ce(t,Se({name:"merge"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Wu(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]];Ce(t,Se({name:"pencil"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Tn(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]];Ce(t,Se({name:"plus"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function sd(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]];Ce(t,Se({name:"rotate-ccw"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function vs(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]];Ce(t,Se({name:"save"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}function Ku(t,e){let r=Ee(e,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]];Ce(t,Se({name:"split"},()=>r,{get iconNode(){return o},children:(a,n)=>{var s=J(),i=K(s);$e(i,e,"default",{},null),v(a,s)},$$slots:{default:!0}}))}var _v=(t,e)=>{let r={nodes:[],edges:[],errors:[]},o=t.settings.explicit_edge_sources.date_note;if(o.enabled){if(!t.settings.edge_fields.find(n=>n.label===o.default_field))return r.errors.push({code:"invalid_setting_value",path:"explicit_edge_sources.date_note.default_field",message:`The default Date Note field "${o.default_field}" is not a valid Breadcrumbs Edge field`}),r}else return r;let a=[];return e.obsidian?.forEach(({file:n})=>{let s=Ye.fromFormat(n.basename,o.date_format);s.isValid&&a.push({date:s,path:n.path,ext:n.extension,basename:n.basename,folder:n.parent?.path??""})}),e.dataview?.forEach(({file:n})=>{let s=Ye.fromFormat(n.name,o.date_format);s.isValid&&a.push({date:s,ext:n.ext,path:n.path,folder:n.folder,basename:n.name})}),a.sort((n,s)=>n.date.toMillis()-s.date.toMillis()).forEach((n,s)=>{let i=n.date.plus({days:1}).toFormat(o.date_format),l=n.date.plus({days:1}).toFormat("yyyy"),u=n.date.plus({days:1}).toFormat("MM"),A=n.folder;l!==n.date.toFormat("yyyy")&&(A=A.replace(n.date.toFormat("yyyy"),l)),u!==n.date.toFormat("MM")&&(A=A.replace(n.date.toFormat("MM"),u));let c=a.at(s+1),p=c?.folder,m=c?.basename,h=o.stretch_to_existing?m??i:i;H.debug(`tomorrow_folder: ${A}`);let y=o.stretch_to_existing||h===m?p??A:A,I=mt.build(y,h,n.ext);t.app.vault.getFileByPath(I)||r.nodes.push(new vt(I,[],!1,!1,!1)),r.edges.push(new ct(n.path,I,o.default_field,"date_note"))}),r};function zE(t,e,r){let o=e?.[Ve["dendron-note-field"]]??t.settings.explicit_edge_sources.dendron_note.default_field;if(o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:`dendron-note-field is not a string: '${o}'`});if(!t.settings.edge_fields.find(a=>a.label===o))return it({path:r,code:"invalid_field_value",message:`dendron-note-field is not a valid field: '${o}'`})}else return ht(void 0);return Xt({field:o})}function Dm(t,e,r,o){let{delimiter:a}=t.settings.explicit_edge_sources.dendron_note,n=mt.basename(r).split(a);if(n.length===1)return;let s=zE(t,o,r);if(!s.ok){s.error&&e.errors.push(s.error);return}let i=mt.build(r.split("/").slice(0,-1).join("/"),n.slice(0,-1).join(a),"md"),{field:l}=s.data;t.app.vault.getFileByPath(i)||(e.nodes.push(new vt(i,[],!1,!1,!1)),Dm(t,e,i,{[Ve["dendron-note-field"]]:l})),e.edges.push(new ct(r,i,l,"dendron_note"))}var hv=(t,e)=>{let r={nodes:[],edges:[],errors:[]};return t.settings.explicit_edge_sources.dendron_note.enabled&&(e.obsidian?.forEach(({file:o,cache:a})=>{Dm(t,r,o.path,a?.frontmatter)}),e.dataview?.forEach(o=>{Dm(t,r,o.file.path,o)})),r};var gv=(t,e,r)=>{if(!e)return ht(void 0);let o=e[Ve["folder-note-field"]];if(o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:`folder-note-field is not a string: '${o}'`});if(!t.settings.edge_fields.find(n=>n.label===o))return it({path:r,code:"invalid_field_value",message:`folder-note-field is not a valid field: '${o}'`})}else return ht(void 0);let a=!!e[Ve["folder-note-recurse"]];return Xt({field:o,recurse:a})},jv=async(t,e,r,o)=>{let a=await t.app.vault.adapter.list(e);a.files.forEach(n=>r(n)),o&&await Promise.all(a.folders.map(n=>jv(t,n,r,!0)))},xv=async(t,e)=>{let r={nodes:[],edges:[],errors:[]},o=[];return e.obsidian?.forEach(({file:a,cache:n})=>{if(!n)return;let s=gv(t,n?.frontmatter,a.path);if(!s.ok){s.error&&r.errors.push(s.error);return}o.push({data:s.data,file:{path:a.path,folder:a.parent?.path??""}})}),e.dataview?.forEach(a=>{let n=gv(t,a,a.file.path);if(!n.ok){n.error&&r.errors.push(n.error);return}o.push({data:n.data,file:{path:a.file.path,folder:a.file.folder}})}),await Promise.all(o.map(({data:a,file:n})=>jv(t,n.folder,s=>{!s.endsWith(".md")||s===n.path||r.edges.push(new ct(n.path,s,a.field,"folder_note"))},a.recurse))),r};var WE=(t,e,r)=>{let o=e?.[Ve["johnny-decimal-note-field"]]??t.settings.explicit_edge_sources.johnny_decimal_note.default_field;if(o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:`johnny-decimal-note-field is not a string: '${o}'`});if(!t.settings.edge_fields.find(a=>a.label===o))return it({path:r,code:"invalid_field_value",message:`johnny-decimal-note-field is not a valid BC field: '${o}'`})}else return ht(void 0);return Xt({field:o})},KE=(t,e,r,o)=>{let a=WE(t,r.metadata,r.path);if(!a.ok){a.error&&e.errors.push(a.error);return}let{delimiter:n}=t.settings.explicit_edge_sources.johnny_decimal_note,s=r.decimals.split(n).slice(0,-1).join(n);if(s==="")return;let i=o.find(A=>A.decimals===s);if(!i)return;t.app.vault.getFileByPath(i.path)||e.nodes.push(new vt(i.path,[],!1,!1,!1));let{field:u}=a.data;e.edges.push(new ct(r.path,i.path,u,"johnny_decimal_note"))},vv=(t,e)=>{let r={nodes:[],edges:[],errors:[]};if(!t.settings.explicit_edge_sources.johnny_decimal_note.enabled)return r;let{delimiter:o}=t.settings.explicit_edge_sources.johnny_decimal_note,a=new RegExp(`^([\\w\\d\\${o}]+)(\\s|\\${o}$)`),n=[];return e.obsidian?.forEach(({file:s,cache:i})=>{let l=mt.basename(s.path),u=l.match(a)?.[1];u&&n.push({basename:l,path:s.path,metadata:i?.frontmatter,decimals:Qd(u,o)})}),e.dataview?.forEach(s=>{let i=mt.basename(s.file.path),l=i.match(a)?.[1];l&&n.push({basename:i,metadata:s,path:s.file.path,decimals:Qd(l,o)})}),n.forEach(s=>{KE(t,r,s,n)}),r};var kv=require("obsidian");var ks=(t,e,r)=>{let o=mt.ensure_ext(e),a=t.metadataCache.getFirstLinkpathDest(o,r);return[a?.path??nn.resolve_to_absolute_path(t,o,r),a]},bv=async(t,e)=>{let r=Object.assign({notify:!0,log:!0},e);r.log&&H.feat(t),await navigator.clipboard.writeText(t),r.notify&&new kv.Notice("Copied to clipboard and logged to console.")};var wv=(t,e,r)=>{if(!e)return ht(void 0);let o=e[Ve["list-note-field"]];if(o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:`list-note-field is not a string: '${o}'`});if(!t.settings.edge_fields.find(s=>s.label===o))return it({path:r,code:"invalid_field_value",message:`list-note-field is not a valid BC field: '${o}'`})}else return ht(void 0);let a=e[Ve["list-note-neighbour-field"]]??t.settings.explicit_edge_sources.list_note.default_neighbour_field;if(a){if(typeof a!="string")return it({path:r,code:"invalid_field_value",message:`list-note-neighbour-field is not a string: '${a}'`});if(!t.settings.edge_fields.find(s=>s.label===a))return it({path:r,code:"invalid_field_value",message:`list-note-neighbour-field is not a valid BC field: '${a}'`})}let n=!!e[Ve["list-note-exclude-index"]];return Xt({field:o,exclude_index:n,neighbour_field:a??void 0})},ZE=/^\s*([-\w\s]+)\b/,yv=(t,e,r)=>{let o=ZE.exec(e.text)?.[1];return o?t.settings.edge_fields.find(a=>a.label===o)?Xt({field:o}):it({path:r,code:"invalid_field_value",message:`Field override is not a valid BC field: ${o}. Line: ${e.position.start.line}`}):Xt(void 0)},YE=({plugin:t,results:e,source_id:r,list_note_page:o,list_note_info:a,source_list_item_i:n})=>{if(!a.data.neighbour_field)return;let s=o.file.lists.values[n],i;for(let c=n+1;c<o.file.lists.values.length;c++){let p=o.file.lists.values[c];if(p.position.start.col<s.position.start.col)break;if(p.position.start.col===s.position.start.col){i=p;break}}if(!i)return;let l=i.outlinks.at(0);if(!l)return;let[u,A]=ks(t.app,l.path,o.file.path);A||e.nodes.push(new vt(u,[],!1,!1,!1)),e.edges.push(new ct(r,u,a.data.neighbour_field,"list_note"))},Ev=(t,e)=>{let r={nodes:[],edges:[],errors:[]};return e.obsidian?.forEach(({file:o,cache:a})=>{if(!a)return;let n=wv(t,a?.frontmatter,o.path);if(n.ok){r.errors.push({path:o.path,code:"missing_other_plugin",message:"list-notes are not implemented without Dataview enabled"});return}else{n.error&&r.errors.push(n.error);return}}),e.dataview?.forEach(o=>{let a=wv(t,o,o.file.path);if(!a.ok){a.error&&r.errors.push(a.error);return}o.file.lists.values.forEach((n,s)=>{let i=n.outlinks.at(0);if(!i)return;let[l,u]=ks(t.app,i.path,o.file.path);if(u||r.nodes.push(new vt(l,[],!1,!1,!1)),!a.data.exclude_index&&n.position.start.col===0){let A=yv(t,n,o.file.path);if(!A.ok){A.error&&r.errors.push(A.error);return}r.edges.push(new ct(o.file.path,l,A.data?.field??a.data.field,"list_note"))}a.data.neighbour_field&&YE({plugin:t,results:r,list_note_page:o,list_note_info:a,source_list_item_i:s,source_id:l}),n.children.forEach(A=>{let c=A.outlinks.at(0);if(!c)return;let p=yv(t,A,o.file.path);if(!p.ok){p.error&&r.errors.push(p.error);return}let[m,h]=ks(t.app,c.path,o.file.path);h||r.nodes.push(new vt(m,[],!1,!1,!1)),r.edges.push(new ct(l,m,p.data?.field??a.data.field,"list_note"))})})}),r};function Iv(t,e,r){if(!e)return ht(void 0);let o=e[Ve["regex-note-regex"]];if(o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:`${Ve["regex-note-regex"]} is not a string: '${o}'`})}else return ht(void 0);let a=e[Ve["regex-note-flags"]];if(a&&typeof a!="string")return it({path:r,code:"invalid_field_value",message:`${Ve["regex-note-flags"]} is not a string: '${a}'`});let n;try{n=new RegExp(o,a||""),H.debug("get_regex_note_info > regex:",n)}catch{return it({path:r,code:"invalid_field_value",message:`${Ve["regex-note-regex"]} is not a valid regex: '${o}'`})}let s=e[Ve["regex-note-field"]]??t.settings.explicit_edge_sources.regex_note.default_field;if(s){if(typeof s!="string")return it({path:r,code:"invalid_field_value",message:`${Ve["regex-note-field"]} is not a string: '${s}'`});if(!t.settings.edge_fields.find(i=>i.label===s))return it({path:r,code:"invalid_field_value",message:`${Ve["regex-note-field"]} is not a valid field: '${s}'`})}else return ht(void 0);return Xt({field:s,regex:n})}var $v=(t,e)=>{let r={nodes:[],edges:[],errors:[]},o=[];if(e.obsidian?.forEach(({file:n,cache:s})=>{let i=Iv(t,s?.frontmatter,n.path);if(!i.ok){i.error&&r.errors.push(i.error);return}o.push({info:i.data,path:n.path})}),e.dataview?.forEach(n=>{let{file:s}=n,i=Iv(t,n,s.path);if(!i.ok){i.error&&r.errors.push(i.error);return}o.push({info:i.data,path:s.path})}),!o)return r;let a=e.obsidian?.map(n=>n.file.path)??e.dataview?.map(n=>n.file.path)??[];return o.forEach(n=>{a.filter(s=>n.info.regex.test(s)).forEach(s=>{r.edges.push(new ct(n.path,s,n.info.field,"regex_note"))})}),r};var Dv=(t,e,r)=>{if(!e)return ht(void 0);let o=e[Ve["tag-note-tag"]];if(o||(o=e["BC-tag-note"],o&&H.warn(`'BC-tag-note' is deprecated in favor of ${Ve["tag-note-tag"]}`)),o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:`tag-note-tag is not a string: '${o}'`})}else return ht(void 0);let a=Xd(o,"#"),n=e[Ve["tag-note-field"]]??t.settings.explicit_edge_sources.tag_note.default_field;if(n){if(typeof n!="string")return it({path:r,code:"invalid_field_value",message:`tag-note-field is not a string: '${n}'`});if(!t.settings.edge_fields.find(i=>i.label===n))return it({path:r,code:"invalid_field_value",message:`tag-note-field is not a valid BC field: '${n}'`})}else return ht(void 0);let s=!!e[Ve["tag-note-exact"]];return Xt({tag:a,field:n,exact:s})},Fv=(t,e)=>{let r={nodes:[],edges:[],errors:[]},o=[],a=new Map;e.obsidian?.forEach(({file:s,cache:i})=>{if(!i)return;let l=m=>{let h=Xd(m,"#");a.get(h)?.push(s.path)||a.set(h,[s.path])};i?.frontmatter?.tags?.forEach(l),i?.tags?.map(m=>m.tag)?.forEach(l);let u=Dv(t,i?.frontmatter,s.path);if(!u.ok){u.error&&r.errors.push(u.error);return}let{tag:A,field:c,exact:p}=u.data;o.push({tag:A,exact:p,field:c,source_path:s.path})}),e.dataview?.forEach(s=>{let i=s.file;i.etags.values.forEach(p=>{a.get(p)?.push(i.path)||a.set(p,[i.path])});let l=Dv(t,s,i.path);if(!l.ok){l.error&&r.errors.push(l.error);return}let{tag:u,field:A,exact:c}=l.data;o.push({tag:u,exact:c,field:A,source_path:i.path})});let n=[...a.keys()];return o.forEach(s=>{(s.exact?a.get(s.tag):n.filter(l=>l.startsWith(s.tag)).flatMap(l=>a.get(l)))?.forEach(l=>{r.edges.push(new ct(s.source_path,l,s.field,"tag_note"))})}),r};function id(t){return Array.isArray(t)?t:[t]}function Bv(t,e,r){let o=Math.max(...t.map(a=>a.length));return t.map(a=>{let n=o-a.length;return r?Array(n).fill(e).concat(a):a.concat(Array(n).fill(e))})}function Sv(t){let e=[];if(!t.length)return e;for(let r=0;r<t.at(0).length;r++){e.push([]);for(let o of t)e[r].push(o[r])}return e}function Cv(t,e){let r=[];for(let o=0;o<t.length;o++){let a=r.at(-1),n=e(t[o]);a&&a.value===n?a.last=o:r.push({value:n,first:o,last:o})}return r}function ld(t,e,r=o=>o){let o={};return t.forEach(a=>{let n=e(a);if(n===void 0)return;let s=o[n],i=r(a);s?s.push(i):o[n]=[i]}),o}function Tv(t,e){let r={};return Object.entries(t).forEach(([o,a])=>{r[o]=e(a)}),r}function ma(t){let e=new Set(t);return Array.from(e)}function Zu(t,e){let r=new Set,o=[];return t.forEach(a=>{let n=e(a);r.has(n)||(r.add(n),o.push(a))}),o}var JE=/\[(.+?)\]\((.+?)\)/,Ov=(t,e)=>{let r={nodes:[],edges:[],errors:[]},o=new Set(t.settings.edge_fields.map(a=>a.label));return e.obsidian?.forEach(({file:a,cache:n})=>{n?.frontmatterLinks?.forEach(s=>{let i=s.key.split(".")[0];if(!o.has(i))return;let[l,u]=ks(t.app,s.link,a.path);u||r.nodes.push(new vt(l,[],!1,!1,!1)),r.edges.push(new ct(a.path,l,i,"typed_link"))})}),e.dataview?.forEach(a=>{let n=a.file;Object.keys(a).forEach(s=>{!o.has(s)||["file","aliases"].includes(s)||id(a[s]).flat().forEach(i=>{let l;if(i)typeof i=="string"?l=JE.exec(i)?.[2]:typeof i=="object"&&i?.path?l=i.path:i?.isLuxonDateTime?r.errors.push({path:n.path,code:"invalid_field_value",message:`Invalid value for field '${s}': '${i}'. Dataview DateTime values are not supported, since they don't preserve the original date string.`}):r.errors.push({path:n.path,code:"invalid_field_value",message:`Invalid value for field '${s}': '${i}'. Expected wikilink or markdown link.`});else return;if(!l)return;let[u,A]=ks(t.app,l,n.path);A||r.nodes.push(new vt(u,[],!1,!1,!1)),r.edges.push(new ct(n.path,u,s,"typed_link"))})})}),r};var Mv={tag_note:Fv,list_note:Ev,date_note:_v,typed_link:Ov,regex_note:$v,folder_note:xv,dendron_note:hv,dataview_note:kg,johnny_decimal_note:vv};var Nv=t=>Ba.is_enabled(t)?{obsidian:null,dataview:Ba.get_api()?.pages().values}:{obsidian:t.vault.getMarkdownFiles().map(e=>({file:e,cache:t.metadataCache.getFileCache(e)})),dataview:null};function XE(t){let e=[];return t.obsidian?t.obsidian.forEach(({file:r,cache:o})=>{let a=[],n=!1,s=!1,i=(0,qv.parseFrontMatterAliases)(o?.frontmatter);Array.isArray(i)&&i.length>0&&(a=i),o?.frontmatter?.[Ve["ignore-in-edges"]]&&(n=!0),o?.frontmatter?.[Ve["ignore-out-edges"]]&&(s=!0),e.push(new vt(r.path,a,!0,n,s))}):t.dataview.forEach(r=>{let o=[],a=!1,n=!1,s=r.file.aliases.values;Array.isArray(s)&&s.length>0&&(o=s),r[Ve["ignore-in-edges"]]&&(a=!0),r[Ve["ignore-out-edges"]]&&(n=!0),e.push(new vt(r.file.path,o,!0,a,n))}),e}var Pv=async t=>{let e=new Tr,r=new Tr,o=Nv(t.app),a=XE(o);H.debug(e.elapsedMessage("get_initial_nodes")),e.reset();let n=await Promise.all(L_.map(async l=>{let u=await Mv[l](t,o);return{source:l,results:u}})),s=[];for(let{results:l}of n)a.push(...l.nodes),s.push(...l.edges);H.debug(e.elapsedMessage("Collecting edges and nodes")),e.reset();let i=t.settings.implied_relations.transitive.map(l=>new Un(l.name,l.chain.map(u=>u.field),l.close_field,l.rounds,!1,l.close_reversed));return t.graph.build_graph(a,s,i),H.debug(e.elapsedMessage("WASM call")),H.debug(r.elapsedMessage("Total")),{explicit_edge_results:n}};var gd=require("obsidian");function Yi(t,e,r,o){function a(n){return n instanceof r?n:new r(function(s){s(n)})}return new(r||(r=Promise))(function(n,s){function i(A){try{u(o.next(A))}catch(c){s(c)}}function l(A){try{u(o.throw(A))}catch(c){s(c)}}function u(A){A.done?n(A.value):a(A.value).then(i,l)}u((o=o.apply(t,e||[])).next())})}var Qi=require("obsidian");var QE=q('<a class="tag"> </a>'),eI=q('<a class="tag" tabindex="0" role="button"> </a>');function Ji(t,e){"use strict";let r=U(e,"href",3,void 0),o=U(e,"title",3,void 0),a=U(e,"onclick",3,()=>{}),n=U(e,"oncontextmenu",3,()=>{}),s=U(e,"onkeydown",3,()=>{});var i=J(),l=K(i);{var u=c=>{var p=QE();p.__click=function(...h){a()?.apply(this,h)},p.__contextmenu=function(...h){n()?.apply(this,h)};var m=w(p,!0);b(p),oe(()=>{Xe(p,"href",r()),Xe(p,"title",o()),Fe(m,e.tag)}),v(c,p)},A=c=>{var p=eI();p.__click=function(...h){a()?.apply(this,h)},p.__keydown=function(...h){s()?.apply(this,h)},p.__contextmenu=function(...h){n()?.apply(this,h)};var m=w(p,!0);b(p),oe(()=>{Xe(p,"title",o()),Fe(m,e.tag)}),v(c,p)};se(l,c=>{r()!==void 0?c(u):c(A,!1)})}v(t,i)}Ke(["click","contextmenu","keydown"]);var tI=(t,e,r,o,a)=>{e(r.fields.find(n=>n.label===t.currentTarget.value)),e()&&o()?.(e()),a()&&e(void 0)},rI=q("<option> </option>"),oI=q('<select class="dropdown"><option disabled> </option><!></select>');function Xi(t,e){ae(e,!0);let r=U(e,"undefine_on_change",3,!0),o=U(e,"field",15,void 0),a=U(e,"placeholder",3,void 0),n=U(e,"onselect",3,void 0);var s=oI();s.__change=[tI,o,e,n,r];var i=w(s),l=w(i,!0);b(i),i.value=i.__value="";var u=S(i);ot(u,17,()=>e.fields,lt,(c,p)=>{let m=()=>d(p).label;var h=rI(),y=w(h,!0);b(h);var I={};oe(()=>{Fe(y,m()),I!==(I=m())&&(h.value=(h.__value=m())??"")}),v(c,h)}),b(s);var A;zi(s),oe(()=>{Fe(l,a()??"Select Field"),A!==(A=o()?.label??"")&&(s.value=(s.__value=o()?.label??"")??"",Bn(s,o()?.label??""))}),v(t,s),ne()}Ke(["change"]);var aI=q('<span class="text-warning">Unsaved changes</span>'),nI=(t,e)=>e.fields="",sI=(t,e,r)=>e.fields.scroll_to(d(r).edge_fields.last()?.label??""),iI=q('<button class="w-10" aria-label="Jump to bottom"><!></button>'),lI=(t,e,r)=>e.fields.remove(d(r)),uI=q('<div class="flex items-center gap-0.5"><!></div>'),AI=q('<span class="search-empty-state my-0"></span>'),fI=q("<option> </option>"),dI=q('<div class="flex flex-wrap items-center gap-1.5"><span>Groups</span> <!> <!> <select class="dropdown"><option disabled>Add to Group</option><!></select></div>'),cI=q('<div class="flex flex-col gap-2"><div class="flex flex-wrap items-center gap-1"><input type="text" class="w-48 scroll-mt-40" placeholder="Field Label"/> <button class="w-8" title="Remove Field">X</button></div> <!></div>'),pI=(t,e)=>e.groups="",mI=(t,e,r)=>e.groups.scroll_to(d(r).edge_field_groups.last()?.label??""),_I=q('<button class="w-10" aria-label="Jump to bottom"><!></button>'),hI=(t,e,r)=>e.groups.remove(d(r)),gI=q('<div class="flex items-center gap-0.5"><!></div>'),jI=q('<span class="search-empty-state my-0"></span>'),xI=q('<div class="flex flex-col gap-2"><div class="flex flex-wrap items-center gap-1"><input type="text" class="w-48 scroll-mt-40" placeholder="Group Label"/> <button class="w-8" title="Remove Group">X</button></div> <div class="flex flex-wrap items-center gap-1.5"><span>Fields</span> <!> <!> <!></div></div>'),vI=q('<div class="flex flex-col"><div class="my-2 flex items-center gap-2"><button class="flex items-center gap-1"><!> Save</button> <!></div> <div class="flex items-center gap-4"><h4>Fields</h4> <div class="flex gap-1"><input type="text" placeholder="Filter Fields by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!></div> <div class="flex flex-col gap-7"><!> <button class="flex items-center gap-1"><!> New Edge Field</button></div> <hr/> <div class="flex items-center gap-4"><h4>Groups</h4> <div class="flex gap-1"><input type="text" placeholder="Filter Groups by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!></div> <div class="flex flex-col gap-7"><!> <button class="flex items-center gap-1"><!> New Group</button></div></div>');function Fm(t,e){ae(e,!0);let r=U(e,"plugin",7),o=We(kt(r().settings)),a=kt({fields:"",groups:""}),n={save:()=>Yi(void 0,void 0,void 0,function*(){r().settings=pr(d(o)),yield Promise.all([r().saveSettings(),r().rebuildGraph()]),te(o,r().settings,!0)}),fields:{make_id:T=>`BC-edge-field-${T}`,scroll_to:T=>{let M=document.getElementById(n.fields.make_id(T));M&&(M.scrollIntoView({behavior:"smooth",block:"center"}),M.focus())},add:()=>{let T={label:`Edge Field ${d(o).edge_fields.length+1}`};d(o).edge_fields.push(T),setTimeout(()=>n.fields.scroll_to(T.label),0),d(o).is_dirty=!0},remove:T=>{d(o).edge_fields=d(o).edge_fields.filter(M=>M.label!==T.label),d(o).edge_field_groups.forEach(M=>{M.fields=M.fields.filter(Z=>Z!==T.label)}),d(o).is_dirty=!0},rename:(T,M)=>{if(T.label!==M){{if(M==="")return new Qi.Notice("Field label cannot be empty.");if(d(o).edge_fields.some(Z=>Z.label===M))return new Qi.Notice("Field label must be unique.")}d(o).edge_field_groups.forEach(Z=>{let _e=Z.fields.indexOf(T.label);_e!==-1&&(Z.fields[_e]=M)}),d(o).implied_relations.transitive.forEach(Z=>{Z.chain=Z.chain.map(_e=>_e.field===T.label?Object.assign(Object.assign({},_e),{field:M}):_e),Z.close_field=Z.close_field===T.label?M:Z.close_field}),d(o).explicit_edge_sources.tag_note.default_field=d(o).explicit_edge_sources.tag_note.default_field===T.label?M:d(o).explicit_edge_sources.tag_note.default_field,d(o).explicit_edge_sources.list_note.default_neighbour_field=d(o).explicit_edge_sources.list_note.default_neighbour_field===T.label?M:d(o).explicit_edge_sources.list_note.default_neighbour_field,d(o).explicit_edge_sources.dendron_note.default_field=d(o).explicit_edge_sources.dendron_note.default_field===T.label?M:d(o).explicit_edge_sources.dendron_note.default_field,d(o).explicit_edge_sources.johnny_decimal_note.default_field=d(o).explicit_edge_sources.johnny_decimal_note.default_field===T.label?M:d(o).explicit_edge_sources.johnny_decimal_note.default_field,d(o).explicit_edge_sources.date_note.default_field=d(o).explicit_edge_sources.date_note.default_field===T.label?M:d(o).explicit_edge_sources.date_note.default_field,d(o).explicit_edge_sources.regex_note.default_field=d(o).explicit_edge_sources.regex_note.default_field===T.label?M:d(o).explicit_edge_sources.regex_note.default_field,T.label=M,d(o).is_dirty=!0}}},groups:{make_id:T=>`BC-edge-group-${T}`,scroll_to:T=>{let M=document.getElementById(n.groups.make_id(T));M&&(M.scrollIntoView({behavior:"smooth",block:"center"}),M.focus())},add:()=>{let T={label:`Group ${d(o).edge_field_groups.length+1}`,fields:[]};d(o).edge_field_groups.push(T),setTimeout(()=>n.groups.scroll_to(T.label),0),d(o).is_dirty=!0},remove:T=>{d(o).edge_field_groups=d(o).edge_field_groups.filter(M=>M.label!==T.label),d(o).is_dirty=!0},rename:(T,M)=>{T.label!==M&&(d(o).views.page.trail.field_group_labels=d(o).views.page.trail.field_group_labels.map(Z=>Z===T.label?M:Z),d(o).views.page.prev_next.field_group_labels.prev=d(o).views.page.prev_next.field_group_labels.prev.map(Z=>Z===T.label?M:Z),d(o).views.page.prev_next.field_group_labels.next=d(o).views.page.prev_next.field_group_labels.next.map(Z=>Z===T.label?M:Z),d(o).views.side.matrix.field_group_labels=d(o).views.side.matrix.field_group_labels.map(Z=>Z===T.label?M:Z),d(o).views.side.matrix.field_group_labels=d(o).views.side.matrix.field_group_labels.map(Z=>Z===T.label?M:Z),T.label=M,d(o).is_dirty=!0)},add_field:(T,M)=>{T&&(T.fields.push(M),d(o).is_dirty=!0)},remove_field:(T,M)=>{T&&(T.fields=T.fields.filter(Z=>Z!==M),d(o).is_dirty=!0)}}},s={field_group:(T,M)=>Z=>{let _e=new Qi.Menu;_e.addItem(Ne=>Ne.setTitle("Remove from Group").setIcon("x").onClick(()=>n.groups.remove_field(d(o).edge_field_groups.find(at=>at.label===M),T.label))),_e.showAtMouseEvent(Z)},group_field:(T,M)=>Z=>{let _e=new Qi.Menu;_e.addItem(Ne=>Ne.setTitle("Remove Field").setIcon("x").onClick(()=>n.groups.remove_field(T,M))),_e.showAtMouseEvent(Z)}};var i=vI(),l=w(i),u=w(l);u.__click=function(...T){n.save?.apply(this,T)};var A=w(u);vs(A,{get size(){return 20}}),sa(),b(u);var c=S(u,2);{var p=T=>{var M=aI();v(T,M)};se(c,T=>{d(o).is_dirty&&T(p)})}b(l);var m=S(l,2),h=S(w(m),2),y=w(h);io(y);var I=S(y,2);I.__click=[nI,a],b(h);var F=S(h,2);{var R=T=>{var M=iI();M.__click=[sI,n,o];var Z=w(M);Cn(Z,{get size(){return 20}}),b(M),v(T,M)};se(F,T=>{d(o).edge_fields.length>3&&T(R)})}b(m);var B=S(m,2),j=w(B);ot(j,17,()=>d(o).edge_fields.filter(T=>T.label.includes(a.fields.toLowerCase())),lt,(T,M)=>{let Z=de(()=>d(o).edge_field_groups.filter(Jt=>Jt.fields.includes(d(M).label)).map(Jt=>Jt.label));var _e=cI(),Ne=w(_e),at=w(Ne);io(at);var uo=S(at,2);uo.__click=[lI,n,M],b(Ne);var Do=S(Ne,2);so(Do,()=>d(o).edge_field_groups,Jt=>{var Vr=dI(),va=S(w(Vr),2);ot(va,17,()=>d(Z),lt,(ir,_t)=>{var Mt=uI(),Er=w(Mt);{let Fo=de(()=>s.field_group(d(M),d(_t)));Ji(Er,{get tag(){return d(_t)},title:"Jump to group. Right click for more actions.",onclick:()=>n.groups.scroll_to(d(_t)),get oncontextmenu(){return d(Fo)}})}b(Mt),v(ir,Mt)});var bt=S(va,2);{var Vt=ir=>{var _t=AI();_t.textContent="<none>",v(ir,_t)};se(bt,ir=>{d(Z).length||ir(Vt)})}var Dt=S(bt,2);Dt.__change=ir=>{ir.currentTarget.value&&(n.groups.add_field(d(o).edge_field_groups.find(_t=>_t.label===ir.currentTarget.value),d(M).label),ir.currentTarget.value="")};var Ao=w(Dt);Ao.value=Ao.__value="";var tn=S(Ao);ot(tn,17,()=>d(o).edge_field_groups,lt,(ir,_t)=>{var Mt=J(),Er=K(Mt);{var Fo=Xo=>{var Qo=fI(),rn=w(Qo,!0);b(Qo);var ka={};oe(()=>{Fe(rn,d(_t).label),ka!==(ka=d(_t).label)&&(Qo.value=(Qo.__value=d(_t).label)??"")}),v(Xo,Qo)};se(Er,Xo=>{d(_t).fields.includes(d(M).label)||Xo(Fo)})}v(ir,Mt)}),b(Dt),Dt.value=Dt.__value="",b(Vr),v(Jt,Vr)}),b(_e),oe(Jt=>{Xe(at,"id",Jt),gs(at,d(M).label)},[()=>n.fields.make_id(d(M).label)]),Va("blur",at,Jt=>n.fields.rename(d(M),Jt.currentTarget.value)),v(T,_e)});var E=S(j,2);E.__click=function(...T){n.fields.add?.apply(this,T)};var D=w(E);Tn(D,{get size(){return 20}}),sa(),b(E),b(B);var k=S(B,4),C=S(w(k),2),P=w(C);io(P);var le=S(P,2);le.__click=[pI,a],b(C);var xe=S(C,2);{var fe=T=>{var M=_I();M.__click=[mI,n,o];var Z=w(M);Cn(Z,{get size(){return 20}}),b(M),v(T,M)};se(xe,T=>{d(o).edge_field_groups.length>3&&T(fe)})}b(k);var He=S(k,2),G=w(He);ot(G,17,()=>d(o).edge_field_groups.filter(T=>T.label.includes(a.groups.toLowerCase())),lt,(T,M)=>{var Z=xI(),_e=w(Z),Ne=w(_e);io(Ne);var at=S(Ne,2);at.__click=[hI,n,M],b(_e);var uo=S(_e,2),Do=S(w(uo),2);ot(Do,17,()=>d(M).fields,lt,(bt,Vt)=>{var Dt=gI(),Ao=w(Dt);{let tn=de(()=>s.group_field(d(M),d(Vt)));Ji(Ao,{get tag(){return d(Vt)},title:"Jump to field. Right click for more actions.",onclick:()=>n.fields.scroll_to(d(Vt)),get oncontextmenu(){return d(tn)}})}b(Dt),v(bt,Dt)});var Jt=S(Do,2);{var Vr=bt=>{var Vt=jI();Vt.textContent="<none>",v(bt,Vt)};se(Jt,bt=>{d(M).fields.length||bt(Vr)})}var va=S(Jt,2);{let bt=de(()=>d(o).edge_fields.filter(Vt=>!d(M).fields.includes(Vt.label)));Xi(va,{placeholder:"Add Field",get fields(){return d(bt)},onselect:Vt=>n.groups.add_field(d(M),Vt.label)})}b(uo),b(Z),oe(bt=>{Xe(Ne,"id",bt),gs(Ne,d(M).label)},[()=>n.groups.make_id(d(M).label)]),Va("blur",Ne,bt=>n.groups.rename(d(M),bt.currentTarget.value)),v(T,Z)});var Y=S(G,2);Y.__click=function(...T){n.groups.add?.apply(this,T)};var De=w(Y);Tn(De,{get size(){return 20}}),sa(),b(Y),b(He),b(i),oe(()=>{I.disabled=a.fields==="",le.disabled=a.groups===""}),Sn(y,()=>a.fields,T=>a.fields=T),Sn(P,()=>a.groups,T=>a.groups=T),v(t,i),ne()}Ke(["click","change"]);var Ja=require("obsidian");var kI=["LR","RL","TB","BT"],bI=["dagre","elk"],wI=["basis","bumpX","bumpY","cardinal","catmullRom","linear","monotoneX","monotoneY","natural","step","stepAfter","stepBefore"];function Rv(t){let e=new TextEncoder().encode(t);return btoa(String.fromCharCode(...e))}function yI(t){return`https://mermaid.ink/img/${Rv(t)}`}function EI(t){return`https://mermaid.live/edit#base64:${Rv(JSON.stringify({code:t,autoSync:!1,updateDiagram:!0,mermaid:{theme:"default"}},void 0,2))}`}function II(t){return new Un("",t.chain.map(o=>o.field),t.close_field,1,!1,t.close_reversed).create_example_graph().generate_mermaid_graph(new Nt(["1"],void 0,100,1e3,!1,void 0),new Hn(void 0,"","graph","LR",!1,["field"],void 0,o=>o.path,!1))}var yo={from_transitive_rule:II,to_image_link:yI,to_live_edit_link:EI,RENDERERS:bI,DIRECTIONS:kI,CURVE_STYLES:wI};var Lv=(t,e)=>{let{delimiter:r}=Object.assign({delimiter:" "},e),o="";for(let a in t)o+=`${a}=${t[a]}${r}`;return o=o.slice(0,-1),e?.trim_lone_param&&Object.keys(t).length===1&&(o=o.split("=",2)[1]),o};var Qe={};Qm(Qe,{BRAND:()=>QI,DIRTY:()=>bs,EMPTY_PATH:()=>BI,INVALID:()=>ke,NEVER:()=>N$,OK:()=>wr,ParseStatus:()=>_r,Schema:()=>Me,ZodAny:()=>Nn,ZodArray:()=>Ya,ZodBigInt:()=>ys,ZodBoolean:()=>Es,ZodBranded:()=>Ju,ZodCatch:()=>Ns,ZodDate:()=>Is,ZodDefault:()=>Ms,ZodDiscriminatedUnion:()=>fd,ZodEffects:()=>$o,ZodEnum:()=>Ts,ZodError:()=>Lr,ZodFirstPartyTypeKind:()=>we,ZodFunction:()=>cd,ZodIntersection:()=>Bs,ZodIssueCode:()=>L,ZodLazy:()=>Ss,ZodLiteral:()=>Cs,ZodMap:()=>nl,ZodNaN:()=>il,ZodNativeEnum:()=>Os,ZodNever:()=>Jo,ZodNull:()=>Ds,ZodNullable:()=>ga,ZodNumber:()=>ws,ZodObject:()=>Gr,ZodOptional:()=>Eo,ZodParsedType:()=>re,ZodPipeline:()=>Xu,ZodPromise:()=>qn,ZodReadonly:()=>qs,ZodRecord:()=>dd,ZodSchema:()=>Me,ZodSet:()=>sl,ZodString:()=>Mn,ZodSymbol:()=>ol,ZodTransformer:()=>$o,ZodTuple:()=>ha,ZodType:()=>Me,ZodUndefined:()=>$s,ZodUnion:()=>Fs,ZodUnknown:()=>Za,ZodVoid:()=>al,addIssueToContext:()=>X,any:()=>l$,array:()=>d$,bigint:()=>o$,boolean:()=>Xv,coerce:()=>M$,custom:()=>Zv,date:()=>a$,datetimeRegex:()=>Wv,defaultErrorMap:()=>Wa,discriminatedUnion:()=>_$,effect:()=>$$,enum:()=>y$,function:()=>k$,getErrorMap:()=>el,getParsedType:()=>_a,instanceof:()=>t$,intersection:()=>h$,isAborted:()=>ud,isAsync:()=>tl,isDirty:()=>Ad,isValid:()=>On,late:()=>e$,lazy:()=>b$,literal:()=>w$,makeIssue:()=>Yu,map:()=>x$,nan:()=>r$,nativeEnum:()=>E$,never:()=>A$,null:()=>i$,nullable:()=>F$,number:()=>Jv,object:()=>c$,objectUtil:()=>Bm,oboolean:()=>O$,onumber:()=>T$,optional:()=>D$,ostring:()=>C$,pipeline:()=>S$,preprocess:()=>B$,promise:()=>I$,quotelessJson:()=>$I,record:()=>j$,set:()=>v$,setErrorMap:()=>FI,strictObject:()=>p$,string:()=>Yv,symbol:()=>n$,transformer:()=>$$,tuple:()=>g$,undefined:()=>s$,union:()=>m$,unknown:()=>u$,util:()=>Ge,void:()=>f$});var Ge;(function(t){t.assertEqual=a=>{};function e(a){}t.assertIs=e;function r(a){throw new Error}t.assertNever=r,t.arrayToEnum=a=>{let n={};for(let s of a)n[s]=s;return n},t.getValidEnumValues=a=>{let n=t.objectKeys(a).filter(i=>typeof a[a[i]]!="number"),s={};for(let i of n)s[i]=a[i];return t.objectValues(s)},t.objectValues=a=>t.objectKeys(a).map(function(n){return a[n]}),t.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{let n=[];for(let s in a)Object.prototype.hasOwnProperty.call(a,s)&&n.push(s);return n},t.find=(a,n)=>{for(let s of a)if(n(s))return s},t.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function o(a,n=" | "){return a.map(s=>typeof s=="string"?`'${s}'`:s).join(n)}t.joinValues=o,t.jsonStringifyReplacer=(a,n)=>typeof n=="bigint"?n.toString():n})(Ge||(Ge={}));var Bm;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Bm||(Bm={}));var re=Ge.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),_a=t=>{switch(typeof t){case"undefined":return re.undefined;case"string":return re.string;case"number":return Number.isNaN(t)?re.nan:re.number;case"boolean":return re.boolean;case"function":return re.function;case"bigint":return re.bigint;case"symbol":return re.symbol;case"object":return Array.isArray(t)?re.array:t===null?re.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?re.promise:typeof Map<"u"&&t instanceof Map?re.map:typeof Set<"u"&&t instanceof Set?re.set:typeof Date<"u"&&t instanceof Date?re.date:re.object;default:return re.unknown}};var L=Ge.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),$I=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),Lr=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(n){return n.message},o={_errors:[]},a=n=>{for(let s of n.issues)if(s.code==="invalid_union")s.unionErrors.map(a);else if(s.code==="invalid_return_type")a(s.returnTypeError);else if(s.code==="invalid_arguments")a(s.argumentsError);else if(s.path.length===0)o._errors.push(r(s));else{let i=o,l=0;for(;l<s.path.length;){let u=s.path[l];l===s.path.length-1?(i[u]=i[u]||{_errors:[]},i[u]._errors.push(r(s))):i[u]=i[u]||{_errors:[]},i=i[u],l++}}};return a(this),o}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ge.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=r=>r.message){let r={},o=[];for(let a of this.issues)if(a.path.length>0){let n=a.path[0];r[n]=r[n]||[],r[n].push(e(a))}else o.push(e(a));return{formErrors:o,fieldErrors:r}}get formErrors(){return this.flatten()}};Lr.create=t=>new Lr(t);var DI=(t,e)=>{let r;switch(t.code){case L.invalid_type:t.received===re.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case L.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,Ge.jsonStringifyReplacer)}`;break;case L.unrecognized_keys:r=`Unrecognized key(s) in object: ${Ge.joinValues(t.keys,", ")}`;break;case L.invalid_union:r="Invalid input";break;case L.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Ge.joinValues(t.options)}`;break;case L.invalid_enum_value:r=`Invalid enum value. Expected ${Ge.joinValues(t.options)}, received '${t.received}'`;break;case L.invalid_arguments:r="Invalid function arguments";break;case L.invalid_return_type:r="Invalid function return type";break;case L.invalid_date:r="Invalid date";break;case L.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:Ge.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case L.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case L.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case L.custom:r="Invalid input";break;case L.invalid_intersection_types:r="Intersection results could not be merged";break;case L.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case L.not_finite:r="Number must be finite";break;default:r=e.defaultError,Ge.assertNever(t)}return{message:r}},Wa=DI;var Gv=Wa;function FI(t){Gv=t}function el(){return Gv}var Yu=t=>{let{data:e,path:r,errorMaps:o,issueData:a}=t,n=[...r,...a.path||[]],s={...a,path:n};if(a.message!==void 0)return{...a,path:n,message:a.message};let i="",l=o.filter(u=>!!u).slice().reverse();for(let u of l)i=u(s,{data:e,defaultError:i}).message;return{...a,path:n,message:i}},BI=[];function X(t,e){let r=el(),o=Yu({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===Wa?void 0:Wa].filter(a=>!!a)});t.common.issues.push(o)}var _r=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let o=[];for(let a of r){if(a.status==="aborted")return ke;a.status==="dirty"&&e.dirty(),o.push(a.value)}return{status:e.value,value:o}}static async mergeObjectAsync(e,r){let o=[];for(let a of r){let n=await a.key,s=await a.value;o.push({key:n,value:s})}return t.mergeObjectSync(e,o)}static mergeObjectSync(e,r){let o={};for(let a of r){let{key:n,value:s}=a;if(n.status==="aborted"||s.status==="aborted")return ke;n.status==="dirty"&&e.dirty(),s.status==="dirty"&&e.dirty(),n.value!=="__proto__"&&(typeof s.value<"u"||a.alwaysSet)&&(o[n.value]=s.value)}return{status:e.value,value:o}}},ke=Object.freeze({status:"aborted"}),bs=t=>({status:"dirty",value:t}),wr=t=>({status:"valid",value:t}),ud=t=>t.status==="aborted",Ad=t=>t.status==="dirty",On=t=>t.status==="valid",tl=t=>typeof Promise<"u"&&t instanceof Promise;var ce;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(ce||(ce={}));var Io=class{constructor(e,r,o,a){this._cachedPath=[],this.parent=e,this.data=r,this._path=o,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},Hv=(t,e)=>{if(On(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new Lr(t.common.issues);return this._error=r,this._error}}};function Te(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:o,description:a}=t;if(e&&(r||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(s,i)=>{let{message:l}=t;return s.code==="invalid_enum_value"?{message:l??i.defaultError}:typeof i.data>"u"?{message:l??o??i.defaultError}:s.code!=="invalid_type"?{message:i.defaultError}:{message:l??r??i.defaultError}},description:a}}var Me=class{get description(){return this._def.description}_getType(e){return _a(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:_a(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new _r,ctx:{common:e.parent.common,data:e.data,parsedType:_a(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(tl(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let o=this.safeParse(e,r);if(o.success)return o.data;throw o.error}safeParse(e,r){let o={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:_a(e)},a=this._parseSync({data:e,path:o.path,parent:o});return Hv(o,a)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:_a(e)};if(!this["~standard"].async)try{let o=this._parseSync({data:e,path:[],parent:r});return On(o)?{value:o.value}:{issues:r.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(o=>On(o)?{value:o.value}:{issues:r.common.issues})}async parseAsync(e,r){let o=await this.safeParseAsync(e,r);if(o.success)return o.data;throw o.error}async safeParseAsync(e,r){let o={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:_a(e)},a=this._parse({data:e,path:o.path,parent:o}),n=await(tl(a)?a:Promise.resolve(a));return Hv(o,n)}refine(e,r){let o=a=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(a):r;return this._refinement((a,n)=>{let s=e(a),i=()=>n.addIssue({code:L.custom,...o(a)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(i(),!1)):s?!0:(i(),!1)})}refinement(e,r){return this._refinement((o,a)=>e(o)?!0:(a.addIssue(typeof r=="function"?r(o,a):r),!1))}_refinement(e){return new $o({schema:this,typeName:we.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return Eo.create(this,this._def)}nullable(){return ga.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ya.create(this)}promise(){return qn.create(this,this._def)}or(e){return Fs.create([this,e],this._def)}and(e){return Bs.create(this,e,this._def)}transform(e){return new $o({...Te(this._def),schema:this,typeName:we.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new Ms({...Te(this._def),innerType:this,defaultValue:r,typeName:we.ZodDefault})}brand(){return new Ju({typeName:we.ZodBranded,type:this,...Te(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new Ns({...Te(this._def),innerType:this,catchValue:r,typeName:we.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return Xu.create(this,e)}readonly(){return qs.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},SI=/^c[^\s-]{8,}$/i,CI=/^[0-9a-z]+$/,TI=/^[0-9A-HJKMNP-TV-Z]{26}$/i,OI=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,MI=/^[a-z0-9_-]{21}$/i,NI=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,qI=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,PI=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,RI="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Sm,LI=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,GI=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,HI=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,VI=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,UI=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,zI=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Uv="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",WI=new RegExp(`^${Uv}$`);function zv(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function KI(t){return new RegExp(`^${zv(t)}$`)}function Wv(t){let e=`${Uv}T${zv(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function ZI(t,e){return!!((e==="v4"||!e)&&LI.test(t)||(e==="v6"||!e)&&HI.test(t))}function YI(t,e){if(!NI.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let o=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),a=JSON.parse(atob(o));return!(typeof a!="object"||a===null||"typ"in a&&a?.typ!=="JWT"||!a.alg||e&&a.alg!==e)}catch{return!1}}function JI(t,e){return!!((e==="v4"||!e)&&GI.test(t)||(e==="v6"||!e)&&VI.test(t))}var Mn=class t extends Me{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==re.string){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_type,expected:re.string,received:n.parsedType}),ke}let o=new _r,a;for(let n of this._def.checks)if(n.kind==="min")e.data.length<n.value&&(a=this._getOrReturnCtx(e,a),X(a,{code:L.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),o.dirty());else if(n.kind==="max")e.data.length>n.value&&(a=this._getOrReturnCtx(e,a),X(a,{code:L.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),o.dirty());else if(n.kind==="length"){let s=e.data.length>n.value,i=e.data.length<n.value;(s||i)&&(a=this._getOrReturnCtx(e,a),s?X(a,{code:L.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}):i&&X(a,{code:L.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}),o.dirty())}else if(n.kind==="email")PI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"email",code:L.invalid_string,message:n.message}),o.dirty());else if(n.kind==="emoji")Sm||(Sm=new RegExp(RI,"u")),Sm.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"emoji",code:L.invalid_string,message:n.message}),o.dirty());else if(n.kind==="uuid")OI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"uuid",code:L.invalid_string,message:n.message}),o.dirty());else if(n.kind==="nanoid")MI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"nanoid",code:L.invalid_string,message:n.message}),o.dirty());else if(n.kind==="cuid")SI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"cuid",code:L.invalid_string,message:n.message}),o.dirty());else if(n.kind==="cuid2")CI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"cuid2",code:L.invalid_string,message:n.message}),o.dirty());else if(n.kind==="ulid")TI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"ulid",code:L.invalid_string,message:n.message}),o.dirty());else if(n.kind==="url")try{new URL(e.data)}catch{a=this._getOrReturnCtx(e,a),X(a,{validation:"url",code:L.invalid_string,message:n.message}),o.dirty()}else n.kind==="regex"?(n.regex.lastIndex=0,n.regex.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"regex",code:L.invalid_string,message:n.message}),o.dirty())):n.kind==="trim"?e.data=e.data.trim():n.kind==="includes"?e.data.includes(n.value,n.position)||(a=this._getOrReturnCtx(e,a),X(a,{code:L.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),o.dirty()):n.kind==="toLowerCase"?e.data=e.data.toLowerCase():n.kind==="toUpperCase"?e.data=e.data.toUpperCase():n.kind==="startsWith"?e.data.startsWith(n.value)||(a=this._getOrReturnCtx(e,a),X(a,{code:L.invalid_string,validation:{startsWith:n.value},message:n.message}),o.dirty()):n.kind==="endsWith"?e.data.endsWith(n.value)||(a=this._getOrReturnCtx(e,a),X(a,{code:L.invalid_string,validation:{endsWith:n.value},message:n.message}),o.dirty()):n.kind==="datetime"?Wv(n).test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{code:L.invalid_string,validation:"datetime",message:n.message}),o.dirty()):n.kind==="date"?WI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{code:L.invalid_string,validation:"date",message:n.message}),o.dirty()):n.kind==="time"?KI(n).test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{code:L.invalid_string,validation:"time",message:n.message}),o.dirty()):n.kind==="duration"?qI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"duration",code:L.invalid_string,message:n.message}),o.dirty()):n.kind==="ip"?ZI(e.data,n.version)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"ip",code:L.invalid_string,message:n.message}),o.dirty()):n.kind==="jwt"?YI(e.data,n.alg)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"jwt",code:L.invalid_string,message:n.message}),o.dirty()):n.kind==="cidr"?JI(e.data,n.version)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"cidr",code:L.invalid_string,message:n.message}),o.dirty()):n.kind==="base64"?UI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"base64",code:L.invalid_string,message:n.message}),o.dirty()):n.kind==="base64url"?zI.test(e.data)||(a=this._getOrReturnCtx(e,a),X(a,{validation:"base64url",code:L.invalid_string,message:n.message}),o.dirty()):Ge.assertNever(n);return{status:o.value,value:e.data}}_regex(e,r,o){return this.refinement(a=>e.test(a),{validation:r,code:L.invalid_string,...ce.errToObj(o)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...ce.errToObj(e)})}url(e){return this._addCheck({kind:"url",...ce.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...ce.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...ce.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...ce.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...ce.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...ce.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...ce.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...ce.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...ce.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...ce.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...ce.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...ce.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...ce.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...ce.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...ce.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...ce.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...ce.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...ce.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...ce.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...ce.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...ce.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...ce.errToObj(r)})}nonempty(e){return this.min(1,ce.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};Mn.create=t=>new Mn({checks:[],typeName:we.ZodString,coerce:t?.coerce??!1,...Te(t)});function XI(t,e){let r=(t.toString().split(".")[1]||"").length,o=(e.toString().split(".")[1]||"").length,a=r>o?r:o,n=Number.parseInt(t.toFixed(a).replace(".","")),s=Number.parseInt(e.toFixed(a).replace(".",""));return n%s/10**a}var ws=class t extends Me{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==re.number){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_type,expected:re.number,received:n.parsedType}),ke}let o,a=new _r;for(let n of this._def.checks)n.kind==="int"?Ge.isInteger(e.data)||(o=this._getOrReturnCtx(e,o),X(o,{code:L.invalid_type,expected:"integer",received:"float",message:n.message}),a.dirty()):n.kind==="min"?(n.inclusive?e.data<n.value:e.data<=n.value)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="max"?(n.inclusive?e.data>n.value:e.data>=n.value)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="multipleOf"?XI(e.data,n.value)!==0&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):n.kind==="finite"?Number.isFinite(e.data)||(o=this._getOrReturnCtx(e,o),X(o,{code:L.not_finite,message:n.message}),a.dirty()):Ge.assertNever(n);return{status:a.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,ce.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ce.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ce.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ce.toString(r))}setLimit(e,r,o,a){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:ce.toString(a)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:ce.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ce.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ce.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ce.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ce.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ce.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:ce.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ce.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ce.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&Ge.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(r===null||o.value>r)&&(r=o.value):o.kind==="max"&&(e===null||o.value<e)&&(e=o.value)}return Number.isFinite(r)&&Number.isFinite(e)}};ws.create=t=>new ws({checks:[],typeName:we.ZodNumber,coerce:t?.coerce||!1,...Te(t)});var ys=class t extends Me{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==re.bigint)return this._getInvalidInput(e);let o,a=new _r;for(let n of this._def.checks)n.kind==="min"?(n.inclusive?e.data<n.value:e.data<=n.value)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="max"?(n.inclusive?e.data>n.value:e.data>=n.value)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="multipleOf"?e.data%n.value!==BigInt(0)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):Ge.assertNever(n);return{status:a.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return X(r,{code:L.invalid_type,expected:re.bigint,received:r.parsedType}),ke}gte(e,r){return this.setLimit("min",e,!0,ce.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ce.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ce.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ce.toString(r))}setLimit(e,r,o,a){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:ce.toString(a)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ce.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ce.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ce.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ce.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ce.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};ys.create=t=>new ys({checks:[],typeName:we.ZodBigInt,coerce:t?.coerce??!1,...Te(t)});var Es=class extends Me{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==re.boolean){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.boolean,received:o.parsedType}),ke}return wr(e.data)}};Es.create=t=>new Es({typeName:we.ZodBoolean,coerce:t?.coerce||!1,...Te(t)});var Is=class t extends Me{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==re.date){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_type,expected:re.date,received:n.parsedType}),ke}if(Number.isNaN(e.data.getTime())){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_date}),ke}let o=new _r,a;for(let n of this._def.checks)n.kind==="min"?e.data.getTime()<n.value&&(a=this._getOrReturnCtx(e,a),X(a,{code:L.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),o.dirty()):n.kind==="max"?e.data.getTime()>n.value&&(a=this._getOrReturnCtx(e,a),X(a,{code:L.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),o.dirty()):Ge.assertNever(n);return{status:o.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:ce.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:ce.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e!=null?new Date(e):null}};Is.create=t=>new Is({checks:[],coerce:t?.coerce||!1,typeName:we.ZodDate,...Te(t)});var ol=class extends Me{_parse(e){if(this._getType(e)!==re.symbol){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.symbol,received:o.parsedType}),ke}return wr(e.data)}};ol.create=t=>new ol({typeName:we.ZodSymbol,...Te(t)});var $s=class extends Me{_parse(e){if(this._getType(e)!==re.undefined){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.undefined,received:o.parsedType}),ke}return wr(e.data)}};$s.create=t=>new $s({typeName:we.ZodUndefined,...Te(t)});var Ds=class extends Me{_parse(e){if(this._getType(e)!==re.null){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.null,received:o.parsedType}),ke}return wr(e.data)}};Ds.create=t=>new Ds({typeName:we.ZodNull,...Te(t)});var Nn=class extends Me{constructor(){super(...arguments),this._any=!0}_parse(e){return wr(e.data)}};Nn.create=t=>new Nn({typeName:we.ZodAny,...Te(t)});var Za=class extends Me{constructor(){super(...arguments),this._unknown=!0}_parse(e){return wr(e.data)}};Za.create=t=>new Za({typeName:we.ZodUnknown,...Te(t)});var Jo=class extends Me{_parse(e){let r=this._getOrReturnCtx(e);return X(r,{code:L.invalid_type,expected:re.never,received:r.parsedType}),ke}};Jo.create=t=>new Jo({typeName:we.ZodNever,...Te(t)});var al=class extends Me{_parse(e){if(this._getType(e)!==re.undefined){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.void,received:o.parsedType}),ke}return wr(e.data)}};al.create=t=>new al({typeName:we.ZodVoid,...Te(t)});var Ya=class t extends Me{_parse(e){let{ctx:r,status:o}=this._processInputParams(e),a=this._def;if(r.parsedType!==re.array)return X(r,{code:L.invalid_type,expected:re.array,received:r.parsedType}),ke;if(a.exactLength!==null){let s=r.data.length>a.exactLength.value,i=r.data.length<a.exactLength.value;(s||i)&&(X(r,{code:s?L.too_big:L.too_small,minimum:i?a.exactLength.value:void 0,maximum:s?a.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:a.exactLength.message}),o.dirty())}if(a.minLength!==null&&r.data.length<a.minLength.value&&(X(r,{code:L.too_small,minimum:a.minLength.value,type:"array",inclusive:!0,exact:!1,message:a.minLength.message}),o.dirty()),a.maxLength!==null&&r.data.length>a.maxLength.value&&(X(r,{code:L.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),o.dirty()),r.common.async)return Promise.all([...r.data].map((s,i)=>a.type._parseAsync(new Io(r,s,r.path,i)))).then(s=>_r.mergeArray(o,s));let n=[...r.data].map((s,i)=>a.type._parseSync(new Io(r,s,r.path,i)));return _r.mergeArray(o,n)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:ce.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:ce.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:ce.toString(r)}})}nonempty(e){return this.min(1,e)}};Ya.create=(t,e)=>new Ya({type:t,minLength:null,maxLength:null,exactLength:null,typeName:we.ZodArray,...Te(e)});function rl(t){if(t instanceof Gr){let e={};for(let r in t.shape){let o=t.shape[r];e[r]=Eo.create(rl(o))}return new Gr({...t._def,shape:()=>e})}else return t instanceof Ya?new Ya({...t._def,type:rl(t.element)}):t instanceof Eo?Eo.create(rl(t.unwrap())):t instanceof ga?ga.create(rl(t.unwrap())):t instanceof ha?ha.create(t.items.map(e=>rl(e))):t}var Gr=class t extends Me{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=Ge.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==re.object){let u=this._getOrReturnCtx(e);return X(u,{code:L.invalid_type,expected:re.object,received:u.parsedType}),ke}let{status:o,ctx:a}=this._processInputParams(e),{shape:n,keys:s}=this._getCached(),i=[];if(!(this._def.catchall instanceof Jo&&this._def.unknownKeys==="strip"))for(let u in a.data)s.includes(u)||i.push(u);let l=[];for(let u of s){let A=n[u],c=a.data[u];l.push({key:{status:"valid",value:u},value:A._parse(new Io(a,c,a.path,u)),alwaysSet:u in a.data})}if(this._def.catchall instanceof Jo){let u=this._def.unknownKeys;if(u==="passthrough")for(let A of i)l.push({key:{status:"valid",value:A},value:{status:"valid",value:a.data[A]}});else if(u==="strict")i.length>0&&(X(a,{code:L.unrecognized_keys,keys:i}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let A of i){let c=a.data[A];l.push({key:{status:"valid",value:A},value:u._parse(new Io(a,c,a.path,A)),alwaysSet:A in a.data})}}return a.common.async?Promise.resolve().then(async()=>{let u=[];for(let A of l){let c=await A.key,p=await A.value;u.push({key:c,value:p,alwaysSet:A.alwaysSet})}return u}).then(u=>_r.mergeObjectSync(o,u)):_r.mergeObjectSync(o,l)}get shape(){return this._def.shape()}strict(e){return ce.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,o)=>{let a=this._def.errorMap?.(r,o).message??o.defaultError;return r.code==="unrecognized_keys"?{message:ce.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:we.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let o of Ge.objectKeys(e))e[o]&&this.shape[o]&&(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let o of Ge.objectKeys(this.shape))e[o]||(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}deepPartial(){return rl(this)}partial(e){let r={};for(let o of Ge.objectKeys(this.shape)){let a=this.shape[o];e&&!e[o]?r[o]=a:r[o]=a.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let o of Ge.objectKeys(this.shape))if(e&&!e[o])r[o]=this.shape[o];else{let n=this.shape[o];for(;n instanceof Eo;)n=n._def.innerType;r[o]=n}return new t({...this._def,shape:()=>r})}keyof(){return Kv(Ge.objectKeys(this.shape))}};Gr.create=(t,e)=>new Gr({shape:()=>t,unknownKeys:"strip",catchall:Jo.create(),typeName:we.ZodObject,...Te(e)});Gr.strictCreate=(t,e)=>new Gr({shape:()=>t,unknownKeys:"strict",catchall:Jo.create(),typeName:we.ZodObject,...Te(e)});Gr.lazycreate=(t,e)=>new Gr({shape:t,unknownKeys:"strip",catchall:Jo.create(),typeName:we.ZodObject,...Te(e)});var Fs=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o=this._def.options;function a(n){for(let i of n)if(i.result.status==="valid")return i.result;for(let i of n)if(i.result.status==="dirty")return r.common.issues.push(...i.ctx.common.issues),i.result;let s=n.map(i=>new Lr(i.ctx.common.issues));return X(r,{code:L.invalid_union,unionErrors:s}),ke}if(r.common.async)return Promise.all(o.map(async n=>{let s={...r,common:{...r.common,issues:[]},parent:null};return{result:await n._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(a);{let n,s=[];for(let l of o){let u={...r,common:{...r.common,issues:[]},parent:null},A=l._parseSync({data:r.data,path:r.path,parent:u});if(A.status==="valid")return A;A.status==="dirty"&&!n&&(n={result:A,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(n)return r.common.issues.push(...n.ctx.common.issues),n.result;let i=s.map(l=>new Lr(l));return X(r,{code:L.invalid_union,unionErrors:i}),ke}}get options(){return this._def.options}};Fs.create=(t,e)=>new Fs({options:t,typeName:we.ZodUnion,...Te(e)});var Ka=t=>t instanceof Ss?Ka(t.schema):t instanceof $o?Ka(t.innerType()):t instanceof Cs?[t.value]:t instanceof Ts?t.options:t instanceof Os?Ge.objectValues(t.enum):t instanceof Ms?Ka(t._def.innerType):t instanceof $s?[void 0]:t instanceof Ds?[null]:t instanceof Eo?[void 0,...Ka(t.unwrap())]:t instanceof ga?[null,...Ka(t.unwrap())]:t instanceof Ju||t instanceof qs?Ka(t.unwrap()):t instanceof Ns?Ka(t._def.innerType):[],fd=class t extends Me{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==re.object)return X(r,{code:L.invalid_type,expected:re.object,received:r.parsedType}),ke;let o=this.discriminator,a=r.data[o],n=this.optionsMap.get(a);return n?r.common.async?n._parseAsync({data:r.data,path:r.path,parent:r}):n._parseSync({data:r.data,path:r.path,parent:r}):(X(r,{code:L.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),ke)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,o){let a=new Map;for(let n of r){let s=Ka(n.shape[e]);if(!s.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let i of s){if(a.has(i))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(i)}`);a.set(i,n)}}return new t({typeName:we.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:a,...Te(o)})}};function Cm(t,e){let r=_a(t),o=_a(e);if(t===e)return{valid:!0,data:t};if(r===re.object&&o===re.object){let a=Ge.objectKeys(e),n=Ge.objectKeys(t).filter(i=>a.indexOf(i)!==-1),s={...t,...e};for(let i of n){let l=Cm(t[i],e[i]);if(!l.valid)return{valid:!1};s[i]=l.data}return{valid:!0,data:s}}else if(r===re.array&&o===re.array){if(t.length!==e.length)return{valid:!1};let a=[];for(let n=0;n<t.length;n++){let s=t[n],i=e[n],l=Cm(s,i);if(!l.valid)return{valid:!1};a.push(l.data)}return{valid:!0,data:a}}else return r===re.date&&o===re.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}var Bs=class extends Me{_parse(e){let{status:r,ctx:o}=this._processInputParams(e),a=(n,s)=>{if(ud(n)||ud(s))return ke;let i=Cm(n.value,s.value);return i.valid?((Ad(n)||Ad(s))&&r.dirty(),{status:r.value,value:i.data}):(X(o,{code:L.invalid_intersection_types}),ke)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([n,s])=>a(n,s)):a(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};Bs.create=(t,e,r)=>new Bs({left:t,right:e,typeName:we.ZodIntersection,...Te(r)});var ha=class t extends Me{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.array)return X(o,{code:L.invalid_type,expected:re.array,received:o.parsedType}),ke;if(o.data.length<this._def.items.length)return X(o,{code:L.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ke;!this._def.rest&&o.data.length>this._def.items.length&&(X(o,{code:L.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let n=[...o.data].map((s,i)=>{let l=this._def.items[i]||this._def.rest;return l?l._parse(new Io(o,s,o.path,i)):null}).filter(s=>!!s);return o.common.async?Promise.all(n).then(s=>_r.mergeArray(r,s)):_r.mergeArray(r,n)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};ha.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ha({items:t,typeName:we.ZodTuple,rest:null,...Te(e)})};var dd=class t extends Me{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.object)return X(o,{code:L.invalid_type,expected:re.object,received:o.parsedType}),ke;let a=[],n=this._def.keyType,s=this._def.valueType;for(let i in o.data)a.push({key:n._parse(new Io(o,i,o.path,i)),value:s._parse(new Io(o,o.data[i],o.path,i)),alwaysSet:i in o.data});return o.common.async?_r.mergeObjectAsync(r,a):_r.mergeObjectSync(r,a)}get element(){return this._def.valueType}static create(e,r,o){return r instanceof Me?new t({keyType:e,valueType:r,typeName:we.ZodRecord,...Te(o)}):new t({keyType:Mn.create(),valueType:e,typeName:we.ZodRecord,...Te(r)})}},nl=class extends Me{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.map)return X(o,{code:L.invalid_type,expected:re.map,received:o.parsedType}),ke;let a=this._def.keyType,n=this._def.valueType,s=[...o.data.entries()].map(([i,l],u)=>({key:a._parse(new Io(o,i,o.path,[u,"key"])),value:n._parse(new Io(o,l,o.path,[u,"value"]))}));if(o.common.async){let i=new Map;return Promise.resolve().then(async()=>{for(let l of s){let u=await l.key,A=await l.value;if(u.status==="aborted"||A.status==="aborted")return ke;(u.status==="dirty"||A.status==="dirty")&&r.dirty(),i.set(u.value,A.value)}return{status:r.value,value:i}})}else{let i=new Map;for(let l of s){let u=l.key,A=l.value;if(u.status==="aborted"||A.status==="aborted")return ke;(u.status==="dirty"||A.status==="dirty")&&r.dirty(),i.set(u.value,A.value)}return{status:r.value,value:i}}}};nl.create=(t,e,r)=>new nl({valueType:e,keyType:t,typeName:we.ZodMap,...Te(r)});var sl=class t extends Me{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.set)return X(o,{code:L.invalid_type,expected:re.set,received:o.parsedType}),ke;let a=this._def;a.minSize!==null&&o.data.size<a.minSize.value&&(X(o,{code:L.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}),r.dirty()),a.maxSize!==null&&o.data.size>a.maxSize.value&&(X(o,{code:L.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),r.dirty());let n=this._def.valueType;function s(l){let u=new Set;for(let A of l){if(A.status==="aborted")return ke;A.status==="dirty"&&r.dirty(),u.add(A.value)}return{status:r.value,value:u}}let i=[...o.data.values()].map((l,u)=>n._parse(new Io(o,l,o.path,u)));return o.common.async?Promise.all(i).then(l=>s(l)):s(i)}min(e,r){return new t({...this._def,minSize:{value:e,message:ce.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:ce.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};sl.create=(t,e)=>new sl({valueType:t,minSize:null,maxSize:null,typeName:we.ZodSet,...Te(e)});var cd=class t extends Me{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==re.function)return X(r,{code:L.invalid_type,expected:re.function,received:r.parsedType}),ke;function o(i,l){return Yu({data:i,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,el(),Wa].filter(u=>!!u),issueData:{code:L.invalid_arguments,argumentsError:l}})}function a(i,l){return Yu({data:i,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,el(),Wa].filter(u=>!!u),issueData:{code:L.invalid_return_type,returnTypeError:l}})}let n={errorMap:r.common.contextualErrorMap},s=r.data;if(this._def.returns instanceof qn){let i=this;return wr(async function(...l){let u=new Lr([]),A=await i._def.args.parseAsync(l,n).catch(m=>{throw u.addIssue(o(l,m)),u}),c=await Reflect.apply(s,this,A);return await i._def.returns._def.type.parseAsync(c,n).catch(m=>{throw u.addIssue(a(c,m)),u})})}else{let i=this;return wr(function(...l){let u=i._def.args.safeParse(l,n);if(!u.success)throw new Lr([o(l,u.error)]);let A=Reflect.apply(s,this,u.data),c=i._def.returns.safeParse(A,n);if(!c.success)throw new Lr([a(A,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:ha.create(e).rest(Za.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,o){return new t({args:e||ha.create([]).rest(Za.create()),returns:r||Za.create(),typeName:we.ZodFunction,...Te(o)})}},Ss=class extends Me{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};Ss.create=(t,e)=>new Ss({getter:t,typeName:we.ZodLazy,...Te(e)});var Cs=class extends Me{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return X(r,{received:r.data,code:L.invalid_literal,expected:this._def.value}),ke}return{status:"valid",value:e.data}}get value(){return this._def.value}};Cs.create=(t,e)=>new Cs({value:t,typeName:we.ZodLiteral,...Te(e)});function Kv(t,e){return new Ts({values:t,typeName:we.ZodEnum,...Te(e)})}var Ts=class t extends Me{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),o=this._def.values;return X(r,{expected:Ge.joinValues(o),received:r.parsedType,code:L.invalid_type}),ke}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),o=this._def.values;return X(r,{received:r.data,code:L.invalid_enum_value,options:o}),ke}return wr(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(o=>!e.includes(o)),{...this._def,...r})}};Ts.create=Kv;var Os=class extends Me{_parse(e){let r=Ge.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(e);if(o.parsedType!==re.string&&o.parsedType!==re.number){let a=Ge.objectValues(r);return X(o,{expected:Ge.joinValues(a),received:o.parsedType,code:L.invalid_type}),ke}if(this._cache||(this._cache=new Set(Ge.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let a=Ge.objectValues(r);return X(o,{received:o.data,code:L.invalid_enum_value,options:a}),ke}return wr(e.data)}get enum(){return this._def.values}};Os.create=(t,e)=>new Os({values:t,typeName:we.ZodNativeEnum,...Te(e)});var qn=class extends Me{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==re.promise&&r.common.async===!1)return X(r,{code:L.invalid_type,expected:re.promise,received:r.parsedType}),ke;let o=r.parsedType===re.promise?r.data:Promise.resolve(r.data);return wr(o.then(a=>this._def.type.parseAsync(a,{path:r.path,errorMap:r.common.contextualErrorMap})))}};qn.create=(t,e)=>new qn({type:t,typeName:we.ZodPromise,...Te(e)});var $o=class extends Me{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===we.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:o}=this._processInputParams(e),a=this._def.effect||null,n={addIssue:s=>{X(o,s),s.fatal?r.abort():r.dirty()},get path(){return o.path}};if(n.addIssue=n.addIssue.bind(n),a.type==="preprocess"){let s=a.transform(o.data,n);if(o.common.async)return Promise.resolve(s).then(async i=>{if(r.value==="aborted")return ke;let l=await this._def.schema._parseAsync({data:i,path:o.path,parent:o});return l.status==="aborted"?ke:l.status==="dirty"?bs(l.value):r.value==="dirty"?bs(l.value):l});{if(r.value==="aborted")return ke;let i=this._def.schema._parseSync({data:s,path:o.path,parent:o});return i.status==="aborted"?ke:i.status==="dirty"?bs(i.value):r.value==="dirty"?bs(i.value):i}}if(a.type==="refinement"){let s=i=>{let l=a.refinement(i,n);if(o.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return i};if(o.common.async===!1){let i=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?ke:(i.status==="dirty"&&r.dirty(),s(i.value),{status:r.value,value:i.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(i=>i.status==="aborted"?ke:(i.status==="dirty"&&r.dirty(),s(i.value).then(()=>({status:r.value,value:i.value}))))}if(a.type==="transform")if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!On(s))return ke;let i=a.transform(s.value,n);if(i instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:i}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>On(s)?Promise.resolve(a.transform(s.value,n)).then(i=>({status:r.value,value:i})):ke);Ge.assertNever(a)}};$o.create=(t,e,r)=>new $o({schema:t,typeName:we.ZodEffects,effect:e,...Te(r)});$o.createWithPreprocess=(t,e,r)=>new $o({schema:e,effect:{type:"preprocess",transform:t},typeName:we.ZodEffects,...Te(r)});var Eo=class extends Me{_parse(e){return this._getType(e)===re.undefined?wr(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Eo.create=(t,e)=>new Eo({innerType:t,typeName:we.ZodOptional,...Te(e)});var ga=class extends Me{_parse(e){return this._getType(e)===re.null?wr(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};ga.create=(t,e)=>new ga({innerType:t,typeName:we.ZodNullable,...Te(e)});var Ms=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return r.parsedType===re.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};Ms.create=(t,e)=>new Ms({innerType:t,typeName:we.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Te(e)});var Ns=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o={...r,common:{...r.common,issues:[]}},a=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return tl(a)?a.then(n=>({status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new Lr(o.common.issues)},input:o.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Lr(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};Ns.create=(t,e)=>new Ns({innerType:t,typeName:we.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Te(e)});var il=class extends Me{_parse(e){if(this._getType(e)!==re.nan){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.nan,received:o.parsedType}),ke}return{status:"valid",value:e.data}}};il.create=t=>new il({typeName:we.ZodNaN,...Te(t)});var QI=Symbol("zod_brand"),Ju=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return this._def.type._parse({data:o,path:r.path,parent:r})}unwrap(){return this._def.type}},Xu=class t extends Me{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.common.async)return(async()=>{let n=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return n.status==="aborted"?ke:n.status==="dirty"?(r.dirty(),bs(n.value)):this._def.out._parseAsync({data:n.value,path:o.path,parent:o})})();{let a=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return a.status==="aborted"?ke:a.status==="dirty"?(r.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:o.path,parent:o})}}static create(e,r){return new t({in:e,out:r,typeName:we.ZodPipeline})}},qs=class extends Me{_parse(e){let r=this._def.innerType._parse(e),o=a=>(On(a)&&(a.value=Object.freeze(a.value)),a);return tl(r)?r.then(a=>o(a)):o(r)}unwrap(){return this._def.innerType}};qs.create=(t,e)=>new qs({innerType:t,typeName:we.ZodReadonly,...Te(e)});function Vv(t,e){let r=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof r=="string"?{message:r}:r}function Zv(t,e={},r){return t?Nn.create().superRefine((o,a)=>{let n=t(o);if(n instanceof Promise)return n.then(s=>{if(!s){let i=Vv(e,o),l=i.fatal??r??!0;a.addIssue({code:"custom",...i,fatal:l})}});if(!n){let s=Vv(e,o),i=s.fatal??r??!0;a.addIssue({code:"custom",...s,fatal:i})}}):Nn.create()}var e$={object:Gr.lazycreate},we;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(we||(we={}));var t$=(t,e={message:`Input not instance of ${t.name}`})=>Zv(r=>r instanceof t,e),Yv=Mn.create,Jv=ws.create,r$=il.create,o$=ys.create,Xv=Es.create,a$=Is.create,n$=ol.create,s$=$s.create,i$=Ds.create,l$=Nn.create,u$=Za.create,A$=Jo.create,f$=al.create,d$=Ya.create,c$=Gr.create,p$=Gr.strictCreate,m$=Fs.create,_$=fd.create,h$=Bs.create,g$=ha.create,j$=dd.create,x$=nl.create,v$=sl.create,k$=cd.create,b$=Ss.create,w$=Cs.create,y$=Ts.create,E$=Os.create,I$=qn.create,$$=$o.create,D$=Eo.create,F$=ga.create,B$=$o.createWithPreprocess,S$=Xu.create,C$=()=>Yv().optional(),T$=()=>Jv().optional(),O$=()=>Xv().optional(),M$={string:t=>Mn.create({...t,coerce:!0}),number:t=>ws.create({...t,coerce:!0}),boolean:t=>Es.create({...t,coerce:!0}),bigint:t=>ys.create({...t,coerce:!0}),date:t=>Is.create({...t,coerce:!0})};var N$=ke;function q$(t,e){return`Expected a string (text), but got: \`${e}\` (${typeof e}). _Try wrapping the value in quotes._
**Example**: \`${t}: "${e}"\``}function Qv(t,e,r){return`Expected one of the following options: ${jA(e,"`",", or ")}, but got: \`${r}\`.
**Example**: \`${t}: ${e[0]}\``}function e6(t,e,r){return`This field is now expected to be a YAML list (array), but got: \`${r}\` (${typeof r}). _Try wrapping it in square brackets._
**Example**: \`${t}: [${e.slice(0,2).join(", ")}]\`, or possibly: \`${t}: [${r}]\``}function t6(t,e){return Qe.string().superRefine((r,o)=>t.includes(r)?!0:(o.addIssue({options:t,received:r,code:"invalid_enum_value",message:Qv(e??o.path.join("."),t,r)}),!1))}function P$(t,e,r){return Qe.array(t6(e),{invalid_type_error:e6(t,e,r)})}var Ht={error:{not_string:q$,invalid_enum:Qv,not_array:e6},schema:{dynamic_enum:t6,dynamic_enum_array:P$}};var Qu=t=>`[${t.chain.map(e=>Lv(e,{trim_lone_param:!0})).join(", ")}] ${t.close_reversed?"<-":"->"} ${t.close_field}`,R$=/\[(.+)\]\s*(<-|->)\s*(.+)/,Tm=t=>t.name||Qu(t),r6=t=>{let e=R$.exec(t);return e?Xt({close_field:e[3],close_reversed:e[2]==="<-",chain:gA(e[1]).map(r=>({field:r}))}):ht(null)},o6=t=>{let e=t.fields.map(r=>r.label);return Qe.object({chain:Qe.array(Qe.object({field:Ht.schema.dynamic_enum(e)})),close_field:Ht.schema.dynamic_enum(e,"close_field"),close_reversed:Qe.boolean()})};function Ps(t,e){var r=J(),o=K(r);{var a=s=>{td(s,{get size(){return 20}})},n=s=>{rd(s,{get size(){return 20}})};se(o,s=>{e.open?s(a):s(n,!1)})}v(t,r)}var pd=require("obsidian");var a6=Yf(null),xt={...a6,refresh:t=>a6.set(t.workspace.getActiveFile())};var L$=q("<div></div>");function eA(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"cls",3,""),s=U(e,"source_path",3,void 0),i=We(void 0),l,u=de(a);function A(p){return Yi(this,void 0,void 0,function*(){var m;if(d(i))return H.debug("rendering markdown"),d(i).empty(),l&&(l.unload(),l=void 0),l=new pd.Component,l.load(),pd.MarkdownRenderer.render(e.plugin.app,p,d(i),(m=s()!==null&&s()!==void 0?s():d(u)===null||d(u)===void 0?void 0:d(u).path)!==null&&m!==void 0?m:"",l)})}jt(()=>{A(e.markdown)}),zx(()=>{l&&(l.unload(),l=void 0)});var c=L$();bm(c,p=>te(i,p),()=>d(i)),oe(()=>ut(c,1,`markdown-rendered ${n()??""}`)),v(t,c),ne(),o()}function Rs(t,e){ae(e,!0);let r=U(e,"source_path",3,void 0);{let o=de(()=>O_(e.code,e.type));eA(t,{get plugin(){return e.plugin},get source_path(){return r()},get markdown(){return d(o)}})}ne()}var G$=(t,e)=>te(e,""),H$=(t,e,r)=>e.scroll_to(d(r).length-1),V$=q('<button class="w-10" aria-label="Jump to bottom"><!></button>'),U$=q('<span class="text-warning">Unsaved changes</span>'),z$=(t,e,r)=>e.reorder_transitive(r(),r()-1),W$=(t,e,r)=>e.reorder_transitive(r(),r()+1),K$=(t,e,r)=>e.copy_transitive(r()),Z$=(t,e,r)=>e.remove_transitive(r()),Y$=q('<div class="flex flex-wrap gap-3"></div>'),J$=q('<span class="search-empty-state my-0">No fields in the chain.</span>'),X$=(t,e,r)=>e.set_close_reversed(r(),t.currentTarget.checked),Q$=(t,e,r)=>e.rename_transitive(r(),""),e0=q('<div class="my-2 flex flex-col gap-3 px-4 py-2"><div class="flex flex-wrap items-center gap-3"><span class="font-semibold">Edge Chain:</span> <!> <!></div> <div><span class="font-semibold">Closing Field:</span> <!></div> <div class="flex items-center gap-2"><span class="font-semibold">Close Reversed:</span> <input type="checkbox"/></div> <div><span class="font-semibold">Rounds:</span> <input type="number"/></div> <div class="flex flex-wrap items-center gap-3"><span class="font-semibold">Name (optional):</span> <div class="flex gap-1"><input type="text" placeholder="Rule Name"/> <button aria-label="Reset Name">X</button></div></div> <!></div>'),t0=q('<details class="scroll-mt-40 border p-2 svelte-91sdw2"><summary class="flex items-center justify-between gap-2"><div class="flex items-center gap-2"><!> <code> </code></div> <div class="flex gap-1"><button><!></button> <button><!></button> <button aria-label="Copy Transitive Implied Relation"><!></button> <button aria-label="Delete Transitive Implied Relation">X</button></div></summary> <!></details>'),r0=q(`<div class="BC-custom-transitive-implied-relations"><p>Transitive implied relations represent <em>chains</em> of your
Breadcrumbs fields that collapse into a single field. For example, if
you have the fields: "spouse", "sibling", and "sibling-in-law", you can
add the transitive chain <code> </code>. In other words, your spouse's sibling is your sibling-in-law.</p> <div class="my-2 flex items-center gap-2"><button class="flex items-center gap-1"><!> Save</button> <div class="flex gap-1"><input type="text" placeholder="Filter Rules by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!> <!></div> <div class="flex flex-col gap-3"><!> <button class="flex items-center gap-1"><!> Add New Transitive Implied Relation</button> <details><summary>Bulk Add Rules (Advanced)</summary> <div class="flex flex-col gap-1"><p>Quickly add multiple rules using the shorthand syntax: <code>[field-one, field-two] -> close-field</code>. Each rule should be on a new line.</p> <textarea id="BC-transitive-bulk-str" class="h-32 w-60" placeholder="[up] &lt;- down"></textarea> <button class="w-60">Bulk Add</button></div></details></div></div>`),o0={hash:"svelte-91sdw2",code:`.border.svelte-91sdw2 {border-radius:var(--radius-m);border:var(--modal-border-width) solid
var(--background-modifier-border);}`};function Om(t,e){ae(e,!0),Ua(t,o0);let r=U(e,"plugin",7),o=We(kt(r().settings)),a=We(""),n=We(kt([...d(o).implied_relations.transitive])),s=kt(d(n).map(()=>!1)),i={save:()=>Yi(void 0,void 0,void 0,function*(){for(let{close_field:G}of d(n))if(!G)return new Ja.Notice("Closing field cannot be empty.");d(o).implied_relations.transitive=d(n),r().settings=pr(d(o)),yield Promise.all([r().saveSettings(),r().rebuildGraph()]),te(o,r().settings,!0)}),make_id:G=>`BC-transitive-rule-${G}`,scroll_to:G=>{var Y;return(Y=document.getElementById(i.make_id(G)))===null||Y===void 0?void 0:Y.scrollIntoView({behavior:"smooth"})},add_transitive:()=>{let G=d(n).push({name:"",chain:[],rounds:10,close_reversed:!1,close_field:d(o).edge_fields[0].label});s[G-1]=!0,setTimeout(()=>i.scroll_to(G-1),0),te(n,d(n),!0),d(o).is_dirty=!0},add_bulk:()=>{let G=document.getElementById("BC-transitive-bulk-str");if(!G)return new Ja.Notice("Could not find textarea.");let Y=G.value.trim();if(!Y)return new Ja.Notice("No rules to parse.");let De=gA(Y,`
`).filter(Boolean),T=De.map(r6).filter(_e=>_e.ok);if(T.length!==De.length)return new Ja.Notice("Some rules could not be parsed. Ensure you're using the correct syntax of `[field-one, field-two] -> close-field`, with each rule of a new line.");let M=T.map(_e=>o6({fields:r().settings.edge_fields}).safeParse(_e.data)),Z=M.filter(_e=>!_e.success);if(Z.length)return H.error("Bulk-add transitive rule errors >",Z.map(_e=>{var Ne;return _e.success?null:(Ne=_e.error)===null||Ne===void 0?void 0:Ne.issues})),new Ja.Notice("Some rules could not be parsed. Check the logs for more information.");M.forEach(_e=>{_e.success&&d(n).push(Object.assign(Object.assign({},_e.data),{name:"",rounds:10}))}),new Ja.Notice(`Bulk added ${M.length} rules \u2705`),te(n,d(n),!0),d(o).is_dirty=!0},copy_transitive:G=>{let Y=d(n).push(Object.assign(Object.assign({},d(n)[G]),{name:`${Tm(d(n)[G])} (copy)`}));s[Y-1]=!0,setTimeout(()=>i.scroll_to(Y-1),0),te(n,d(n),!0),d(o).is_dirty=!0},remove_transitive:G=>{te(n,d(n).filter((Y,De)=>De!==G),!0),d(o).is_dirty=!0},rename_transitive:(G,Y)=>{d(n)[G].name!==Y&&(d(n)[G].name=Y,te(n,d(n),!0),d(o).is_dirty=!0)},reorder_transitive:(G,Y)=>{let De=d(n)[G];d(n)[G]=d(n)[Y],d(n)[Y]=De,te(n,d(n),!0),d(o).is_dirty=!0},add_chain_field:(G,Y)=>{Y&&(d(n)[G].chain.push({field:Y.label}),te(n,d(n),!0),d(o).is_dirty=!0)},remove_chain_field:(G,Y)=>{d(n)[G].chain=d(n)[G].chain.filter((De,T)=>T!==Y),te(n,d(n),!0),d(o).is_dirty=!0},set_close_field:(G,Y)=>{Y&&(d(n)[G].close_field=Y.label,te(n,d(n),!0),d(o).is_dirty=!0)},set_rounds:(G,Y)=>{isNaN(Y)||Y<0||(d(n)[G].rounds=Y,te(n,d(n),!0),d(o).is_dirty=!0)},set_close_reversed:(G,Y)=>{d(n)[G].close_reversed=Y,te(n,d(n),!0),d(o).is_dirty=!0}},l={chain_field:(G,Y)=>De=>{let T=new Ja.Menu;T.addItem(M=>M.setTitle("Remove Field").setIcon("x").onClick(()=>i.remove_chain_field(G,Y))),T.showAtMouseEvent(De)}};var u=r0(),A=w(u),c=S(w(A),3),p=w(c,!0);b(c),sa(),b(A);var m=S(A,2),h=w(m);h.__click=function(...G){i.save?.apply(this,G)};var y=w(h);vs(y,{get size(){return 20}}),sa(),b(h);var I=S(h,2),F=w(I);io(F);var R=S(F,2);R.__click=[G$,a],b(I);var B=S(I,2);{var j=G=>{var Y=V$();Y.__click=[H$,i,n];var De=w(Y);Cn(De,{get size(){return 20}}),b(Y),v(G,Y)};se(B,G=>{d(n).length>3&&G(j)})}var E=S(B,2);{var D=G=>{var Y=U$();v(G,Y)};se(E,G=>{d(o).is_dirty&&G(D)})}b(m);var k=S(m,2),C=w(k);ot(C,17,()=>d(n).map((G,Y)=>({rule:G,rule_i:Y,name:Tm(G)})).filter(G=>G.name.includes(d(a).toLowerCase())),({rule:G,rule_i:Y,name:De})=>De+Y,(G,Y)=>{let De=()=>d(Y).rule,T=()=>d(Y).rule_i,M=()=>d(Y).name;var Z=t0(),_e=w(Z),Ne=w(_e),at=w(Ne);Ps(at,{get open(){return s[T()]}});var uo=S(at,2),Do=w(uo,!0);b(uo),b(Ne);var Jt=S(Ne,2),Vr=w(Jt);Vr.__click=[z$,i,T];var va=w(Vr);ed(va,{get size(){return 20}}),b(Vr);var bt=S(Vr,2);bt.__click=[W$,i,T];var Vt=w(bt);Cn(Vt,{get size(){return 20}}),b(bt);var Dt=S(bt,2);Dt.__click=[K$,i,T];var Ao=w(Dt);xs(Ao,{get size(){return 20}}),b(Dt);var tn=S(Dt,2);tn.__click=[Z$,i,T],b(Jt),b(_e);var ir=S(_e,2);so(ir,De,_t=>{var Mt=e0(),Er=w(Mt),Fo=S(w(Er),2);{var Xo=wt=>{var fo=Y$();ot(fo,23,()=>De().chain,(Zs,Ys)=>Ys+(Zs.field??""),(Zs,Ys,Td)=>{{let _=de(()=>d(Ys).field??""),x=de(()=>l.chain_field(T(),d(Td)));Ji(Zs,{get tag(){return d(_)},title:"Right click for more actions.",get oncontextmenu(){return d(x)}})}}),b(fo),v(wt,fo)},Qo=wt=>{var fo=J$();v(wt,fo)};se(Fo,wt=>{De().chain.length?wt(Xo):wt(Qo,!1)})}var rn=S(Fo,2);Xi(rn,{get fields(){return d(o).edge_fields},onselect:wt=>i.add_chain_field(T(),wt)}),b(Er);var ka=S(Er,2),Al=S(w(ka),2);{let wt=de(()=>d(o).edge_fields.find(fo=>fo.label===De().close_field));Xi(Al,{undefine_on_change:!1,get fields(){return d(o).edge_fields},get field(){return d(wt)},onselect:fo=>i.set_close_field(T(),fo)})}b(ka);var ba=S(ka,2),fl=S(w(ba),2);io(fl),fl.__click=[X$,i,T],b(ba);var dl=S(ba,2),wa=S(w(dl),2);io(wa),Xe(wa,"min",0),Xe(wa,"max",100),b(dl);var cl=S(dl,2),uA=S(w(cl),2),Ks=w(uA);io(Ks);var Bd=S(Ks,2);Bd.__click=[Q$,i,T],b(uA),b(cl);var Sd=S(cl,2);{var Cd=wt=>{Rs(wt,{get plugin(){return r()},type:"mermaid",get code(){return yo.from_transitive_rule(De()).mermaid}})};se(Sd,wt=>{s[T()]&&wt(Cd)})}b(Mt),oe(()=>{gs(wa,De().rounds),gs(Ks,De().name)}),km(fl,()=>De().close_reversed,wt=>De().close_reversed=wt),Va("blur",wa,wt=>i.set_rounds(T(),+wt.currentTarget.value)),Va("blur",Ks,wt=>i.rename_transitive(T(),wt.currentTarget.value)),v(_t,Mt)}),b(Z),oe(_t=>{Xe(Z,"id",_t),Fe(Do,M()),Vr.disabled=T()===0,bt.disabled=T()===d(n).length-1},[()=>i.make_id(T())]),js("open","toggle",Z,_t=>s[T()]=_t,()=>s[T()]),v(G,Z)});var P=S(C,2);P.__click=function(...G){i.add_transitive?.apply(this,G)};var le=w(P);Tn(le,{get size(){return 20}}),sa(),b(P);var xe=S(P,2),fe=S(w(xe),2),He=S(w(fe),4);He.__click=function(...G){i.add_bulk?.apply(this,G)},b(fe),b(xe),b(k),b(u),oe(G=>{Fe(p,G),R.disabled=d(a)===""},[()=>Qu({close_reversed:!1,close_field:"sibling-in-law",chain:[{field:"spouse"},{field:"sibling"}]})]),Sn(F,()=>d(a),G=>te(a,G)),v(t,u),ne()}Ke(["click"]);var n6=require("obsidian"),Hr=(t,e,r,o)=>{let a=r.get(),n=new n6.Setting(e).setName("Note display options").setDesc("How to display note links");return n.controlEl.addClasses(["flex","flex-wrap","gap-2"]),n.addToggle(s=>{s.toggleEl.before("Folder"),s.setTooltip("Folder path").setValue(a.folder).onChange(async i=>{a.folder=i,r.set(a),o?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),n.addToggle(s=>{s.toggleEl.before("Extension"),s.setTooltip("File extension").setValue(a.ext).onChange(async i=>{a.ext=i,r.set(a),o?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),n.addToggle(s=>{s.toggleEl.before("Alias"),s.setTooltip("Alias (first alias, if available)").setValue(a.alias).onChange(async i=>{a.alias=i,r.set(a),o?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),n};var s6=(t,e)=>{Hr(t,e,{get:()=>t.settings.views.codeblocks.show_node_options,set:r=>t.settings.views.codeblocks.show_node_options=r})};var l6=require("obsidian");var i6=require("obsidian");function pe(t,e){let r=new i6.Setting(t);if(e.name&&r.setName(e.name),e.desc&&r.setDesc(e.desc),e.toggle)r.addToggle(o=>{o.setValue(e.toggle.value).onChange(e.toggle.cb)});else if(e.input)r.addText(o=>{e.input?.placeholder&&o.setPlaceholder(e.input.placeholder),o.setValue(e.input.value),o.inputEl.onblur=()=>{e.input.cb(o.getValue())}});else if(e.select)r.addDropdown(o=>{let a=Array.isArray(e.select.options)?e.select.options.reduce((n,s)=>(n[s]=s,n),{}):e.select.options;o.addOptions(a).setValue(e.select.value).onChange(e.select.cb)});else if(e.checklist){let o=r.controlEl.createEl("div",{attr:{class:"flex flex-wrap gap-3"}}),a={...e.checklist.options};Object.keys(e.checklist.options).forEach(n=>{let s={type:"checkbox"};e.checklist.options[n]&&(s.checked=!0),o.createEl("label",{text:n,cls:"flex items-center gap-1.5 grow"}).createEl("input",{attr:s},i=>{i.classList.add("shrink"),i.onchange=l=>{l.target instanceof HTMLInputElement&&(a[n]=l.target.checked,e.checklist.cb(a))}})})}return r}var u6=(t,e)=>{pe(e,{name:"Enabled",desc:"Look for date notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.date_note.enabled,cb:async o=>{t.settings.explicit_edge_sources.date_note.enabled=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Default Field",desc:"Field used to join date notes together. Breadcrumbs takes the current note's date, adds one day, and joins the two notes with this field.",select:{value:t.settings.explicit_edge_sources.date_note.default_field,options:t.settings.edge_fields.map(o=>o.label),cb:async o=>{t.settings.explicit_edge_sources.date_note.default_field=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}});let r=new DocumentFragment;r.createEl("span",{},o=>o.innerHTML='<a href="https://moment.github.io/luxon/#/formatting?id=table-of-tokens">Luxon date format</a> to use'),pe(e,{name:"Date Format",desc:r,input:{value:t.settings.explicit_edge_sources.date_note.date_format,cb:async o=>{o?(t.settings.explicit_edge_sources.date_note.date_format=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new l6.Notice("Date format cannot be empty")}}}),pe(e,{name:"Stretch to Existing",desc:"If there is a gap from one day to another, should the next note be the unresolved one in one day or should it 'stretch' to the next resolved (existing) note?",toggle:{value:t.settings.explicit_edge_sources.date_note.stretch_to_existing,cb:async o=>{t.settings.explicit_edge_sources.date_note.stretch_to_existing=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var A6=(t,e)=>{pe(e,{name:"Debug Level",desc:"Set the level of debug logging",select:{options:Nd,value:t.settings.debug.level,cb:async r=>{H.set_level(r),t.settings.debug.level=r,await t.saveSettings()}}})};var f6=require("obsidian");var d6=(t,e)=>{pe(e,{name:"Enabled",desc:"Look for dendron notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.dendron_note.enabled,cb:async r=>{t.settings.explicit_edge_sources.dendron_note.enabled=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Delimiter",desc:"Delimiter to use to split the note name",input:{value:t.settings.explicit_edge_sources.dendron_note.delimiter,cb:async r=>{r?(t.settings.explicit_edge_sources.dendron_note.delimiter=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new f6.Notice("Delimiter cannot be empty")}}}),pe(e,{name:"Default Field",desc:"Field to use if the BC-dendron-note-field is not specified",select:{value:t.settings.explicit_edge_sources.dendron_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.dendron_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Display Trimmed",desc:"Display Dendron note names as the right-most split of the delimiter. e.g. `a.b.c` -> `c`",toggle:{value:t.settings.explicit_edge_sources.dendron_note.display_trimmed,cb:async r=>{t.settings.explicit_edge_sources.dendron_note.display_trimmed=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var Mm=require("obsidian");var c6=(t,e)=>{let{settings:r}=t;pe(e,{name:"Enabled",desc:"Whether to enable the edge field suggestor",toggle:{value:r.suggestors.edge_field.enabled,cb:async o=>{r.suggestors.edge_field.enabled=o,o&&new Mm.Notice("Please restart Obsidian for the changes to take effect"),await t.saveSettings()}}}),pe(e,{name:"Trigger String",desc:"The string that triggers the suggestor (when entered at the start of a line)",input:{value:r.suggestors.edge_field.trigger,cb:async o=>{if(!o){new Mm.Notice("Trigger string cannot be empty");return}r.suggestors.edge_field.trigger=o,await t.saveSettings()}}})};var p6=require("obsidian"),m6=({cb:t,value:e,edge_field_groups:r})=>{let o=new p6.Menu,a=r.map(s=>e.includes(s.label)),n=a.every(s=>s);return o.addItem(s=>s.setTitle(n?"None":"All").onClick(()=>{e=n?[]:r.map(i=>i.label),t(e)})),o.addSeparator(),r.forEach((s,i)=>{let l=a[i];o.addItem(u=>u.setTitle(s.label).setChecked(l).onClick(()=>{l?e=e.filter(A=>A!==s.label):e.push(s.label),t(e)}))}),o};var a0=(t,e,r)=>{m6({edge_field_groups:e.edge_field_groups,value:r(),cb:o=>r(o)}).showAtMouseEvent(t)},n0=q('<button aria-label="Choose edge field groups"><!></button>');function Ls(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"field_group_labels",15);var a=n0();a.__click=[a0,e,o];var n=w(a);Gu(n,{get size(){return 20}}),b(a),oe(()=>ut(a,1,mr(r()))),v(t,a),ne()}Ke(["click"]);var s0=q('<div class="setting-item"><div class="setting-item-info"><div class="setting-item-name"> </div> <div class="setting-item-description"> </div></div> <div class="setting-item-control"><!></div></div>');function Gs(t,e){"use strict";var r=s0(),o=w(r),a=w(o),n=w(a,!0);b(a);var s=S(a,2),i=w(s,!0);b(s),b(o);var l=S(o,2),u=w(l);Am(u,()=>e.children??or),b(l),b(r),oe(()=>{Fe(n,e.name),Fe(i,e.description)}),v(t,r)}function yr(t,e){ae(e,!0);let r=U(e,"name",3,"Field Groups"),o=U(e,"description",3,"Select the field groups to use for this traversal."),a=U(e,"field_group_labels",15),n=U(e,"select_cb",3,()=>{});jt(()=>{a()&&n()(a())}),Gs(t,{get name(){return r()},get description(){return o()},children:(s,i)=>{Ls(s,{get edge_field_groups(){return e.edge_field_groups},get field_group_labels(){return a()},set field_group_labels(l){a(l)}})},$$slots:{default:!0}}),ne()}var _6=(t,e)=>{let{settings:r}=t;pe(e,{name:"Destination",desc:"Where to write the frozen edges to",select:{options:["frontmatter","dataview-inline"],value:r.commands.freeze_implied_edges.default_options.destination,cb:async o=>{r.commands.freeze_implied_edges.default_options.destination=o,await t.saveSettings()}}}),Be(yr,{target:e,props:{name:"Included Field Groups",description:"Field groups to include when freezing edges.",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.commands.freeze_implied_edges.default_options.included_fields,select_cb:async o=>{t.settings.commands.freeze_implied_edges.default_options.included_fields=o,await t.saveSettings()}}}),pe(e,{name:"Use Alias",desc:"Freeze implied edges using the first alias of the target node.",toggle:{value:r.commands.freeze_implied_edges.default_options.use_alias,cb:async o=>{r.commands.freeze_implied_edges.default_options.use_alias=o,await t.saveSettings()}}})};var Nm=require("obsidian");var h6=(t,e)=>{pe(e,{name:"Enable trail view",desc:"Show the trail view at the top of the page",toggle:{value:t.settings.views.page.trail.enabled,cb:async r=>{t.settings.views.page.trail.enabled=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Format",desc:"Format of the trail view",select:{value:t.settings.views.page.trail.format,options:["grid","path"],cb:async r=>{t.settings.views.page.trail.format=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Path Selection",desc:"How to select the path(s) to display in the trail view",select:{value:t.settings.views.page.trail.selection,options:["all","shortest","longest"],cb:async r=>{t.settings.views.page.trail.selection=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Default depth",desc:"Default depth of the trail view",input:{value:t.settings.views.page.trail.default_depth.toString(),cb:async r=>{let o=parseInt(r);if(isNaN(o)){new Nm.Notice("Depth must be a number");return}else if(o<0){new Nm.Notice("Depth must be a non-negative number");return}t.settings.views.page.trail.default_depth=o,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.trail.field_group_labels,select_cb:async r=>{t.settings.views.page.trail.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Merge Fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:t.settings.views.page.trail.merge_fields,cb:async r=>{t.settings.views.page.trail.merge_fields=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Show controls",desc:"Show controls to change the depth/format/path-selection of the trail view",toggle:{value:t.settings.views.page.trail.show_controls,cb:async r=>{t.settings.views.page.trail.show_controls=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"No path message",desc:"Message to display when there is no path to display. Leave blank to hide the trail view when there is no path.",input:{value:t.settings.views.page.trail.no_path_message,cb:async r=>{t.settings.views.page.trail.no_path_message=r,t.refreshViews(),await t.saveSettings()}}}),Hr(t,e,{get:()=>t.settings.views.page.trail.show_node_options,set:r=>t.settings.views.page.trail.show_node_options=r})};var g6=require("obsidian");var j6=(t,e)=>{pe(e,{name:"Enabled",desc:"Look for Johnny.Decimal notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.johnny_decimal_note.enabled,cb:async r=>{t.settings.explicit_edge_sources.johnny_decimal_note.enabled=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Delimiter",desc:"Delimiter to use to split the note name",input:{value:t.settings.explicit_edge_sources.johnny_decimal_note.delimiter,cb:async r=>{r?(t.settings.explicit_edge_sources.johnny_decimal_note.delimiter=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new g6.Notice("Delimiter cannot be empty")}}}),pe(e,{name:"Default Field",desc:"Field to use to point to next note in the Johnny.Decimal system",select:{value:t.settings.explicit_edge_sources.johnny_decimal_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.johnny_decimal_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var x6=require("obsidian");var i0=[1,-1],v6=({cb:t,value:e,exclude_fields:r})=>{let o=new x6.Menu;return i0.forEach(a=>{o.addItem(n=>n.setTitle(`Order: ${a===1?"asc":"desc"}`).setChecked(e.order===a).onClick(()=>{e.order=a,t(e)}))}),o.addSeparator(),kA.filter(a=>!r?.includes(a)).forEach(a=>{o.addItem(n=>n.setTitle("Field: "+a).setChecked(e.field===a).onClick(()=>{e.field=a,t(e)}))}),o};var l0=(t,e,r)=>{v6({exclude_fields:e(),value:r(),cb:o=>r(o)}).showAtMouseEvent(t)},u0=q('<button aria-label="Change sort field/order"><!></button>');function Hs(t,e){ae(e,!0);let r=U(e,"edge_sort_id",15),o=U(e,"exclude_fields",19,()=>[]),a=U(e,"cls",3,"");var n=u0();n.__click=[l0,o,r];var s=w(n);{var i=u=>{Qf(u,{get size(){return 20}})},l=u=>{Xf(u,{get size(){return 20}})};se(s,u=>{r().order===1?u(i):u(l,!1)})}b(n),oe(()=>ut(n,1,`flex gap-1 ${a()??""}`)),v(t,n),ne()}Ke(["click"]);function Xa(t,e){ae(e,!0);let r=U(e,"edge_sort_id",15),o=U(e,"select_cb",3,()=>{});jt(()=>{r()&&o()(r())}),Gs(t,{name:"Edge Sort",description:"Select the sorting method for the edges in the graph.",children:(a,n)=>{Hs(a,{get edge_sort_id(){return r()},set edge_sort_id(s){r(s)}})},$$slots:{default:!0}}),ne()}var k6=require("obsidian");var b6=({cb:t,value:e,exclude_attributes:r})=>{let o=new k6.Menu,a=xl.filter(i=>!r?.includes(i)),n=a.length===e.length;o.addItem(i=>i.setTitle(n?"None":"All").onClick(()=>{t(n?[]:a)})),o.addSeparator();let s=i=>{let l=e.includes(i);o.addItem(u=>u.setTitle(i).setChecked(l).onClick(()=>{t(l?e.filter(A=>A!==i):[...e,i])}))};return["field","explicit"].filter(i=>!r?.includes(i)).forEach(s),o.addSeparator(),["source"].filter(i=>!r?.includes(i)).forEach(s),o.addSeparator(),["implied_kind","round"].filter(i=>!r?.includes(i)).forEach(s),o};var A0=(t,e,r)=>{b6({exclude_attributes:e(),value:r(),cb:o=>r(o)}).showAtMouseEvent(t)},f0=q('<button aria-label="Change which edge attributes show"><!></button>');function Vs(t,e){ae(e,!0);let r=U(e,"show_attributes",15),o=U(e,"exclude_attributes",19,()=>[]),a=U(e,"cls",3,"");!(o()===null||o()===void 0)&&o().length&&r(r().filter(i=>!(!(o()===null||o()===void 0)&&o().includes(i))));var n=f0();n.__click=[A0,o,r];var s=w(n);nd(s,{get size(){return 20}}),b(n),oe(()=>ut(n,1,mr(a()))),v(t,n),ne()}Ke(["click"]);function Qa(t,e){ae(e,!0);let r=U(e,"show_attributes",15),o=U(e,"exclude_attributes",19,()=>[]),a=U(e,"select_cb",3,()=>{});jt(()=>{r()&&a()(r())}),Gs(t,{name:"Show Attributes",description:"Select the edge attributes to show.",children:(n,s)=>{Vs(n,{get exclude_attributes(){return o()},get show_attributes(){return r()},set show_attributes(i){r(i)}})},$$slots:{default:!0}}),ne()}var md=["none","wiki","markdown"];var Cr=(t,e)=>ma(t.filter(r=>e.includes(r.label)).flatMap(r=>r.fields));var w6=(t,e)=>{let{settings:r}=t;Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:r.commands.list_index.default_options.field_group_labels,select_cb:async o=>{r.commands.list_index.default_options.field_group_labels=o,r.commands.list_index.default_options.fields=Cr(t.settings.edge_field_groups,r.commands.list_index.default_options.field_group_labels),await t.saveSettings()}}}),pe(e,{name:"Link Kind",desc:"Format to use for links",select:{options:md,value:r.commands.list_index.default_options.link_kind,cb:async o=>{r.commands.list_index.default_options.link_kind=o,await t.saveSettings()}}}),pe(e,{name:"Indent",desc:"Indentation to use for each level",input:{value:r.commands.list_index.default_options.indent,cb:async o=>{r.commands.list_index.default_options.indent=o,await t.saveSettings()}}}),Be(Xa,{target:e,props:{edge_sort_id:r.commands.list_index.default_options.edge_sort_id,select_cb:async o=>{r.commands.list_index.default_options.edge_sort_id=o,await t.saveSettings()}}}),Be(Qa,{target:e,props:{show_attributes:r.commands.list_index.default_options.show_attributes,select_cb:async o=>{r.commands.list_index.default_options.show_attributes=o,await t.saveSettings()}}}),Hr(t,e,{get:()=>r.commands.list_index.default_options.show_node_options,set:o=>r.commands.list_index.default_options.show_node_options=o})};var y6=(t,e)=>{pe(e,{name:"Default Neighbour Field",desc:"Field to use to join neighbouring list items.",select:{value:t.settings.explicit_edge_sources.list_note.default_neighbour_field,options:[""].concat(t.settings.edge_fields.map(r=>r.label)),cb:async r=>{t.settings.explicit_edge_sources.list_note.default_neighbour_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var E6=(t,e)=>{pe(e,{name:"Collapse",desc:"Collapse the matrix by default",toggle:{value:t.settings.views.side.matrix.collapse,cb:async r=>{t.settings.views.side.matrix.collapse=r,t.refreshViews(),await t.saveSettings()}}}),Be(Xa,{target:e,props:{edge_sort_id:t.settings.views.side.matrix.edge_sort_id,select_cb:async r=>{t.settings.views.side.matrix.edge_sort_id=r,t.refreshViews(),await t.saveSettings()}}}),Be(Qa,{target:e,props:{exclude_attributes:["field","explicit"],show_attributes:t.settings.views.side.matrix.show_attributes,select_cb:async r=>{t.settings.views.side.matrix.show_attributes=r,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.side.matrix.field_group_labels,select_cb:async r=>{t.settings.views.side.matrix.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock View",desc:"Lock the matrix view to the current file",toggle:{value:t.settings.views.side.matrix.lock_view,cb:async r=>{t.settings.views.side.matrix.lock_view=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock Path",desc:"Path to lock the matrix view to (overrides current file)",input:{value:t.settings.views.side.matrix.lock_path,cb:async r=>{r?(t.settings.views.side.matrix.lock_path=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):t.settings.views.side.matrix.lock_path=r}}}),Hr(t,e,{get:()=>t.settings.views.side.matrix.show_node_options,set:r=>t.settings.views.side.matrix.show_node_options=r})};var I6=require("obsidian");var _d=require("obsidian");var d0=(t,e)=>{e.plugin.app.workspace.trigger("hover-link",{event:t,linktext:e.path,source:"breadcrumbs",targetEl:t.currentTarget,hoverParent:t.currentTarget.parentElement})},c0=(t,e)=>{let r=new _d.Menu;e.plugin.app.workspace.handleLinkContextMenu(r,e.display,e.path),r.showAtMouseEvent(t)},p0=(t,e)=>{e.plugin.app.workspace.openLinkText(e.path,"",_d.Keymap.isModEvent(t))},m0=q('<span role="link"> </span>');function tA(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"cls",3,""),s=mt.drop_ext(e.path),i=de(a);var l=m0();let u;l.__mouseover=[d0,e],l.__contextmenu=[c0,e],l.__click=[p0,e];var A=w(l,!0);b(l),oe(c=>{u=ut(l,1,`internal-link cursor-pointer ${n()??""}`,null,u,c),Xe(l,"data-href",e.path),Xe(l,"aria-label",s===e.display?"":e.path),Fe(A,e.display)},[()=>({"is-unresolved":!e.resolved,"BC-active-note":d(i)?.path===e.path})]),Va("auxclick",l,c=>{H.debug("on:auxclick e.button",c.button),c.button===1&&e.plugin.app.workspace.openLinkText(e.path,"","tab")}),v(t,l),ne(),o()}Ke(["mouseover","contextmenu","click"]);function ja(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=e.edge.stringify_target(e.plugin.graph,e.node_stringify_options);{let a=de(()=>e.edge.target_path(e.plugin.graph)),n=de(()=>e.edge.target_resolved(e.plugin.graph)),s=de(r),i=de(()=>e.edge.explicit(e.plugin.graph)?"BC-edge-explicit":`BC-edge-implied BC-edge-implied-${e.edge.edge_source}`);tA(t,{get plugin(){return e.plugin},get display(){return o},get path(){return d(a)},get resolved(){return d(n)},get cls(){return`${d(s)??""} BC-edge ${d(i)??""}`}})}ne()}var _0=q('<div class="BC-next-prev-item flex gap-3 p-1 text-left"><span class="BC-field pl-2"> </span> <!></div>'),h0=q('<div class="BC-next-prev-item flex gap-3 p-1 text-right"><!> <span class="BC-field pr-2"> </span></div>'),g0=q('<div class="flex w-full flex-col svelte-1hm32zs" style="border-radius: var(--radius-m) 0 0 var(--radius-m)"></div> <div class="flex w-full flex-col svelte-1hm32zs" style="border-radius: 0 var(--radius-m) var(--radius-m) 0"></div>',1),j0=q('<div class="BC-prev-next-view flex svelte-1hm32zs"><!></div>'),x0={hash:"svelte-1hm32zs",code:".BC-prev-next-view.svelte-1hm32zs > div:where(.svelte-1hm32zs) {border:1px solid var(--background-modifier-border);}.BC-prev-next-view.svelte-1hm32zs .flex-col:where(.svelte-1hm32zs) {background-color:var(--background-primary);}"};function qm(t,e){ae(e,!0),Ua(t,x0);let{field_group_labels:r,show_node_options:o}=e.plugin.settings.views.page.prev_next,a=hr(e.plugin.settings,o),n={prev:Cr(e.plugin.settings.edge_field_groups,r.prev),next:Cr(e.plugin.settings.edge_field_groups,r.next)},s=ma([...n.prev,...n.next]),i=e.plugin.graph.has_node(e.file_path)?ld(e.plugin.graph.get_filtered_outgoing_edges(e.file_path,s).get_edges(),c=>n.prev.includes(c.edge_type)?"prev":"next"):null;var l=j0(),u=w(l);{var A=c=>{var p=g0(),m=K(p);ot(m,21,()=>i?.prev??[],lt,(y,I)=>{var F=_0(),R=w(F),B=w(R,!0);b(R);var j=S(R,2);ja(j,{cls:"grow",get edge(){return d(I)},get plugin(){return e.plugin},get node_stringify_options(){return a}}),b(F),oe(()=>Fe(B,d(I).edge_type)),v(y,F)}),b(m);var h=S(m,2);ot(h,21,()=>i?.next??[],lt,(y,I)=>{var F=h0(),R=w(F);ja(R,{cls:"grow",get edge(){return d(I)},get plugin(){return e.plugin},get node_stringify_options(){return a}});var B=S(R,2),j=w(B,!0);b(B),b(F),oe(()=>Fe(j,d(I).edge_type)),v(y,F)}),b(h),v(c,p)};se(u,c=>{(i?.prev?.length||i?.next?.length)&&c(A)})}b(l),v(t,l),ne()}var v0=(t,e)=>e(!e()),k0=q("<button><!></button>");function rA(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"merge_fields",15);var a=k0();a.__click=[v0,o];var n=w(a);{var s=l=>{zu(l,{get size(){return 20}})},i=l=>{Ku(l,{get size(){return 20}})};se(n,l=>{o()?l(s):l(i,!1)})}b(a),oe(()=>{ut(a,1,mr(r())),Xe(a,"aria-label",o()?"Separate Fields":"Merge Fields")}),v(t,a),ne()}Ke(["click"]);var b0=q('<div class="BC-trail-view-item flex svelte-fwuhs"><!></div>'),w0=q('<div class="BC-trail-view grid svelte-fwuhs"></div>'),y0={hash:"svelte-fwuhs",code:`
/* Handles the outer border, with some rounding */.BC-trail-view.svelte-fwuhs {
/* Don't let the inner cell borders overlow */overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item.svelte-fwuhs {
/* Undo the effect of the double border on the top and right side */margin:-1px -1px 0 0;
/* Only add borders on the top and right sides, to avoid inner duplications, and some outer duplicates */border-right:1px solid var(--background-modifier-border);border-top:1px solid var(--background-modifier-border);}`};function Pm(t,e){ae(e,!0),Ua(t,y0);let r=e.all_paths.map(i=>i.reverse_edges),o=Bv(r,null,!0),a=Sv(o).map(i=>Cv(i,l=>l?l.target_path(e.plugin.graph):null)),n=hr(e.plugin.settings,e.plugin.settings.views.page.trail.show_node_options);var s=w0();ot(s,21,()=>a,lt,(i,l,u)=>{var A=J(),c=K(A);ot(c,17,()=>d(l),lt,(p,m)=>{let h=()=>d(m).first,y=()=>d(m).last,I=de(()=>o[h()][u]);var F=b0(),R=w(F);{var B=j=>{ja(j,{get edge(){return d(I)},get plugin(){return e.plugin},cls:"p-1 grow flex justify-center items-center",get node_stringify_options(){return n}})};se(R,j=>{d(I)&&j(B)})}b(F),oe(()=>Ui(F,`
grid-area: ${h()+1} / ${u+1} / ${y()+2} / ${u+2};`)),v(p,F)}),v(i,A)}),b(s),oe(i=>Ui(s,`grid-template-rows: min-content;
grid-template-columns: ${i??""};`),[()=>"1fr ".repeat(o.at(0)?.length??0)]),v(t,s),ne()}var E0=q('<span class="BC-trail-view-item-separator svelte-13n7zkv"></span>'),I0=q('<div class="BC-trail-view-item"><!> <!></div>'),$0=q('<div class="BC-trail-view-path flex gap-1.5"></div>'),D0=q('<div class="BC-trail-view flex flex-col gap-1 px-3 py-2 svelte-13n7zkv"></div>'),F0={hash:"svelte-13n7zkv",code:'.BC-trail-view.svelte-13n7zkv {overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item-separator.svelte-13n7zkv::before {content:">";}'};function Rm(t,e){ae(e,!0),Ua(t,F0);let r=hr(e.plugin.settings,e.plugin.settings.views.page.trail.show_node_options),o=e.all_paths.map(n=>n.reverse_edges);var a=D0();ot(a,21,()=>o,lt,(n,s)=>{var i=$0();ot(i,21,()=>d(s),lt,(l,u,A)=>{var c=I0(),p=w(c);{var m=y=>{var I=E0();oe(F=>Xe(I,"aria-label",F),[()=>d(u).get_attribute_label(e.plugin.graph,["source","implied_kind","round"])]),v(y,I)};se(p,y=>{A!==0&&y(m)})}var h=S(p,2);ja(h,{get edge(){return d(u)},get plugin(){return e.plugin},get node_stringify_options(){return r}}),b(c),v(l,c)}),b(i),v(n,i)}),b(a),v(t,a),ne()}var B0=async(t,e)=>await e().saveSettings(),S0=q("<option> </option>"),C0=async(t,e)=>await e().saveSettings(),T0=q("<option> </option>"),O0=(t,e)=>te(e,Math.max(1,d(e)-1),!0),M0=(t,e,r)=>te(e,Math.min(d(r),d(e)+1),!0),N0=q('<div><select class="dropdown"></select> <select class="dropdown"></select> <!> <div class="flex items-center gap-1"><button class="aspect-square text-lg" aria-label="Decrease max depth">-</button> <span class="font-mono"> </span> <button class="aspect-square text-lg" aria-label="Increase max depth">+</button></div></div> <!>',1),q0=q('<p class="BC-trail-view-no-path search-empty-state"> </p>'),P0=q("<div><!></div>");function Lm(t,e){ae(e,!0);var r,o,a;let n=U(e,"plugin",15);H.debug("Rendering Trail page view for file:",e.file_path);let s=kt(structuredClone(pr(n().settings.views.page.trail))),i=!0;jt(()=>{if(i){i=!1;return}n(n().settings.views.page.trail=pr(s),!0),Re(()=>void n().saveSettings())});let l=de(()=>{let h=Cr(n().settings.edge_field_groups,n().settings.views.page.trail.field_group_labels),y=new Nt([e.file_path],h,5,100,!s.merge_fields,void 0),I=n().graph.rec_traverse(y);return{selected_paths:I.to_paths().select(s.selection),hit_depth_limit:I.hit_depth_limit}}),u=de(()=>Math.max(0,(o=(r=d(l).selected_paths)===null||r===void 0?void 0:r.max_depth())!==null&&o!==void 0?o:0)),A=We(0);jt(()=>{te(A,Math.min(d(u),n().settings.views.page.trail.default_depth),!0)});let c=de(()=>(a=d(l).selected_paths)===null||a===void 0?void 0:a.process(n().graph,d(A)));var p=P0(),m=w(p);so(m,()=>d(c),h=>{var y=J(),I=K(y);{var F=B=>{var j=N0(),E=K(j);let D;var k=w(E);k.__change=[B0,n],ot(k,20,()=>["grid","path"],lt,(M,Z)=>{var _e=S0(),Ne=w(_e,!0);b(_e);var at={};oe(()=>{Fe(Ne,Z),at!==(at=Z)&&(_e.value=(_e.__value=Z)??"")}),v(M,_e)}),b(k);var C=S(k,2);C.__change=[C0,n],ot(C,20,()=>["all","shortest","longest"],lt,(M,Z)=>{var _e=T0(),Ne=w(_e,!0);b(_e);var at={};oe(()=>{Fe(Ne,Z),at!==(at=Z)&&(_e.value=(_e.__value=Z)??"")}),v(M,_e)}),b(C);var P=S(C,2);rA(P,{get merge_fields(){return s.merge_fields},set merge_fields(M){s.merge_fields=M}});var le=S(P,2),xe=w(le);xe.__click=[O0,A];var fe=S(xe,2),He=w(fe);b(fe);var G=S(fe,2);G.__click=[M0,A,u],b(le),b(E);var Y=S(E,2);{var De=M=>{Pm(M,{get plugin(){return n()},get all_paths(){return d(c)}})},T=M=>{var Z=J(),_e=K(Z);{var Ne=at=>{Rm(at,{get plugin(){return n()},get all_paths(){return d(c)}})};se(_e,at=>{s.format==="path"&&at(Ne)},!0)}v(M,Z)};se(Y,M=>{s.format==="grid"?M(De):M(T,!1)})}oe(M=>{D=ut(E,1,"mb-1 flex flex-wrap justify-between gap-3",null,D,M),xe.disabled=d(A)<=1,Xe(fe,"aria-label",d(l).hit_depth_limit?"Some paths have been truncated":""),Fe(He,`${d(A)??""}/${d(u)??""}
${d(l).hit_depth_limit?" (truncated)":""}`),G.disabled=d(A)>=d(u)},[()=>({hidden:!n().settings.views.page.trail.show_controls})]),zf(k,()=>s.format,M=>s.format=M),zf(C,()=>s.selection,M=>s.selection=M),v(B,j)},R=B=>{var j=J(),E=K(j);{var D=k=>{var C=q0(),P=w(C,!0);b(C),oe(()=>Fe(P,n().settings.views.page.trail.no_path_message)),v(k,C)};se(E,k=>{n().settings.views.page.trail.no_path_message&&k(D)},!0)}v(B,j)};se(I,B=>{d(c)&&d(c).length?B(F):B(R,!1)})}v(h,y)}),b(p),v(t,p),ne()}Ke(["change","click"]);var R0=q('<div class="markdown-rendered mb-4 flex flex-col gap-2"><!> <!></div>');function Gm(t,e){ae(e,!0);let r=e.plugin.settings.views.page.trail.enabled,o=e.plugin.settings.views.page.prev_next.enabled;var a=J(),n=K(a);{var s=i=>{var l=R0(),u=w(l);{var A=m=>{Lm(m,{get plugin(){return e.plugin},get file_path(){return e.file_path}})};se(u,m=>{r&&m(A)})}var c=S(u,2);{var p=m=>{qm(m,{get plugin(){return e.plugin},get file_path(){return e.file_path}})};se(c,m=>{o&&m(p)})}b(l),v(i,l)};se(n,i=>{(r||o)&&i(s)})}v(t,a),ne()}function oA(t){let e=t.app.workspace.getLeavesOfType("markdown");if(!e.length){H.info("redraw_page_views > No markdown views found");return}e.forEach(r=>{if(!(r.view instanceof I6.MarkdownView))return;let o=r.view,a=o.getMode(),n=o.containerEl.querySelector(".BC-page-views")??o.containerEl.createDiv({cls:"BC-page-views w-full mx-auto"}),s=t.settings.views.page.all.readable_line_width?"var(--file-line-width)":"none";if(n.setAttribute("style",`max-width: ${s};`),n.classList.toggle("BC-page-views-sticky",t.settings.views.page.all.sticky),n.empty(),a==="preview"){let i=o.containerEl.querySelector(".markdown-reading-view > .markdown-preview-view");if(!i){H.info("redraw_page_views > No view_parent (mode=preview)");return}i.insertBefore(n,i.firstChild)}else{let i=o.containerEl.querySelector(".cm-scroller");if(!i){H.info("redraw_page_views > No view_parent (mode=source)");return}i.addClass("flex-col"),i.insertBefore(n,i.firstChild)}Be(Gm,{target:n,props:{plugin:t,file_path:o.file?.path??""}})})}var $6=(t,e)=>{pe(e,{name:"Sticky",desc:"Keep the page views pinned to the top of the note as you scroll",toggle:{value:t.settings.views.page.all.sticky,cb:async r=>{t.settings.views.page.all.sticky=r,await t.saveSettings(),oA(t)}}}),pe(e,{name:"Readable line width",desc:"Limit to the width of the text in the editor",toggle:{value:t.settings.views.page.all.readable_line_width,cb:async r=>{t.settings.views.page.all.readable_line_width=r,await t.saveSettings(),oA(t)}}})};var D6=require("obsidian");var F6=(t,e)=>{new D6.Setting(e).setName("Enable Previous/Next view").setDesc("Show the Previous/Next view at the top of the page").addToggle(r=>{r.setValue(t.settings.views.page.prev_next.enabled).onChange(async o=>{t.settings.views.page.prev_next.enabled=o,t.refreshViews(),await t.saveSettings()})}),Be(yr,{target:e,props:{name:"Field Groups for Left",description:"Select the field groups to show in the left side of this view",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.prev_next.field_group_labels.prev,select_cb:async r=>{t.settings.views.page.prev_next.field_group_labels.prev=r,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{name:"Field Groups for Right",description:"Select the field groups to show in the right side of this view",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.prev_next.field_group_labels.next,select_cb:async r=>{t.settings.views.page.prev_next.field_group_labels.next=r,t.refreshViews(),await t.saveSettings()}}}),Hr(t,e,{get:()=>t.settings.views.page.prev_next.show_node_options,set:r=>t.settings.views.page.prev_next.show_node_options=r})};var B6=(t,e)=>{pe(e,{name:"Notify on refresh",desc:"Show a notification when the graph is rebuilt",toggle:{value:t.settings.commands.rebuild_graph.notify,cb:async r=>{t.settings.commands.rebuild_graph.notify=r,await Promise.all([t.saveSettings(),t.rebuildGraph()])}}}),pe(e,{name:"Triggers",desc:"When to rebuild the graph",checklist:{options:{note_save:t.settings.commands.rebuild_graph.trigger.note_save,layout_change:t.settings.commands.rebuild_graph.trigger.layout_change},cb:async r=>{t.settings.commands.rebuild_graph.trigger=r,await Promise.all([t.saveSettings(),t.rebuildGraph()])}}})};var S6=(t,e)=>{pe(e,{name:"Default Field",desc:"Field to use if the BC-regex-note-field is not specified",select:{value:t.settings.explicit_edge_sources.regex_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.regex_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var C6=(t,e)=>{pe(e,{name:"Default Field",desc:"Field to use if the BC-tag-note-field is not specified",select:{value:t.settings.explicit_edge_sources.tag_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.tag_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var T6=(t,e)=>{let{settings:r}=t;pe(e,{name:"Destination",desc:"Where to write the new edge to",select:{options:["frontmatter","dataview-inline","none"],value:r.commands.thread.default_options.destination,cb:async o=>{r.commands.thread.default_options.destination=o,await t.saveSettings()}}}),pe(e,{name:"Target Path Template",desc:"The template to use for the target path. You don't need to add the .md extension.",input:{value:r.commands.thread.default_options.target_path_template,cb:async o=>{r.commands.thread.default_options.target_path_template=o,await t.saveSettings()}}})};var $W=require("obsidian"),O6=(t,e)=>{pe(e,{name:"Collapse",desc:"Collapse the tree by default",toggle:{value:t.settings.views.side.tree.collapse,cb:async r=>{t.settings.views.side.tree.collapse=r,t.refreshViews(),await t.saveSettings()}}}),Be(Xa,{target:e,props:{edge_sort_id:t.settings.views.side.tree.edge_sort_id,select_cb:async r=>{t.settings.views.side.tree.edge_sort_id=r,t.refreshViews(),await t.saveSettings()}}}),Be(Qa,{target:e,props:{show_attributes:t.settings.views.side.tree.show_attributes,select_cb:async r=>{t.settings.views.side.tree.show_attributes=r,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.side.tree.field_group_labels,select_cb:async r=>{t.settings.views.side.tree.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Merge Fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:t.settings.views.side.tree.merge_fields,cb:async r=>{t.settings.views.side.tree.merge_fields=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock View",desc:"Lock the tree view to the current file",toggle:{value:t.settings.views.side.tree.lock_view,cb:async r=>{t.settings.views.side.tree.lock_view=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock Path",desc:"Path to lock the tree view to (overrides current file)",input:{value:t.settings.views.side.tree.lock_path,cb:async r=>{r?(t.settings.views.side.tree.lock_path=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):t.settings.views.side.tree.lock_path=r}}}),Hr(t,e,{get:()=>t.settings.views.side.tree.show_node_options,set:r=>t.settings.views.side.tree.show_node_options=r})};function sr(t,e){let r=t.createEl("details",{cls:"tree-item",...e?.d}),o=r.createEl("summary",{cls:"text-xl p-1 tree-item-self is-clickable",...e?.s}),a=r.createEl("div",{cls:"tree-item-children pl-4"});return{details:r,summary:o,children:a}}var hd=class extends gd.PluginSettingTab{constructor(r,o){super(r,o);this.components=[];this.plugin=o}display(){let{containerEl:r,plugin:o}=this;r.empty(),r.addClass("BC-settings-tab"),this.components.push(Be(Fm,{props:{plugin:o},target:sr(r,{s:{text:"> Edge Fields"}}).children})),r.createEl("hr"),r.createEl("h3",{text:"Implied Relations"}),this.components.push(Be(Om,{props:{plugin:o},target:sr(r,{s:{text:"> Transitive"}}).children})),r.createEl("hr"),r.createEl("h3",{text:"Edge Sources"}),C6(o,sr(r,{s:{text:"> Tag Notes"}}).children),y6(o,sr(r,{s:{text:"> List Notes"}}).children),u6(o,sr(r,{s:{text:"> Date Notes"}}).children),S6(o,sr(r,{s:{text:"> Regex Notes"}}).children),d6(o,sr(r,{s:{text:"> Dendron Notes"}}).children),j6(o,sr(r,{s:{text:"> Johnny.Decimal Notes"}}).children),r.createEl("hr"),r.createEl("h3",{text:"Views"}),E6(o,sr(r,{s:{text:"> Matrix"}}).children);let a=sr(r,{s:{text:"> Page"}}).children;a.createEl("h5",{text:"General"}),$6(o,a),a.createEl("h5",{text:"Trail"}),h6(o,a),a.createEl("h5",{text:"Previous/Next"}),F6(o,a),O6(o,sr(r,{s:{text:"> Tree"}}).children),s6(o,sr(r,{s:{text:"> Codeblocks"}}).children),r.createEl("hr"),r.createEl("h3",{text:"Commands"}),B6(o,sr(r,{s:{text:"> Rebuild Graph"}}).children),w6(o,sr(r,{s:{text:"> List Index"}}).children),_6(o,sr(r,{s:{text:"> Freeze Implied Edges"}}).children),T6(o,sr(r,{s:{text:"> Thread"}}).children),r.createEl("hr"),r.createEl("h3",{text:"Suggestors"}),c6(o,sr(r,{s:{text:"> Edge Field Suggestor"}}).children),r.createEl("hr"),A6(o,sr(r,{s:{text:"> Debug"}}).children)}hide(){this.plugin.settings.is_dirty&&new gd.Notice("\u26A0\uFE0F Exited without saving settings. Your changes are still in effect, but were not saved. Go back and click 'Save' if you want them to persist. Otherwise, reload Obsidian to revert to the last saved settings."),this.components.forEach(r=>void Yo(r))}};var M6=require("obsidian");var L0=(t,e)=>e(!e()),G0=q("<button><!></button>");function aA(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"collapse",15);var a=G0();a.__click=[L0,o];var n=w(a);{var s=l=>{od(l,{get size(){return 20}})},i=l=>{ad(l,{get size(){return 20}})};se(n,l=>{o()?l(s):l(i,!1)})}b(a),oe(()=>{ut(a,1,mr(r())),Xe(a,"aria-label",o()?"Expand":"Collapse")}),v(t,a),ne()}Ke(["click"]);var H0=(t,e)=>e(!e()),V0=q("<button><!></button>");function nA(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"lock_view",15),a=U(e,"lock_path",15);jt(()=>{!o()&&e.active_path&&(a(e.active_path),H.debug("Setting lock_path to active_path:",a()))});var n=V0();n.__click=[H0,o];var s=w(n);{var i=u=>{Uu(u,{get size(){return 20}})},l=u=>{Vu(u,{get size(){return 20}})};se(s,u=>{o()?u(i):u(l,!1)})}b(n),oe(()=>{ut(n,1,mr(r())),Xe(n,"aria-label",o()?"Locked View":"Dynamic View")}),v(t,n),ne()}Ke(["click"]);var U0=(t,e)=>e.plugin.rebuildGraph(),z0=q('<button aria-label="Rebuild Graph"><!></button>');function sA(t,e){ae(e,!0);let r=U(e,"cls",3,"");var o=z0();o.__click=[U0,e];var a=w(o);sd(a,{get size(){return 20}}),b(o),oe(()=>ut(o,1,mr(r()))),v(t,o),ne()}Ke(["click"]);var W0=q('<div class="tree-item-flair-outer"><span> </span></div>');function iA(t,e){"use strict";let r=U(e,"cls",3,""),o=U(e,"label",3,""),a=U(e,"aria_label",3,"");var n=W0(),s=w(n),i=w(s,!0);b(s),b(n),oe(()=>{ut(s,1,`${r()??""} tree-item-flair`),Xe(s,"aria-label",a()),Fe(i,o())}),v(t,n)}var K0=q('<div class="tree-item"><div class="tree-item-self is-clickable"><div class="tree-item-inner flex grow"><!></div> <!></div></div>'),Z0=q('<details><summary class="tree-item-self is-clickable mod-collapsible text-lg"><div class="tree-item-icon collapse-icon"><!></div> <div class="tree-item-inner"><span class="tree-item-inner-text"> </span></div> <div class="tree-item-flair-outer"><span class="tree-item-flair font-mono text-lg"> </span></div></summary> <div class="tree-item-children flex flex-col"><!></div></details>');function Hm(t,e){ae(e,!0);let r=U(e,"open",15),{show_node_options:o}=e.plugin.settings.views.side.matrix,a=hr(e.plugin.settings,o);var n=Z0(),s=w(n),i=w(s),l=w(i);Ps(l,{get open(){return r()}}),b(i);var u=S(i,2),A=w(u),c=w(A,!0);b(A),b(u);var p=S(u,2),m=w(p),h=w(m,!0);b(m),b(p),b(s);var y=S(s,2),I=w(y);so(I,()=>e.edges,F=>{var R=J(),B=K(R);ot(B,17,()=>e.edges,lt,(j,E)=>{var D=K0(),k=w(D),C=w(k),P=w(C);ja(P,{get edge(){return d(E)},get plugin(){return e.plugin},get node_stringify_options(){return a},cls:"grow tree-item-inner-text"}),b(C);var le=S(C,2);{let xe=de(()=>d(E).explicit(e.plugin.graph)?"x":"i"),fe=de(()=>d(E).get_attribute_label(e.plugin.graph,e.show_attributes));iA(le,{cls:"font-mono",get label(){return d(xe)},get aria_label(){return d(fe)}})}b(k),b(D),v(j,D)}),v(F,R)}),b(y),b(n),oe(()=>{ut(n,1,`BC-matrix-view-field BC-matrix-view-field-${e.field.label??""} tree-item`),Fe(c,e.field.label),Fe(h,e.edges.length)}),js("open","toggle",n,r,r),v(t,n),ne()}var Y0=q("<div></div>"),J0=q('<p class="search-empty-state">No outgoings edges</p>'),X0=q('<div class="markdown-rendered BC-matrix-view"><div class="nav-header"><div class="nav-buttons-container"><!> <!> <!> <!> <!> <!></div></div> <!></div>');function Vm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"plugin",7);H.debug("Rendering Matrix side view");let s=kt(structuredClone(pr(n().settings.views.side.matrix))),i=!0;jt(()=>{if(n().settings.views.side.matrix=pr(s),Re(()=>void n().saveSettings()),i){i=!1;return}});let l=de(()=>Cr(n().settings.edge_field_groups,s.field_group_labels)),u=de(a),A=de(()=>d(u)&&n().graph.has_node(d(u).path)?s.lock_view&&n().graph.has_node(s.lock_path)?(H.debug("Using locked path for MatrixView:",s.lock_path),n().graph.get_filtered_grouped_outgoing_edges(s.lock_path,d(l))):n().graph.get_filtered_grouped_outgoing_edges(d(u).path,d(l)):null),c=de(()=>po(s.edge_sort_id.field,s.edge_sort_id.order===-1));var p=X0(),m=w(p),h=w(m),y=w(h);sA(y,{cls:"clickable-icon nav-action-button",get plugin(){return n()}});var I=S(y,2);{let D=de(()=>d(u)?.path);nA(I,{cls:"clickable-icon nav-action-button",get active_path(){return d(D)},get lock_view(){return s.lock_view},set lock_view(k){s.lock_view=k},get lock_path(){return s.lock_path},set lock_path(k){s.lock_path=k}})}var F=S(I,2);Hs(F,{cls:"clickable-icon nav-action-button",exclude_fields:["field","neighbour-field:"],get edge_sort_id(){return s.edge_sort_id},set edge_sort_id(D){s.edge_sort_id=D}});var R=S(F,2);aA(R,{cls:"clickable-icon nav-action-button",get collapse(){return s.collapse},set collapse(D){s.collapse=D}});var B=S(R,2);Vs(B,{cls:"clickable-icon nav-action-button",exclude_attributes:["field","explicit"],get show_attributes(){return s.show_attributes},set show_attributes(D){s.show_attributes=D}});var j=S(B,2);Ls(j,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return n().settings.edge_field_groups},get field_group_labels(){return s.field_group_labels},set field_group_labels(D){s.field_group_labels=D}}),b(h),b(m);var E=S(m,2);so(E,()=>d(A),D=>{var k=J(),C=K(k);{var P=xe=>{var fe=Y0();ot(fe,21,()=>n().settings.edge_fields,lt,(He,G)=>{let Y=de(()=>d(A).get_sorted_edges(d(G).label,n().graph,d(c)));var De=J(),T=K(De);{var M=Z=>{{let _e=de(()=>!s.collapse);Hm(Z,{get edges(){return d(Y)},get field(){return d(G)},get plugin(){return n()},get show_attributes(){return s.show_attributes},get open(){return d(_e)}})}};se(T,Z=>{d(Y)?.length&&Z(M)})}v(He,De)}),b(fe),v(xe,fe)},le=xe=>{var fe=J0();v(xe,fe)};se(C,xe=>{d(A)?xe(P):xe(le,!1)})}v(D,k)}),b(p),v(t,p),ne(),o()}var jd=class extends M6.ItemView{constructor(r,o){super(r);this.icon="blinds";this.plugin=o}getViewType(){return ea.matrix}getDisplayText(){return"Matrix view"}onload(){this.registerEvent(this.plugin.events.on("redraw-side-views",()=>{this.onOpen()}))}async onOpen(){this.containerEl.children[1].empty(),this.component=Be(Vm,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){this.component&&await Yo(this.component)}};var N6=t_("AGFzbQEAAAAB1ARIYAJ/fwF/YAN/f38Bf2ACf38AYAACf39gAX8AYAN/f38AYAF/An9/YAF/AX9gAAN/f39gAAR/f39/YAABf2AFf39/f38AYAR/f39/AGAFf39/f38Bf2AAAGAGf39/f39/AGACf38Df39/YAF/AW9gAW8Bf2AHf39/f39/fwBgAn9vAGAEf39/fwF/YAR/f39/BH9/f39gA39/fwR/f39/YAJ/fwR/f39/YANvf38AYAABb2ACf34AYAZ/f39/f38Bf2AHf39/f39/fwF/YAN/f38Df39/YAN/f38Cf39gAn9/An9/YAJ/fwFvYAJ/fwF+YAN/f38BfmAJf39/f39/f39/AX9gAX8BfmABbwFvYAFvAXxgAm9vAW9gA29vbwFvYANvb28Bf2AIf39/f39/f38AYAp/f39/f39/f39/AGAHf39+fn5+fgF+YAJ+fwF/YA5/f39/f39/f39/f39/fwF/YAl/f39/f39+fn4AYAV/f35+fgF+YBd/f39/f39/f39/f39/f39/f39/f39/fwF/YAN/f34Bf2ATf39/f39/f39/f39/f39/f39/fwF/YAt/f39/f39/f39/fwF/YAN/fn4AYAh/f39/f39/fwF/YAABfmAEf35+fwBgAXwBfGAFf39/f38Ef39/f2AGf39/f39/A39/f2AHf39/f39/fwJ/f2AFf39/f38Df39/YAR/f39/A39/f2ABfwN/f39gBX9/fn9/AGAEf35/fwBgBX9/fH9/AGAEf3x/fwBgBX9/fX9/AGAEf31/fwBgAX8BfAKGCiUDd2JnG19fd2JnX2luZm9fMzk4YmY1ZDIxMTQwOTgxNAAZA3diZxJfX3diZ19lZGdlZGF0YV9uZXcAEQN3YmcSX193Ymdfbm9kZWRhdGFfbmV3ABEDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX2dldAAUA3diZxhfX3diZ19ub3RlZ3JhcGhlcnJvcl9uZXcAEQN3YmcOX193YmdfcGF0aF9uZXcAEQN3YmcbX193YmdfZmxhdHRyYXZlcnNhbGRhdGFfbmV3ABEDd2JnF19fd2JnX3RyYXZlcnNhbGRhdGFfbmV3ABEDd2JnFF9fd2JnX2VkZ2VzdHJ1Y3RfbmV3ABEDd2JnF19fd2JnX2djZWRnZWRhdGFfdW53cmFwABIDd2JnF19fd2JnX2djbm9kZWRhdGFfdW53cmFwABIDd2JnGl9fd2JnX3RyYXZlcnNhbGRhdGFfdW53cmFwABIDd2JnHl9fd2JnX2ZsYXR0cmF2ZXJzYWxkYXRhX3Vud3JhcAASA3diZxVfX3diaW5kZ2VuX3N0cmluZ19uZXcAIQN3YmcXX193YmdfZWRnZXN0cnVjdF91bndyYXAAEgN3YmcgX193YmdfdHJhbnNpdGl2ZWdyYXBocnVsZV91bndyYXAAEgN3YmcbX193Ymdfd2Fybl80YTIzODBjNjkwM2IwNDQzABkDd2JnHF9fd2JnX2RlYnVnXzBlMjkyYTBkYmFlZGE3ZjEAGQN3YmctX193Ymdfc3RhdGljX2FjY2Vzc29yX0xPR0dFUl84NDlhNzA4MzhlOTA5NGYwABoDd2JnGl9fd2JnX25ld184YTZmMjM4YTZlY2U4NmVhABoDd2JnHF9fd2JnX3N0YWNrXzBlZDc1ZDY4NTc1YjBmM2MAFAN3YmccX193YmdfZXJyb3JfNzUzNGI4ZTlhMzZmMWFiNAACA3diZyJfX3diZ19wZXJmb3JtYW5jZV83YTNmZmQwYjE3ZjY2M2FkACYDd2JnF19fd2JpbmRnZW5faXNfdW5kZWZpbmVkABIDd2JnGl9fd2JnX25vd18yYzk1YzlkZTAxMjkzMTczACcDd2JnGl9fd2JnX25ld180MDVlMjJmMzkwNTc2Y2UyABoDd2JnIF9fd2JnX25ld25vYXJnc18xMDVlZDQ3MTQ3NWFhZjUwACEDd2JnMl9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfVEhJU181NjU3OGJlN2U5ZjgzMmIwAAoDd2JnG19fd2JnX2NhbGxfNjcyYTRkMjE2MzRkNGEyNAAoA3diZytfX3diZ19zdGF0aWNfYWNjZXNzb3JfU0VMRl8zN2M1ZDQxOGU0YmY1ODE5AAoDd2JnLV9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfODhhOTAyZDEzYTU1N2QwNwAKA3diZy1fX3diZ19zdGF0aWNfYWNjZXNzb3JfV0lORE9XXzVkZTM3MDQzYTkxYTljNDAACgN3YmcbX193YmdfY2FsbF83Y2NjZGQ2OWUwNzkxYWUyACkDd2JnGl9fd2JnX3NldF9iYjhjZWNmNmE2MmI5ZjQ2ACoDd2JnEF9fd2JpbmRnZW5fdGhyb3cAAgN3YmcXX193YmluZGdlbl9kZWJ1Z19zdHJpbmcAFAN3YmcfX193YmluZGdlbl9pbml0X2V4dGVybnJlZl90YWJsZQAOA+sE6QQTBwULExMLDxMTDwsPDAsFCysPDywFAgsMCwItAgUAAQwCCwUVAg0KBAUFBQQFBQcBAgIBGwUABQEAFQEFAAoFLgAAAgIFAAQiASMNAgIiAgsEAgICDAAFAgIBAQEFAQECBQAFDQAvAiMwEwICDAcMAgACBwQPAgUFDAQABQcABAICBwICAgELAg0CCwICCgINDAQcBAAEAgIAAAAAAgUBAQEEBwICAiQCAQICHQcNARMCDiQHAgUCAjEFAgIAAQUFBQUCAgIBCwQyBAUzAAQENAEEAgIMAgUBBwUFAgICCwQPNQsEHQQLBAICDw0EDQAEAAAABR0NDQ0EAAAACgwAAgAEDAUFBAQFBQIABAAAAA4EAgAANgAAAAAAAAAAADcNAAACBAQEBA4EBAQEBAQEBAQAAAAAAAAEAAQHAAAcBAQ4OQIAAAALOgcCBQUFBRUHAAUEBAAABwEEAAEBBAQEAAAAAAwHAQEAAAAABAQEAAAAAAAADAQCBQUFAAAAAAAAAAcAAAAABAANAAAEAAAAADsAAAAKFQAWPBYWFgAHPT4XFxcXDgcCGBgYPxgAAB4eHhQUEBAQEBAQEBACAgICAgICAgUfH0AfBwcHJQcHBwcHJQcHBwQgICACAhsCAgIbBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBAQEBBwEC0FDDUUEBAUEBAwAAQ4OBAoAAAQCAgIEBAQEBAUAAAAAAAUBBwcLABQAAAAAFQQAAgAHAQUBAQEAAQQEDgUFBQAAAAAAAAAADgIOAgIAAAABAAIAAgIHRwIKCgQLAnABxgHGAW8AgAEFAwEAEQYPAn8BQYCAwAALfwFBgAELB6Q66QEGbWVtb3J5AgAUX193Ymdfbm90ZWdyYXBoX2ZyZWUAQRZub3RlZ3JhcGhfYXBwbHlfdXBkYXRlAPwDFW5vdGVncmFwaF9idWlsZF9ncmFwaADEAxRub3RlZ3JhcGhfZWRnZV90eXBlcwCGBC1ub3RlZ3JhcGhfZ2V0X2ZpbHRlcmVkX2dyb3VwZWRfb3V0Z29pbmdfZWRnZXMAcCVub3RlZ3JhcGhfZ2V0X2ZpbHRlcmVkX291dGdvaW5nX2VkZ2VzAK4BHG5vdGVncmFwaF9nZXRfaW5jb21pbmdfZWRnZXMAgAESbm90ZWdyYXBoX2dldF9ub2RlAFgcbm90ZWdyYXBoX2dldF9vdXRnb2luZ19lZGdlcwCBARJub3RlZ3JhcGhfaGFzX25vZGUA/QEabm90ZWdyYXBoX2lzX25vZGVfcmVzb2x2ZWQA1AEXbm90ZWdyYXBoX2l0ZXJhdGVfZWRnZXMA1wMXbm90ZWdyYXBoX2l0ZXJhdGVfbm9kZXMA2AMNbm90ZWdyYXBoX2xvZwCNAg1ub3RlZ3JhcGhfbmV3AKICF25vdGVncmFwaF9ub3RpZnlfdXBkYXRlAMcBHW5vdGVncmFwaF9zZXRfdXBkYXRlX2NhbGxiYWNrANsEHV9fd2JnX2FkZGVkZ2VncmFwaHVwZGF0ZV9mcmVlAMIBHV9fd2JnX2FkZG5vdGVncmFwaHVwZGF0ZV9mcmVlALwBFV9fd2JnX2djZWRnZWRhdGFfZnJlZQDCARVfX3diZ19nY25vZGVkYXRhX2ZyZWUAvAEgX193YmdfcmVtb3ZlZWRnZWdyYXBodXBkYXRlX2ZyZWUA1gEgX193YmdfcmVtb3Zlbm90ZWdyYXBodXBkYXRlX2ZyZWUAgQIgX193YmdfcmVuYW1lbm90ZWdyYXBodXBkYXRlX2ZyZWUA6AElX193YmdfdHJhbnNpdGl2ZXJ1bGVzZ3JhcGh1cGRhdGVfZnJlZQDpAR9hZGRlZGdlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAHcWYWRkZWRnZWdyYXBodXBkYXRlX25ldwCiAR9hZGRub3RlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAIwBFmFkZG5vdGVncmFwaHVwZGF0ZV9uZXcAyAEOZ2NlZGdlZGF0YV9uZXcAxAITZ2NlZGdlZGF0YV90b1N0cmluZwCHBA5nY25vZGVkYXRhX25ldwCaAhNnY25vZGVkYXRhX3RvU3RyaW5nAIgEInJlbW92ZWVkZ2VncmFwaHVwZGF0ZV9hZGRfdG9fYmF0Y2gAfhlyZW1vdmVlZGdlZ3JhcGh1cGRhdGVfbmV3AOMCInJlbW92ZW5vdGVncmFwaHVwZGF0ZV9hZGRfdG9fYmF0Y2gAqAEZcmVtb3Zlbm90ZWdyYXBodXBkYXRlX25ldwCXAyJyZW5hbWVub3RlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAJUBGXJlbmFtZW5vdGVncmFwaHVwZGF0ZV9uZXcA9AIndHJhbnNpdGl2ZXJ1bGVzZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAKkBHnRyYW5zaXRpdmVydWxlc2dyYXBodXBkYXRlX25ldwDYAhxfX3diZ19mbGF0dHJhdmVyc2FsZGF0YV9mcmVlALQBHl9fd2JnX2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZnJlZQClASRfX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfY2hpbGRyZW4AjQQhX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2RlcHRoAO4DIF9fd2JnX2dldF9mbGF0dHJhdmVyc2FsZGF0YV9lZGdlAP4BL19fd2JnX2dldF9mbGF0dHJhdmVyc2FsZGF0YV9oYXNfY3V0X29mX2NoaWxkcmVuAO8DLl9fd2JnX2dldF9mbGF0dHJhdmVyc2FsZGF0YV9udW1iZXJfb2ZfY2hpbGRyZW4A8AMiX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZGF0YQCPBClfX3diZ19nZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9lbnRyeV9ub2RlcwCQBC1fX3diZ19nZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA7wMoX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfbm9kZV9jb3VudADuAyxfX3diZ19nZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF90cmF2ZXJzYWxfdGltZQDxAyBfX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9jaGlsZHJlbgCOBB5fX3diZ19nZXRfdHJhdmVyc2FscmVzdWx0X2RhdGEAjAQpX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA8gMjX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF9tYXhfZGVwdGgA8wMkX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF9ub2RlX2NvdW50APQDJF9fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9jaGlsZHJlbgDwAiFfX3diZ19zZXRfZmxhdHRyYXZlcnNhbGRhdGFfZGVwdGgA/wMgX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2VkZ2UAyQEvX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2hhc19jdXRfb2ZfY2hpbGRyZW4A4QMuX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX251bWJlcl9vZl9jaGlsZHJlbgCABCJfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9kYXRhAN8BKV9fd2JnX3NldF9mbGF0dHJhdmVyc2FscmVzdWx0X2VudHJ5X25vZGVzAPECLV9fd2JnX3NldF9mbGF0dHJhdmVyc2FscmVzdWx0X2hpdF9kZXB0aF9saW1pdADhAyhfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9ub2RlX2NvdW50AP8DLF9fd2JnX3NldF9mbGF0dHJhdmVyc2FscmVzdWx0X3RyYXZlcnNhbF90aW1lAIEEIF9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2NoaWxkcmVuAK0CHl9fd2JnX3NldF90cmF2ZXJzYWxyZXN1bHRfZGF0YQCuAilfX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X2hpdF9kZXB0aF9saW1pdADiAyNfX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X21heF9kZXB0aACCBCRfX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X25vZGVfY291bnQAgwQYX193YmdfdHJhdmVyc2FsZGF0YV9mcmVlALIBGl9fd2JnX3RyYXZlcnNhbHJlc3VsdF9mcmVlAJsBJWZsYXR0cmF2ZXJzYWxkYXRhX2dldF9hdHRyaWJ1dGVfbGFiZWwAvQMlZmxhdHRyYXZlcnNhbGRhdGFfdG9fanNfcmVuZGVyaW5nX29iagDFAyVmbGF0dHJhdmVyc2FscmVzdWx0X2NoaWxkcmVuX2F0X2luZGV4AP0DIWZsYXR0cmF2ZXJzYWxyZXN1bHRfZGF0YV9hdF9pbmRleABnHGZsYXR0cmF2ZXJzYWxyZXN1bHRfaXNfZW1wdHkA9QIqZmxhdHRyYXZlcnNhbHJlc3VsdF9yZW5kZXJpbmdfb2JqX2F0X2luZGV4AL4DGGZsYXR0cmF2ZXJzYWxyZXN1bHRfc29ydADrAxxmbGF0dHJhdmVyc2FscmVzdWx0X3RvU3RyaW5nAIsEEXRyYXZlcnNhbGRhdGFfbmV3ALgBH3RyYXZlcnNhbGRhdGFfcmVjX3NvcnRfY2hpbGRyZW4A6gMWdHJhdmVyc2FsZGF0YV90b1N0cmluZwCJBBN0cmF2ZXJzYWxyZXN1bHRfbmV3APEBGHRyYXZlcnNhbHJlc3VsdF90b1N0cmluZwCKBBh0cmF2ZXJzYWxyZXN1bHRfdG9fcGF0aHMA2QEnX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfbWF4X2RlcHRoAIAEHV9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2RlcHRoAP8DKl9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX251bWJlcl9vZl9jaGlsZHJlbgCABChfX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X3RyYXZlcnNhbF90aW1lAIEEHF9fd2JnX2dldF90cmF2ZXJzYWxkYXRhX2VkZ2UA/gEYdHJhdmVyc2FscmVzdWx0X2lzX2VtcHR5APUCHF9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2VkZ2UAyQErX193Ymdfc2V0X3RyYXZlcnNhbGRhdGFfaGFzX2N1dF9vZl9jaGlsZHJlbgDhAytfX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9oYXNfY3V0X29mX2NoaWxkcmVuAO8DJ19fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X21heF9kZXB0aADwAx1fX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9kZXB0aADuAypfX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9udW1iZXJfb2ZfY2hpbGRyZW4A8AMoX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF90cmF2ZXJzYWxfdGltZQDxAxNfX3diZ19lZGdlZGF0YV9mcmVlAMoBFV9fd2JnX2VkZ2VzdHJ1Y3RfZnJlZQDcARtfX3diZ19nZXRfZWRnZWRhdGFfZXhwbGljaXQA9QMYX193YmdfZ2V0X2VkZ2VkYXRhX3JvdW5kAPYDG19fd2JnX3NldF9lZGdlZGF0YV9leHBsaWNpdADjAxhfX3diZ19zZXRfZWRnZWRhdGFfcm91bmQAhAQeX193YmdfdHJhbnNpdGl2ZWdyYXBocnVsZV9mcmVlAJABFGVkZ2VkYXRhX2VkZ2Vfc291cmNlAJQEEmVkZ2VkYXRhX2VkZ2VfdHlwZQCTBBFlZGdlZGF0YV90b1N0cmluZwCVBBRlZGdlc3RydWN0X2VkZ2VfZGF0YQDfAxZlZGdlc3RydWN0X2VkZ2Vfc291cmNlAM0DFGVkZ2VzdHJ1Y3RfZWRnZV90eXBlAJIEE2VkZ2VzdHJ1Y3RfZXhwbGljaXQA3gMeZWRnZXN0cnVjdF9nZXRfYXR0cmlidXRlX2xhYmVsAL8DF2VkZ2VzdHJ1Y3RfaXNfc2VsZl9sb29wAO4CHmVkZ2VzdHJ1Y3RfbWF0Y2hlc19lZGdlX2ZpbHRlcgDQAxBlZGdlc3RydWN0X3JvdW5kAN0DFmVkZ2VzdHJ1Y3Rfc291cmNlX2RhdGEA2QMWZWRnZXN0cnVjdF9zb3VyY2VfcGF0aADOAxplZGdlc3RydWN0X3NvdXJjZV9yZXNvbHZlZADbAxtlZGdlc3RydWN0X3N0cmluZ2lmeV9zb3VyY2UAxgMbZWRnZXN0cnVjdF9zdHJpbmdpZnlfdGFyZ2V0AMcDFmVkZ2VzdHJ1Y3RfdGFyZ2V0X2RhdGEA2gMWZWRnZXN0cnVjdF90YXJnZXRfcGF0aADPAxplZGdlc3RydWN0X3RhcmdldF9yZXNvbHZlZADcAxNlZGdlc3RydWN0X3RvU3RyaW5nAJEEFm5vdGVncmFwaF9yZWNfdHJhdmVyc2UA4AMibm90ZWdyYXBoX3JlY190cmF2ZXJzZV9hbmRfcHJvY2VzcwDUAyh0cmFuc2l0aXZlZ3JhcGhydWxlX2NyZWF0ZV9leGFtcGxlX2dyYXBoAOwDF3RyYW5zaXRpdmVncmFwaHJ1bGVfbmV3AMwBHHRyYW5zaXRpdmVncmFwaHJ1bGVfdG9TdHJpbmcAlgQiX193YmdfZ2V0X21lcm1haWRncmFwaGRhdGFfbWVybWFpZACZBCVfX3diZ19nZXRfbWVybWFpZGdyYXBoZGF0YV90b3RhbF90aW1lAPcDKV9fd2JnX2dldF9tZXJtYWlkZ3JhcGhkYXRhX3RyYXZlcnNhbF90aW1lAPEDG19fd2JnX21lcm1haWRncmFwaGRhdGFfZnJlZQCCAh5fX3diZ19tZXJtYWlkZ3JhcGhvcHRpb25zX2ZyZWUAeCJfX3diZ19zZXRfbWVybWFpZGdyYXBoZGF0YV9tZXJtYWlkAPICJV9fd2JnX3NldF9tZXJtYWlkZ3JhcGhkYXRhX3RvdGFsX3RpbWUAhQQpX193Ymdfc2V0X21lcm1haWRncmFwaGRhdGFfdHJhdmVyc2FsX3RpbWUAgQQZbWVybWFpZGdyYXBoZGF0YV90b1N0cmluZwCXBBdtZXJtYWlkZ3JhcGhvcHRpb25zX25ldwCLARxtZXJtYWlkZ3JhcGhvcHRpb25zX3RvU3RyaW5nAJgEIG5vdGVncmFwaF9nZW5lcmF0ZV9tZXJtYWlkX2dyYXBoANUDGV9fd2JnX25vdGVncmFwaGVycm9yX2ZyZWUAgwIWbm90ZWdyYXBoZXJyb3JfbWVzc2FnZQCbBBJub3RlZ3JhcGhlcnJvcl9uZXcApAIXbm90ZWdyYXBoZXJyb3JfdG9TdHJpbmcAmgQVX193YmdfZWRnZXNvcnRlcl9mcmVlAPgBFF9fd2JnX2dldF9wYXRoX2VkZ2VzAJwELl9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX2RhdGF2aWV3X2Zyb21fcGF0aHMApAQlX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfZWRnZV90eXBlcwCjBCZfX3diZ19nZXRfdHJhdmVyc2Fsb3B0aW9uc19lbnRyeV9ub2RlcwCiBCRfX3diZ19nZXRfdHJhdmVyc2Fsb3B0aW9uc19tYXhfZGVwdGgA7gMuX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfbWF4X3RyYXZlcnNhbF9jb3VudADwAylfX3diZ19nZXRfdHJhdmVyc2Fsb3B0aW9uc19zZXBhcmF0ZV9lZGdlcwDvAy1fX3diZ19nZXRfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX2ZsYXR0ZW4A9gMsX193YmdfZ2V0X3RyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc19zb3J0ZXIA0gEPX193YmdfcGF0aF9mcmVlAM0BE19fd2JnX3BhdGhsaXN0X2ZyZWUApgEUX193Ymdfc2V0X3BhdGhfZWRnZXMA/AEuX193Ymdfc2V0X3RyYXZlcnNhbG9wdGlvbnNfZGF0YXZpZXdfZnJvbV9wYXRocwDlASVfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19lZGdlX3R5cGVzAOYBJl9fd2JnX3NldF90cmF2ZXJzYWxvcHRpb25zX2VudHJ5X25vZGVzAP8BJF9fd2JnX3NldF90cmF2ZXJzYWxvcHRpb25zX21heF9kZXB0aAD/Ay5fX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19tYXhfdHJhdmVyc2FsX2NvdW50AIAEKV9fd2JnX3NldF90cmF2ZXJzYWxvcHRpb25zX3NlcGFyYXRlX2VkZ2VzAOEDLV9fd2JnX3NldF90cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfZmxhdHRlbgDkAyxfX3diZ19zZXRfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX3NvcnRlcgDaARtfX3diZ190cmF2ZXJzYWxvcHRpb25zX2ZyZWUAcSZfX3diZ190cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfZnJlZQD5ARJjcmVhdGVfZWRnZV9zb3J0ZXIA1gMLcGF0aF9lcXVhbHMAexVwYXRoX2dldF9maXJzdF90YXJnZXQA0QMLcGF0aF9sZW5ndGgA/AIScGF0aF9yZXZlcnNlX2VkZ2VzAJ0EDXBhdGhfdG9TdHJpbmcAngQNcGF0aF90cnVuY2F0ZQBiEnBhdGhsaXN0X21heF9kZXB0aACYARBwYXRobGlzdF9wcm9jZXNzAMgDD3BhdGhsaXN0X3NlbGVjdADOARFwYXRobGlzdF90b1N0cmluZwCfBBFwYXRobGlzdF90b19wYXRocwCgBApzb3J0X2VkZ2VzAMEDE3NvcnRfdHJhdmVyc2FsX2RhdGEAwAMUdHJhdmVyc2Fsb3B0aW9uc19uZXcA2AEZdHJhdmVyc2Fsb3B0aW9uc190b1N0cmluZwChBB90cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfbmV3AKMBJHRyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc190b1N0cmluZwClBCp0cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfd2l0aG91dF9zb3J0ZXIApwMbX193YmdfYmF0Y2hncmFwaHVwZGF0ZV9mcmVlAOoBGl9fd2JnX2dldF9ub2RlZGF0YV9hbGlhc2VzAKcEIl9fd2JnX2dldF9ub2RlZGF0YV9pZ25vcmVfaW5fZWRnZXMA+AMjX193YmdfZ2V0X25vZGVkYXRhX2lnbm9yZV9vdXRfZWRnZXMA+QMXX193YmdfZ2V0X25vZGVkYXRhX3BhdGgApgQbX193YmdfZ2V0X25vZGVkYXRhX3Jlc29sdmVkAPoDE19fd2JnX25vZGVkYXRhX2ZyZWUAvQEfX193Ymdfbm9kZXN0cmluZ2lmeW9wdGlvbnNfZnJlZQD7ARpfX3diZ19zZXRfbm9kZWRhdGFfYWxpYXNlcwCAAiJfX3diZ19zZXRfbm9kZWRhdGFfaWdub3JlX2luX2VkZ2VzAOUDI19fd2JnX3NldF9ub2RlZGF0YV9pZ25vcmVfb3V0X2VkZ2VzAOYDF19fd2JnX3NldF9ub2RlZGF0YV9wYXRoAPMCG19fd2JnX3NldF9ub2RlZGF0YV9yZXNvbHZlZADnAxRiYXRjaGdyYXBodXBkYXRlX25ldwC6Awxub2RlZGF0YV9uZXcAmgIRbm9kZWRhdGFfdG9TdHJpbmcAqAQYbm9kZXN0cmluZ2lmeW9wdGlvbnNfbmV3AMUCI25vZGVzdHJpbmdpZnlvcHRpb25zX3N0cmluZ2lmeV9ub2RlAP4DE19fd2JnX2VkZ2VsaXN0X2ZyZWUAzwEaX193YmdfZ3JvdXBlZGVkZ2VsaXN0X2ZyZWUAqgEMY3JlYXRlX2dyYXBoALMBDmVkZ2VsaXN0X2ZpcnN0AKcBEmVkZ2VsaXN0X2dldF9lZGdlcwCsBBllZGdlbGlzdF9nZXRfc29ydGVkX2VkZ2VzAMkDFmVkZ2VsaXN0X2dyb3VwX2J5X3R5cGUAVA1lZGdlbGlzdF9sYXN0AJMBEWVkZ2VsaXN0X3RvU3RyaW5nAKoEEWVkZ2VsaXN0X3RvX2FycmF5AKsEGWdyb3VwZWRlZGdlbGlzdF9nZXRfZWRnZXMA7QMgZ3JvdXBlZGVkZ2VsaXN0X2dldF9zb3J0ZWRfZWRnZXMAtgMYZ3JvdXBlZGVkZ2VsaXN0X3RvU3RyaW5nAKkEFF9fd2JpbmRnZW5fZXhuX3N0b3JlAOEEF19fZXh0ZXJucmVmX3RhYmxlX2FsbG9jAIwFE19fd2JpbmRnZW5fZXhwb3J0XzIBAQ9fX3diaW5kZ2VuX2ZyZWUA1QQR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ADcCkAEgAkGYAWogA0EIaikCADcCACACQaABaiADQRBqKQIANwIAIAJBqAFqIANBGGopAgA3AgAgAkGwAWogA0EgaikCADcCACACQbgBaiADQShqKQIANwIAIAkgACAQQTBsIgpqIgNBMGogAxDrASEIIANBkAFB4AAgCSADQZABaiADQeAAahDrASIFG2ohBCAJIANB4ABBkAEgBRtqIgYgAyAIQQFzQTBsaiIFIAQgCSAEIAMgCEEwbGoiCBDrASILGyAJIAYgBRDrASIMGyINIAggBCAFIAwbIAsbIg4Q6wEhEyACIApqIgNBKGogBCAIIAsbIgRBKGopAgA3AgAgA0EgaiAEQSBqKQIANwIAIANBGGogBEEYaikCADcCACADQRBqIARBEGopAgA3AgAgA0EIaiAEQQhqKQIANwIAIAMgBCkCADcCACADIA0gDiATGyIEKQIANwIwIANBOGogBEEIaikCADcCACADQUBrIARBEGopAgA3AgAgA0HIAGogBEEYaikCADcCACADQdAAaiAEQSBqKQIANwIAIANB2ABqIARBKGopAgA3AgAgA0GIAWogDiANIBMbIgRBKGopAgA3AgAgA0GAAWogBEEgaikCADcCACADQfgAaiAEQRhqKQIANwIAIANB8ABqIARBEGopAgA3AgAgA0HoAGogBEEIaikCADcCACADIAQpAgA3AmAgAyAFIAYgDBsiBCkCADcCkAEgA0GYAWogBEEIaikCADcCACADQaABaiAEQRBqKQIANwIAIANBqAFqIARBGGopAgA3AgAgA0GwAWogBEEgaikCADcCACADQbgBaiAEQShqKQIANwIAQQQhCwwBCyACIAApAgA3AgAgAkEoaiAAQShqKQIANwIAIAJBIGogAEEgaikCADcCACACQRhqIABBGGopAgA3AgAgAkEQaiAAQRBqKQIANwIAIAJBCGogAEEIaikCADcCACACIBBBMGwiBWoiAyAAIAVqIgUpAgA3AgAgA0EIaiAFQQhqKQIANwIAIANBEGogBUEQaikCADcCACADQRhqIAVBGGopAgA3AgAgA0EgaiAFQSBqKQIANwIAIANBKGogBUEoaikCADcCACAEKAIAIQkLIAdBADYCCCALQTBsIRcgByAQNgIMIAEgEGshHSAHQRxqIRQgB0EIaiEeQQAhAwNAIAcgA0EBaiIfNgIAAkAgCyAdIBAgHiADQQJ0aigCACIDGyIgTw0AIAAgA0EwbCIDaiEhQTAhDCACIANqIhMhDSALIQ4CQANAIBMgDkEwbCIDaiIEIAMgIWoiESkCADcCACAEQShqIBFBKGoiGCkCADcCACAEQSBqIBFBIGoiGSkCADcCACAEQRhqIBFBGGoiGikCADcCACAEQRBqIBFBEGoiGykCADcCACAEQQhqIBFBCGoiHCkCADcCACAEQSRrIQMgBEEMaiEFIAkoAgQhCCAJKAIAIQoCfwJAAkACQAJAAkBBBCAJKAIIIgYoAgAiEkGAgICAeHMgEkEAThtBAWsOBAECAwQACyAIIAUgAxDjAQwECyAIIAUgAxB/DAMLIAQoAgxBCGogAygCAEEIaiAEKAIQIgMgBEEgaygCACIFIAMgBUkbEIEDIgggAyAFayAIGyIDQQBKIANBAEhrDAILIAggBSADEG4MAQsgBiAIIAUgAxBJCyEDAkACQAJAIAotAAxBAUYEQCADQf8BcUEBRg0BDAILIANB/wFxQf8BRw0BCyAHQRhqIBwpAgA3AwAgB0E4aiAYKQIANwMAIAdBMGogGSkCADcDACAHQShqIBopAgA3AwAgB0EgaiAbKQIAIiU3AwAgByARKQIANwMQIAcoAhxBCGohIiAlpyEVIAwhBSANIQgCQANAIAggF2oiAyADQTBrIgYpAgA3AgAgA0EoaiAGQShqKQIANwIAIANBIGogBkEgaikCADcCACADQRhqIAZBGGopAgA3AgAgA0EQaiAGQRBqKQIANwIAIANBCGogBkEIaikCADcCACAFIBdGBEAgEyEEDAILIANB1ABrIQogCSgCBCESIAkoAgAhIwJ/AkACQAJAAkACQEEEIAkoAggiDygCACIWQYCAgIB4cyAWQQBOG0EBaw4EAQIDBAALIAdBxABqIiQgFCASEJ0BIAcoAkghAyAHKAJEIg9BgICAgHhHDQggAygCCCEPIAMoAgQgJCAKIBIQnQEgBygCSCEDIAcoAkQiCkGAgICAeEcNCiADKAIEIA8gAygCCCIDIAMgD0sbEIEDIgogDyADayAKGyIDQQBKIANBAEhrDAQLIBIgFCAKEH8MAwsgIiAKKAIAQQhqIBUgA0HQAGsoAgAiAyADIBVLGxCBAyIKIBUgA2sgChsiA0EASiADQQBIawwCCyASIBQgChBuDAELIA8gEiAUIAoQSQshAwJAAkAgIy0ADEEBRwRAIAMhCgwBC0H/ASEKIANB/wFxQQFHDQELIARBMGshBCAFQTBqIQUgCEEwayEIIApB/wFxQf8BRg0BDAILCyAGIQQLIAQgESkCADcCACAEQShqIBgpAgA3AgAgBEEgaiAZKQIANwIAIARBGGogGikCADcCACAEQRBqIBspAgA3AgAgBEEIaiAcKQIANwIACyAMQTBrIQwgDUEwaiENIA5BAWoiDiAgRg0DDAELCyAHIAcoAkw2AkwgByADNgJIIAcgDzYCREGQzsAAQSsgB0HEAGpBgM7AAEHMzsAAEOwCAAsgByAHKAJMNgJMIAcgAzYCSCAHIAo2AkRBkM7AAEErIAdBxABqQYDOwABBvM7AABDsAgALQQEhAyAfQQJHDQALIAAgAUEwbEEwayIEaiEDIAIgBGohCCACIBBBMGxqIgRBMGshBQNAIAAgBCACIAkgBCACEOsBIgsbIgYpAgA3AgAgAEEoaiAGQShqKQIANwIAIABBIGogBkEgaikCADcCACAAQRhqIAZBGGopAgA3AgAgAEEQaiAGQRBqKQIANwIAIABBCGogBkEIaikCADcCACADIAUgCCAJIAggBRDrASIMGyIGKQIANwIAIANBKGogBkEoaikCADcCACADQSBqIAZBIGopAgA3AgAgA0EYaiAGQRhqKQIANwIAIANBEGogBkEQaikCADcCACADQQhqIAZBCGopAgA3AgAgBCALQTBsaiEEIAIgC0EBc0EwbGohAiAFIAxBUGxqIQUgDEEwbCAIakEwayEIIANBMGshAyAAQTBqIQAgEEEBayIQDQALDAELAAsgBUEwaiEDIAFBAXEEfyAAIAIgBCACIANJIgUbIgEpAgA3AgAgAEEoaiABQShqKQIANwIAIABBIGogAUEgaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCACAEIAIgA09BMGxqIQQgAiAFQTBsagUgAgsgA0YgBCAIQTBqRnENABDvBAALIAdB0ABqJAALhBQBFH8jAEFAaiILJAACQCABQSFJBEAgACABIAIgAyAGECgMAQsgAkEwayEXAkACQAJAAkACQAJAA0AgBEUEQCAAIAEgAiADQQEgBhAs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IBAgG2ohBSAAIQcDQCAHIAUpAgA3AgAgB0EIaiAFQQhqKAIANgIAIAdBDGogESAKQf7///8Dc0EMbGoiEykCADcCACAHQRRqIBNBCGooAgA2AgAgBUEYayEFIAdBGGohByALIApBAmoiCkcNAAsLBEAgACAKQQxsaiIFIBEgCkF/c0EMbGoiBykCADcCACAFQQhqIAdBCGooAgA2AgALIAEgCUkNAkEAIQULIAgiAUEhTw0ACyAAIAggAiADIAYQMwwECyAJIAEgAUHAy8AAELYBAAsgACABQQxsakEAIAIgAyAGEDMMAgtBpMvAAEETQbDLwAAQngMLAAsgGkEQaiQAC+kRARl/IwBBQGoiByQAAkAgAUECSQ0AAkAgAUEQaiADTQRAQQEhCyABQQF2IRECQCABQQdLBEAgBCgCACIEIABBGGogABD2ASEGIABByABBMCAEIABByABqIABBMGoQ9gEiBRtqIQMgBCAAQTBByAAgBRtqIgggACAGQQFzQRhsaiIFIAMgBCADIAAgBkEYbGoiBhD2ASILGyAEIAggBRD2ASIKGyINIAYgAyAFIAobIAsbIg8Q9gEhDCACQRBqIAMgBiALGyIDQRBqKQIANwIAIAJBCGogA0EIaikCADcCACACIAMpAgA3AgAgAiANIA8gDBsiAykCADcCGCACIA8gDSAMGyIGKQIANwIwIAJBIGogA0EIaikCADcCACACQShqIANBEGopAgA3AgAgAkE4aiAGQQhqKQIANwIAIAJBQGsgBkEQaikCADcCACACQdgAaiAFIAggChsiA0EQaikCADcCACACQdAAaiADQQhqKQIANwIAIAIgAykCADcCSCAEIAAgEUEYbCIJaiIDQRhqIAMQ9gEhCCADQcgAQTAgBCADQcgAaiADQTBqEPYBIgYbaiEFIAQgA0EwQcgAIAYbaiILIAMgCEEBc0EYbGoiBiAFIAQgBSADIAhBGGxqIggQ9gEiChsgBCALIAYQ9gEiDRsiDyAIIAUgBiANGyAKGyIMEPYBIRIgAiAJaiIDQRBqIAUgCCAKGyIFQRBqKQIANwIAIANBCGogBUEIaikCADcCACADIAUpAgA3AgAgAyAPIAwgEhsiBSkCADcCGCADIAwgDyASGyIIKQIANwIwIANBIGogBUEIaikCADcCACADQShqIAVBEGopAgA3AgAg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AggiDCAKKAIARgRAIAoQ0QILIAooAgQgDEEwbGoiAiAKKQMoNwIEIAIgCzYCACACIAopA4ABNwIQIAJBDGogEygCADYCACACQRhqIBQpAwA3AgAgAkEgaiAOKQMANwIAIAJBKGogDykDADcCACAKIAxBAWo2AggMAwtBAUHHABDJBAALIAoQyQIgCigCACIABEAgCigCBCAAQTBsQQQQ5wQLIAMoAgAiACAAKAIAQQFrIgA2AgAgAA0FIAMQkQMMBQsACyANIBBJDQALDAELIA0gEE8NAANAIBUgDUEkbGoiAS0AIUECRg0BIAEoAgAiDSAQSQ0ACwsgCkFAayIBIApBCGooAgA2AgAgCkHMAGogA0EIaikCADcCACAKQdQAaiADQRBqKQIANwIAIAAgCikCACIgNwIAIAogAykCADcCRCAAQQhqIAEpAwA3AgAgAEEQaiAKQcgAaikDADcCACAAQRhqIApB0ABqKQMANwIAIABBIGogCkHYAGooAgA2AgAgCiAgNwM4IAAgGDoALCAAQQA2AiggACAFNgIkCyAKQaABaiQAC9UJAQ1/IAAgAEEUaigCACIEIABBCGooAgAiBklBDGxqIgogAEEkQRggAEEsaigCACAAQSBqKAIASSIFG2oiAyAAIAQgBk9BDGxqIgQgAEEYQSQgBRtqIgZBCGooAgAgBEEIaigCAEkiBRsgA0EIaigCACAKQQhqKAIASSIHGyIIQQhqKAIAIQkgBiAEIAMgBxsgBRsiC0EIaigCACEMIAJBCGoiDSADIAogBxsiA0EIaigCADYCACACIAMpAgA3AgAgAiALIAggCSAMSyIDGyIKKQIANwIMIAJBFGogCkEIaigCADYCACACQSBqIAggCyADGyIDQQhqKAIANgIAIAIgAykCADcCGCACQSxqIgkgBCAGIAUbIgNBCGooAgA2AgAgAkEkaiIKIAMpAgA3AgAgAEEwaiIDQRhBJCAAQdwAaigCACAAQdAAaigCAEkiBBtqIgYgAyAAQcQAaigCACIFIABBOGooAgAiB09BDGxqIgAgA0EkQRggBBtqIgQgBEEIaigCACADIAUgB0lBDGxqIgNBCGooAgBJIgUbIAZBCGooAgAgAEEIaigCAEkiBxsiCEEIaigCACEMIAMgBCAAIAcbIAUbIgtBCGooAgAhDiACQThqIg8gBCAD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AkEAQcznwAAQtgEACyABQQM6AB0gA0EBayECIAMEQCABIAI2AgQgAEEGOgAADAILQQAgAkEAQdznwAAQtgEAC0Hc5MAAQShB/OfAABDPBAALIAdBIGokAAu1BwIDfgR/IAFBwP///wdxBEBBACABQUBxayELIAAhCgNAIApBOGopAAAgBoUiB0IgiCIIIApBGGopAAAgBYUiBUIgiCIJfiAHQv////8PgyIHIAVC/////w+DIgV+hSAHIAl+IAUgCH6FQiCJhSEFIApBMGopAAAgBoUiB0IgiCIIIApBEGopAAAgBIUiBEIgiCIJfiAHQv////8PgyIHIARC/////w+DIgR+hSAHIAl+IAQgCH6FQiCJhSEEIApBKGopAAAgBoUiB0IgiCIIIApBCGopAAAgA4UiA0IgiCIJfiAHQv////8PgyIHIANC/////w+DIgN+hSAHIAl+IAMgCH6FQiCJhSEDIApBIGopAAAgBoUiB0IgiCIIIAopAAAgAoUiAkIgiCIJfiAHQv////8PgyIHIAJC/////w+DIgJ+hSAHIAl+IAIgCH6FQiCJhSECIApBQGshCiALQUBrIgsNAAsLIAMgBYUhAyACIASFIQIgAUE/cSIKRQRAIAIgA4UPCyABQRAgCiAKQRBNGyIKayELIAFBEE8EQCAAIAtqIgAgCkEPcSIBaiILIApBMHEiCkEQayIMaiINKQAIIAaFIgRCIIgiBSAAKQAIIAOFIgNCIIgiB34gBEL/////D4MiBCADQv////8PgyIDfoUgBCAHfiADIAV+hUIgiYUhBQJ+IA0pAAAgBoUiA0IgiCIEIAApAAAgAoUiAkIgiCIHfiADQv////8PgyIDIAJC/////w+DIgJ+hSADIAd+IAIgBH6FQiCJhSIEIAxFIAEgDHJBEUhyDQAaIAsgCkEgayIMaiINKQAIIAaFIgJCIIgiAyAAKQAYIAWFIgVCIIgiB34gAkL/////D4MiAiAFQv////8PgyIFfoUgAiAHfiADIAV+hUIgiYUhBSANKQAAIAaFIgJCIIgiAyAAKQAQIASFIgRCIIgiB34gAkL/////D4MiAiAEQv////8PgyIEfoUgAiAHfiADIAR+hUIgiYUiBCAMRSABIAxyQSFIcg0AGiAKIAtqIgFBKGspAAAgBoUiAkIgiCIDIAApACggBYUiBUIg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AQsgAiADQQJqIgRNBEBCACEJDAULIAEgBGosAABBv39KDQJCACEJIANBA2oiBCACTw0EIAEgBGosAABBQEgNBUKAgICAgOAADAMLQoCAgICAIAwCC0IAIQkgA0ECaiIEIAJPDQIgASAEaiwAAEG/f0wNAwtCgICAgIDAAAshCkKAgICAECEJCyAAIAogA62EIAmENwIEIABBATYCAA8LIARBAWohAwwCCyADQQFqIQMMAQsgAiADTQ0AA0AgASADaiwAAEEASA0BIAIgA0EBaiIDRw0ACwwCCyACIANLDQALCyAAIAI2AgggACABNgIEIABBADYCAAu/BQMOfwF+AW8jAEHgAGsiAyQAIAJBMGwhBAJAAkACQAJAIAJBqtWqFUsNAAJ/IARFBEBBBCEGQQAMAQtBBCEFIARBBBD5BCIGRQ0BIAILIQUgA0EANgIMIAMgBjYCCCADIAU2AgQgAkUNAyACQQJ0IQYgA0FAayEHIANByABqIQggA0HQAGohCSADQdgAaiEKQQAhBQNAIAEgBWooAgAiAiUBIRIgAhCsAwJAIBIQCyICBEAgAkEIayIEKAIAQQFHDQQgByACQRRqKQIANwMAIAggAkEcaikCADcDACAJIAJBJGopAgA3AwAgCiACQSxqKQIANwMAIAIoAgghDCACKAIEIQsgAikCDCERIARBADYCACADIBE3AzgCQCAEQX9GDQAgAkEEayICIAIoAgBBAWsiAjYCACACDQAgBEE8QQQQ5wQLIAtBgICAgHhHDQELQcTUwABBKBD8BAALIANBMGoiDSAKKQMANwMAIANBKGoiDiAJKQMANwMAIANBIGoiDyAIKQMANwMAIANBGGoiECAHKQMANwMAIAMgAykDODcDECADKAIMIgQgAygCBEYEQCADQQRqENECCyADKAIIIARBMGxqIgIgDDYCBCACIAs2AgAgAiADKQMQNwIIIAJBEGogECkDADcCACACQRhqIA8pAwA3AgAgAkEgaiAOKQMANwIAIAJBKGogDSkDADcCACADIARBAWo2AgwgBUEEaiIFIAZHDQALDAILIAUgBBDJBAALQYy0wABBPxD8BAALIAEgBkEEEOcECyADKAIIIQECQAJAIAMoAgQiBSADKAIMIgJNBEAgASEFDAELIAVBMGwhBCACRQRAQQQhBSABIARBBBDnBAwBCyAB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AGopAwA3AwAgASABKQNINwMQIAAgACgCAEEBazYCACADIAMoAgBBAWsiADYCACAARQRAIAFBDGoQqwILIAFB5ABqIAFBKGopAwA3AgAgAUHcAGogAikDADcCACABQdQAaiAEKQMANwIAIAEgASkDEDcCTEEwQQgQ+QQiAEUNAyAAQQA2AgggAEKBgICAEDcDACAAIAEpAkg3AgwgAEEUaiABQdAAaikCADcCACAAQRxqIAFB2ABqKQIANwIAIABBJGogAUHgAGopAgA3AgAgAEEsaiABQegAaigCADYCACABQfAAaiQAIABBCGoPCxD7BAsACxD9BAALQQhBMBD/BAAL2wQBBn8CQAJAIAAoAggiB0GAgIDAAXFFDQACQAJAAkACQCAHQYCAgIABcQRAIAAvAQ4iAw0BQQAhAgwCCyACQRBPBEAgASACEEMhAwwECyACRQRADAQLIAJBA3EhBgJAIAJBBEkEQAwBCyACQQxxIQgDQCADIAEgBWoiBCwAAEG/f0pqIARBAWosAABBv39KaiAEQQJqLAAAQb9/SmogBEEDaiwAAEG/f0pqIQMgCCAFQQRqIgVHDQALCyAGRQ0DIAEgBWohBANAIAMgBCwAAEG/f0pqIQMgBEEBaiEEIAZBAWsiBg0ACwwDCyABIAJqIQhBACECIAEhBCADIQUDQCAEIgYgCEYNAgJ/IAZBAWogBiwAACIEQQBODQAaIAZBAmogBEFgSQ0AGiAGQQNqIARBcEkNABogBkEEagsiBCAGayACaiECIAVBAWsiBQ0ACwtBACEFCyADIAVrIQMLIAMgAC8BDCIETw0AIAQgA2shBkEAIQNBACEFAkACQAJAIAdBHXZBA3FBAWsOAgABAgsgBiEFDAELIAZB/v8DcUEBdiEFCyAHQf///wBxIQggACgCBCEHIAAoAgAhAANAIANB//8DcSAFQf//A3FJBEBBASEEIANBAWohAyAAIAggBygCEBEAAEUNAQwDCwtBASEEIAAgASACIAcoAgwRAQANAUEAIQMgBiAFa0H//wNxIQEDQCADQf//A3EiAiABSSEEIAEgAk0NAiADQQFqIQMgACAIIAcoAhARAABFDQALDAELIAAoAgAgASACIAAoAgQoAgwRAQAhBAsgBAuIBQEUfyMAQSBrIgMkACADQQA2AhAgA0KAgICAwAA3AggCQAJA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7wEgASgCBCIARQ0FIAEoAgggAEEFdEEEEOcEDAULIAEoAgQiAARAIAEoAgggAEEBEOcECyABKAIYIgMEQCABKAIUIQADQCAAKAIAIgYEQCAAQQRqKAIAIAZBARDnBAsgAEEMaiEAIANBAWsiAw0ACwsgASgCECIARQ0EIAEoAhQgAEEMbEEEEOcEDAQLIAEoAgQiAEUNAyABKAIIIABBARDnBAwDCyABKAIEIgAEQCABKAIIIABBARDnBAsgASgCECIARQ0CIAEoAhQgAEEBEOcEDAILIAAEQCABKAIEIABBARDnBAsgASgCDCIABEAgASgCECAAQQEQ5wQLIAEoAhgiAARAIAEoAhwgAEEBEOcECyABKAIkIgBFDQEgASgCKCAAQQEQ5wQMAQsgASgCBCIABEAgASgCCCAAQQEQ5wQLIAEoAhAiAARAIAEoAhQgAEEBEOcECyABKAIcIgBFDQAgASgCICAAQQEQ5wQLIAJBAWoiAiAERw0ACwsLyAMCA38BfiMAQUBqIgIkAAJAAkACQAJAIABFDQAgAEEIayIDKAIAQQFHDQEgAkEoaiAAQSxqKQIANwMAIAJBIGogAEEkaikCADcDACACQRhqIABBHGopAgA3AwAgAkEQaiAAQRRqKQIANwMAIAJBCGogAEEMaikCADcDACAAKQIEIQUgA0EANgIAIAIgBTcDAAJAIANBf0YNACAAQQRrIgAgACgCAEEBayIANgIAIAANACADQTxBBBDnBAsgAUUNACABQQhrIgMgAygCAEEBaiIANgIAIABFDQIgASgCAA0DIAFBfzYCACACIAM2AjwgAiABNgI4IAIgAUEEaiIANgI0IAEoAgwiBCABKAIERgRAIAAQ0QILIAEoAgggBEEwbGoiACACKQMANwIAIABBKGogAkEoaikDADcCACAAQSBqIAJBIGopAwA3AgAgAEEYaiACQRhqKQMANwIAIABBEGogAkEQaikDADcCACAAQQhqIAJBCGopAwA3AgAgASAEQQFqNgIMIAFBADYCACADIAMoAgBBAWsiADYCACAARQRAIAJBPGoQ+AILIAJBQGskAA8LEPsEAAtBlbHAAEE/EPwECwALEP0EAAvFAwEQfyMAQRBrIgMkAAJAAkACQCABRQRAIABFDQEgAEEIayICKAIAQQFHDQIgACgCTCEMIAAoAkghBCAAKAJAIQ0gACgCPCEFIAAoAjghASAAKAI0IQYgACgCMCEHIAAoAighDiAAKAIkIQggACgCHCEPIAAoAhghCSAAKAIQIRAgACgCDCEKIAAoAgghCyAAKAIEIAJBADYCAAJAIAJBf0YNACAAQQRrIgAgACgCAEEBayIANgIAIAANACACQeQAQQQQ5wQLIAVBgICAgHhyQYCAgIB4RwRAIA0gBUEBEOcECyAKBEAgECAKQQEQ5wQLIAkEQCAPIAlBARDnBAsgCARAIA4gCEEBEOcECyABBEAgBiEAA0AgACgCACICBEAgAEEEaigCACACQQEQ5wQLIABBDGohACABQQFrIgENAAsLIAcEQCAGIAdBDGxBBBDnBAsgBEUgBEGFgICAeEhyRQRAIAwgBEEBEOcEC0UgC0GEAUlyDQMgCxCsAwwDCyAARQ0AIAMgAEEIayIANgIMIAAgACgCAEEBayIANgIAIAANAiADQQxqELsBDAILEPsEAAtBt8PAAEE/EPwEAAsgA0EQaiQAC7UDAQd/IwBB4ABrIgIkACAAKAIIIQQgAEEANgIIIAJBADYCQCACIAA2AjggAiAENgI8IAIgACgCBCIDIARBMGwiBWoiBjYCNCACIAQEfwNAIAJBKGogA0EoaikCADcDACACQSBqIANBIGopAgA3AwAgAkEYaiADQRhqKQIANwMAIAJBEGogA0EQaikCADcDACACQQhqIANBCGopAgA3AwAgAiADKQIANwMAIAIgARB5IANBMGohAyAFQTBrIgUNAAsgBgUgAws2AjAgAkEwahC3ASACQdgAaiIGIABBKGopAgA3AwAgAkHQAGoiBCAAQSBqKQIANwMAIAJByABqIgUgAEEYaikCADcDACACQUBrIgcgAEEQaikCADcDACACQThqIgggAEEIaikCADcDACACIAApAgA3AzAgASgCCCIDIAEoAgBGBEAgARDRAgsgASgCBCADQTBsaiIAIAIpAzA3AgAgAEEoaiAGKQMANwIAIABBIGogBCkDADcCACAAQRhqIAUpAwA3AgAgAEEQaiAHKQMANwIAIABBCGogCCkDADcCACABIANBAWo2AgggAkHgAGokAAvVAwIGfwR+IwBBQGoiBCQAAn9BACABKALEAUUNABogASkDyAEhCiAEQgA3AwggBEIANwMAIAQgCjcDECAEQQA6ADgg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AygCCCEEIAggAigCBCABEJ0BIAMoAhghACADKAIUIgFBgICAgHhHDQMgBiAAEO8CIAMoAgwhAiADKAIIIQACQAJAIARBgICAgHhHBEBBASEBIABBgICAgHhGDQIgByACIAUgAygCECIBIAEgBUsbEIEDIgYgBSABayAGGyIBQQBKIAFBAEhrIQEMAQtBf0EAIABBgICAgHhHGyEBIABBgICAgHhGDQILIAAEQCACIABBARDnBAsgBEGAgICAeEYNAQsgBEUNACAHIARBARDnBAsgAUF/RgsgA0EgaiQADwsgAyADKAIcNgIMIAMgADYCCCADIAQ2AgRBhNfAAEErIANBBGpB9NbAAEHA18AAEOwCAAsgAyADKAIcNgIMIAMgADYCCCADIAE2AgRBhNfAAEErIANBBGpB9NbAAEGw18AAEOwCAAvLBQIUfwF+IwBB0ABrIgUkACABKAIEIgggASgCACIDa0EwbiELAkACQCADIAhGBEBBBCEMQQAhCwwBCyALQQJ0IgNBBBD5BCIMRQ0BCyAFQRhqIAFBEGooAgA2AgAgBUEQaiABQQhqKQIANwMAIAUgASkCACIWNwMIIBanIgMgBSgCDCIPRwRAIAEoAhQhASAFQSRqIglBKGohECAJQSBqIREgCUEYaiESIAlBEGohEyAJQQhqIRQgDCEIA0AgAyIGKAIAIgNBgICAgHhHBEAgECAGQSxqKAIANgIAIBEgBkEkaikCADcCACASIAZBHGopAgA3AgAgEyAGQRRqKQIANwIAIBQgBkEMaikCADcCACAJIAZBBGopAgA3AgAgBSADNgIgIwBBQGoiAiQAIAVBIGoiBCgCCCEKIARBADYCCCACQQA2AhQgAiABNgIYIAIgBDYCDCACIAo2AhAgAiAEKAIEIgM2AgQgAiADIApBMGxqNgIIIAJBHGogAkEEahCFASACQThqIARBHGopAgA3AgAgAkEwaiAEQRRqKQIANwIAIAIgBCkCDDcCKCAELQAsIRUgBCgCKCEKIAQoAiQhAyABKAIIIg0gASgCAEYEQCABENECCyABKAIEIA1BMGxqIgcgAikCHDcCACAHIBU6ACwgByAKNgIoIAcgAzYCJCAHQSBqIAJBPGooAgA2AgAgB0EYaiACQTRqKQIANwIAIAdBEGogAkEsaikCADcCACAHQQhqIAJBJGopAgA3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A0EANgIAIAIgBTcDEAJAIANBf0YNACAAQQRrIgAgACgCAEEBayIANgIAIAANACADQRhBBBDnBAsgAUUNACABQQhrIgAgACgCAEEBaiIDNgIAIANFDQIgASgCAA0DIAFBfzYCACACIAA2AgwgAiABNgIIIAIgAUEEaiIENgIEIAEoAgwiAyABKAIERgRAIAQQ0QILIAEoAgggA0EwbGoiBCACKQMQNwIEIARBhYCAgHg2AgAgBEEMaiACQRhqKAIANgIAIAEgA0EBajYCDCABQQA2AgAgACAAKAIAQQFrIgA2AgAgAEUEQCACQQxqEPgCCyACQSBqJAAPCxD7BAALQZWxwABBPxD8BAsACxD9BAALugICBH8BfiMAQdAAayICJAACQAJAAkAgAUUEQCAARQ0BIABBCGsiASgCAEEBRw0CIAJByABqIgMgAEEgaikDADcDACACQUBrIgQgAEEYaikDADcDACACQThqIgUgAEEQaikDADcDACACQTBqIABBCGopAwA3AwAgACkDACEGIAFBADYCACACIAY3AygCQCABQX9GDQAgAEEEayIAIAAoAgBBAWsiADYCACAADQAgAUEwQQgQ5wQLIAJBIGogAykDADcDACACQRhqIAQpAwA3AwAgAkEQaiAFKQMANwMAIAIgAikDMDcDCCACQQhqEJkBDAMLIABFDQAgAiAAQQhrIgA2AiggACAAKAIAQQFrIgA2AgAgAA0CIAJBKGoQsQMMAgsQ+wQAC0HQ2cAAQT8Q/AQACyACQdAAaiQAC+MCAQV/IwBBIGsiAyQAIANBEGoiByABQQxqIAAQnQEgAygCFCEBAkAgAygCECIEQYCAgIB4RgRAIANBBGoiBSABEO8CIAMoAgwhASADKAIIIQQgAygCBCEGIAcgAkEMaiAAEJ0BIAMoAhQhACADKAIQIgJBgICAgHhHDQEgBSAAEO8CIAMoAgghACADKAIEIQVBACECIAMoAgwgAUYEQCAEIAAgARCBA0UhAgsgBQRAIAAgBUEBEOcECyAGBEAgBCAGQQEQ5wQLIANBIGokACACDwsgAyABNgIIIAMgBDYCBCADIAMoAhgiADYCDCADQRhqIAA2AgAgAyADKQIENwMQQayvwABBKyADQRBqQZyvwABB6K/AABDsAgALIAMgADYCCCADIAI2AgQgAyADKAIYIgA2Agwg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BEAgAiEDDAELIAhBgJTr3ANrIQggAkIBfCEDCyAAIAg2AgggACADNwMAC94BAgN+An8CQCABQfD///8HcSIIRQ0AIAAgAUEPcWohCQNAIAAgCCAJaiIBTw0BIAFBCGspAAAgBIUiBUIgiCIGIABBCGopAAAgA4UiA0IgiCIHfiAFQv////8PgyIFIANC/////w+DIgN+hSAFIAd+IAMgBn6FQiCJhSEDIAFBEGspAAAgBIUiBUIgiCIGIAApAAAgAoUiAkIgiCIHfiAFQv////8PgyIFIAJC/////w+DIgJ+hSAFIAd+IAIgBn6FQiCJhSECIABBEGohACAIQRBrIggNAAsLIAIgA4ULoAcDEH8BfgFvIwBBEGsiCCQAIAAEQCAIQQhqIQkjAEHgAGsiAyQAIAJBMGwhBgJAAkACQAJAIAJBqtWqFUsNAAJ/IAZFBEBBBCEFQQAMAQtBBCEEIAZBBBD5BCIFRQ0BIAILIQQgA0EANgIMIAMgBTYCCCADIAQ2AgQgAkUNAyACQQJ0IQogA0FAayELIANByABqIQwgA0HQAGohDSADQdgAaiEOQQAhBANAIAEgBGooAgAiAiUBIRQgAhCsAwJAIBQQDCICBEAgAkEIayIFKAIAQQFHDQQgCyACQRRqKQIANwMAIAwgAkEcaikCADcDACANIAJBJGopAgA3AwAgDiACQSxqKQIANwMAIAIoAgghESACKAIEIQ8gAikCDCETIAVBADYCACADIBM3AzgCQCAFQX9GDQAgAkEEayICIAIoAgBBAWsiAjYCACACDQAgBUE8QQQQ5wQLIA9BgICAgHhHDQELQcTUwABBKBD8BAALIANBMGoiEiAOKQMANwMAIANBKGoiBiANKQMANwMAIANBIGoiBSAMKQMANwMAIANBGGoiAiALKQMANwMAIAMgAykDODcDECADKAIMIhAgAygCBEYEQCADQQRqENECCyADKAIIIBBBMGxqIgcgETYCBCAHIA82AgAgByADKQMQNwIIIAdBEGogAikDADcCACAHQRhqIAUpAwA3AgAgB0EgaiAGKQMANwIAIAdBKGogEikDADcCACADIBBBAWo2AgwgBEEEaiIEIApHDQALDAILIAQgBhDJBAALQYy0wABBPxD8BAALIAEgCkEEEOcECyADKAIIIQECQAJAAkAgAygCBCICIAMoAgwi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CyAAIAE2AgggACACNgIEIAAgATYCAA8LQQEgARDJBAALagEDfyMAQRBrIgIkACAALQAAIQNBACEAA0AgACACakEPaiADQQ9xQeL0wABqLQAAOgAAIABBAWshACADIgRBBHYhAyAEQQ9LDQALIAFB8vTAAEECIAAgAmpBEGpBACAAaxBLIAJBEGokAAtqAQN/IwBBEGsiAiQAIAAtAAAhA0EAIQADQCAAIAJqQQ9qIANBD3FB9PTAAGotAAA6AAAgAEEBayEAIAMiBEEEdiEDIARBD0sNAAsgAUHy9MAAQQIgACACakEQakEAIABrEEsgAkEQaiQAC2IBBH4gACACQv////8PgyIDIAFC/////w+DIgR+IgUgBCACQiCIIgJ+IgQgAyABQiCIIgZ+fCIBQiCGfCIDNwMAIAAgAyAFVK0gAiAGfiABIARUrUIghiABQiCIhHx8NwMIC3EBAn8jAEEQayICJAAgACgCACIDKAIEIQAgAygCCCEDIAJBBGogARDoAyADBEAgA0EMbCEBA0AgAiAANgIMIAJBBGogAkEMakHA28AAENsBIABBDGohACABQQxrIgENAAsLIAJBBGoQywMgAkEQaiQAC3EBAn8jAEEQayICJAAgACgCACIDKAIEIQAgAygCCCEDIAJBBGogARDoAyADBEAgA0ECdCEBA0AgAiAANgIMIAJBBGogAkEMakGQ3MAAENsBIABBBGohACABQQRrIgENAAsLIAJBBGoQywMgAkEQaiQAC2ABA38jAEEQayIDJAAgACgCACEAA0AgAiADakEPaiAAQQ9xLQDi9EA6AAAgAkEBayECIABBD0sgAEEEdiEADQALIAFB8vTAAEECIAIgA2pBEGpBACACaxBLIANBEGokAAtgAQN/IwBBEGsiAyQAIAAoAgAhAANAIAIgA2pBD2ogAEEPcS0A9PRAOgAAIAJBAWshAiAAQQ9LIABBBHYhAA0ACyABQfL0wABBAiACIANqQRBqQQAgAmsQSyADQRBqJAALbAECfyMAQRBrIgIkACAAKAIEIQMgACgCCCEAIAJBBGogARDoAyAABEAgAEEMbCEAA0AgAiADNgIMIAJBBGogAkEMakHA28AAENsBIANBDGohAyAAQQxrIgANAAsLIAJBBGoQywMgAkEQaiQAC2wBAn8jAEEQayICJAAgACgCBCEDIAAo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IAM2AgQgAUEQaiQAC2wBA38jAEEQayIBJAAgAUEEaiAAKAIAIgIgACgCBEEEIAJBAXQiAiACQQRNGyICQRBB0AAQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRgQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQTAQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQSQQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQQQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQwQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRwQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQgQhgIgASgCBEEBRgRAIAEoAgggASgCDBDJBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAuBAQEBfyMAQRBrIgIkACACIAAoAgAi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2IbBAEEdQfSKwQAQzwQAC0GYhcEAQRxB5IrBABDPBAALQQAgAkEoQaj4wAAQtgEAC0GL+MAAQRpBqPjAABDPBAALQShBKEGo+MAAEPcCAAsLIB8gHiAQGyEDIBAgIHIhAiALIAsoAlAgCygCVCALLwFYQQAgC0EgahCaASALKAIEIQEgCygCAAwCCyALQQM2AiggC0Gk+cAANgIkIAtBAjsBIEEBIQNBACECQQEhASALQSBqDAELIAtBAzYCKCALQaf5wAA2AiQgC0ECOwEgIAtBIGoLIQAgCyABNgJcIAsgADYCWCALIAI2AlQgCyADNgJQIAtB0ABqEFsgC0GAAWokAA8LIAEgA0EARyEXIAEvAQ4hE0EAIQEjAEHwCGsiCiQAIDy9IilC/////////weDIi1CgICAgICAgAiEIClCAYZC/v///////w+DIClCNIinQf8PcSIDGyIoQgGDIStBAiEAAkACQAJAAkACQCAtUCICQQJBAyACG0EEIClCgICAgICAgPj/AIMiLVAbIC1CgICAgICAgPj/AFEbQQFrDgQAAQIDBAtBAyEADAMLQQQhAAwCCyADQbMIayEBICtQIQBCASEqDAELQoCAgICAgIAgIChCAYYgKEKAgICAgICACFEiARshKEICQgEgARshKiArUCEAQct3Qcx3IAEbIANqIQELIAogATsB6AggCiAqNwPgCCAKQgE3A9gIIAogKDcD0AggCiAAOgDqCAJ/AkAgAEEBTQRAQXRBBSABwSIAQQBIGyAAbCIAQcD9AEkNAUGg+sAAQSVByPrAABDPBAALAkACQCAAQQJHBEBBASEBQc30wABB4fTAACApQgBTIgMbQc30wABBASADGyAXGyEDIClCP4inIBdyIQIgAEEERw0BQQIhASAKQQI7AZAIIBMNAkEBIQEgCkEBNgKYCCAKQc70wAA2ApQIIApBkAhqDAQLIApBAzYCmAggCkGk+cAANgKUCCAKQQI7AZAIQQEhA0EAIQJBASEBIApBkAhqDAMLIApBAzYCmAggCkGn+cAANgKUCCAKQQI7AZAIIApBkAhqDAILIAogEzYCoAggCkEAOwGcCCAKQQI2ApgIIApBqvnAADYClAggCkGQCGoMAQtBzfTAAEEBIClCAFMiARshIUHN9MAAQeH0wAAgARsgKUI/iKchIyAKQZAIaiEM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CyACIAVLDQIgAgshACAUIBA7AQggFCAANgIECyAUIAg2AgAgCUHABmokAAwFC0EAIAIgBUGUisEAELYBAAtBACAEQShBqPjAABC2AQALQShBKEGo+MAAEPcCAAtBACABQShBqPjAABC2AQALQYv4wABBGkGo+MAAEM8EAAsLICEgFxshAyAXICNyIQIgGiAKLgHICCIASARAIApBCGogCigCwAggCigCxAggACATIApBkAhqEJoBIAooAgwhASAKKAIIDAELQQIhASAKQQI7AZAIIBNFBEBBASEBIApBATYCmAggCkHO9MAANgKUCCAKQZAIagwBCyAKIBM2AqAIIApBADsBnAggCkECNgKYCCAKQar5wAA2ApQIIApBkAhqCyEAIAogATYCzAggCiAANgLICCAKIAI2AsQIIAogAzYCwAggCkHACGoQWyAKQfAIaiQADwtBACADQShBqPjAABC2AQALQQAgAEEoQaj4wAAQtgEAC0UBAX9BGEEEEPkEIgJFBEBBBEEYEP8EAAsgAiABNgIUIAIgADYCECACIAE2AgwgAkEANgIIIAJCgYCAgBA3AgAgAkEIags6AQF/IwBBEGsiAiQAIAIgAK1CgICAgPALhDcDCCABKAIAIAEoAgRBv6fAACACQQhqEF8gAkEQaiQACzoBAX8jAEEQayICJAAgAiAArUKAgICA8AuENwMIIAEoAgAgASgCBEHOp8AAIAJBCGoQXyACQRBqJAALWwEBbyABKAIAJQEgAigCACUBIAMoAgAlARAgIQQQYyIBIAQmAUHwn8EAKAIAIQJB7J/BACgCACEDQeyfwQBCADcCACAAIAIgASADQQFGIgEbNgIEIAAgATYCAAtBAQF/IwBBEGsiASQAIAFBCGogACAAKAIAQQQQqAIgASgCCCIAQYGAgIB4RwRAIAAgASgCDBDJBAALIAFBEGokAAtGAQJ/IAEoAgQhAiABKAIAIQNBCEEEEPkEIgFFBEBBBEEIEP8EAAsgASACNgIEIAEgAzYCACAAQbzmwAA2AgQgACABNgIAC0kBAX8gASgCACACKAIAEMQEIQFB8J/BACgCACECQeyfwQAoAgAhA0Hsn8EAQgA3AgAgACACIAEgA0EBRiIBGzYCBCAAIAE2AgAL4AECAX8BfiMAQSBrIgMkACADIAE2AhAgAyAANgIMIANBATsB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SCADIBI2ApgBIAMgASACQQxsajYClAEgAyABNgKQASADIANByABqNgKcASADQRBqIQIjAEFAaiIBJAAgAUEQaiADQZABaiIGIAFBP2oiCyAGKAIMEJQBAkACQAJAIAEoAhBBAXEEQCABKAIUIRBBEEEEEPkEIglFDQIgCSAQNgIAIAEgCTYCICABQQQ2AhwgAUEBNgIkIAFBMGogBkEIaikCADcDACABIAYpAgA3AyggAUEIaiABQShqIAsgASgCNBCUASABKAIIQQFxBEAgASgCDCEKQQQhBkEBIQsDQCABKAIcIAtGBEAgAUEcaiALQQFBBEEEEIgCIAEoAiAhCQsgBiAJaiAKNgIAIAEgC0EBaiILNgIkIAEgAUEoaiABQT9qIAEoAjQQlAEgBkEEaiEGIAEoAgQhCiABKAIAQQFxDQALCyACIAEpAhw3AgAgAkEIaiABQSRqKAIANgIADAELIAJBADYCCCACQoCAgIDAADcCAAsgAUFAayQADAELQQRBEBDJBAALAkAgAygCSCIBQYCAgIB4RwRAIAMoAlAhAiADKAJMIQUgAygCECIJBEAgAygCFCAJQQJ0QQQQ5wQLIA4gAjYCDCAOIAU2AgggDiABNgIEIA5BgICAgHg2AgAMAQsgAygCGCELIAMoAhQhECADKAIQIRkCQAJAIA0oAgxBgICAgHhHBEAgDSgCECEFAkAgDSgCFCICRQRAQQQhAQwBCyACQQN0IglBBBD5BCIBRQ0CCyADQQA2AhggAyABNgIUIAMgAjYCECADQQA2ApQBIAMgA0EYajYCkAEgAyABNgKYASAFIAUgAkEMbGogA0GQAWoQwwEgAygCECEIIAMoAhghFSADKAIUIQULAkACQCANKAIYQYCAgIB4RwRAIA0oAiAhAiANKAIcIQkQwwQiAUUNAiABIAEpAwAiOUIBfDcDACABKQMIITogA0GYAWoiBkHA0MAAKQMANwMAIANBuNDAACkDADcDkAEgAyA6NwOoASADIDk3A6ABIAIEQCAJQQhqIQEDQCADQQhqIBIgAUEEaygCACABKAIAEHogAygCCEEBcQRAIANBkAFqIAMoAgwQdAsgAUEMaiEBIAJBAWsiAg0ACwsgA0EoaiADQagBaikDADcDACADQSBqIANBoAFqKQMANwMAIANBGGogBikDADcDACADIAMpA5AB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IABBMGohACAQQRhqIRAgB0EBayIHDQALIAtBCGohAANAIARBBGogEyASIAYgASAAQQRrKAIAIAAoAgAQjwEgBCgCBEGAgICAeEcEQCAKIAQpAgQ3AgAgCkEIaiAEQQxqKAIANgIADAULIABBMGohACAUQTBrIhQNAAsMAgtBBCAAEMkECwALIARBBGogEyASIAYgASANKAIYIA0oAhwQjwEgBCgCBEGAgICAeEcEQCAKIAQpAgQ3AgAgCkEIaiAEQQxqKAIANgIADAELIApBgICAgHg2AgALIAEEQCAGIQAgASELA0AgACgCACIHIAcoAgBBAWsiBzYCACAHRQRAIAAQkQMLIABBGGohACALQQFrIgsNAAsgBiABQRhsQQQQ5wQLIARBEGokACACIAIoAgBBAWs2AgAgDyAPKAIAQQFrIgA2AgAgAEUEQCADQSBqEIQDCyARIBEoAgBBAWs2AgAgDiAOKAIAQQFrIgA2AgAgAEUEQCADQRRqEFELQQAhACAJQQA2AgAgDCAMKAIAQQFrIgE2AgAgAUUEQCADQQhqEPQBCyADKAIkQYCAgIB4RwRAQRhBBBD5BCIARQ0EIABBADYCCCAAQoGAgIAQNwIAIAAgAykCJDcCDCAAQRRqIANBLGooAgA2AgAgAEEIahDYBCEBQQEhAAsgCCAANgIEIAggAUEAIAAbNgIAIANBMGokAAwECxD7BAsACxD9BAALQQRBGBD/BAALIAgoAgAgCCgCBCAIQRBqJAALkBUCEn8BfiMAQRBrIgokACMAQdADayIGJAACQAJAAkACQAJAIAAiDARAIABBCGsiDyAPKAIAQQFqIgA2AgAgAEUNASAMKAIAIgBBf0YNAiAMIABBAWo2AgAgBiAPNgL0ASAGIAw2AvABIAYgDEEEaiIHNgLsASMAQfACayIBJAAQ5gIhE0GYoMEALQAAQQJHBEAQ1wELIAZBCGohECABQcgBakGoq8AAKQMANwMAIAFCgICAgMAANwPYASABQn83A7gBIAFCADcDsAEgAUIENwOoASABQgA3A6ABIAFCgICAgMAANwOYASABQgA3AowBIAFBADYCCCABIBM3A9ABIAFCADcD4AEgAUGgq8AAKQMANwPAASABQQA2AvABIAFCgICAgMAANwLoASABQQA2AvwBIAFCgICAgMAANwL0ASAHKAIIIgRB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ACACaDYCDCAAIABBDGqtQoCAgIDwF4Q3AxggACAAQQhqrUKAgICAgBiENwMQIAEoAgAgASgCBEHqp8AAIABBEGoQXyAAQSBqJAALGgACfyABQQlPBEAgASAAEIoBDAELIAAQJgsLDgAgAUGk38AAQQUQ1gQLDQBBxOLAAEEbEPwEAAsJACAAIAEQIgALDgBB3+LAAEHPABD8BAALDAAgACABKQIANwMACz4BAX8jAEEQayICJAAgAiABNgIMIAIgADYCCCACQQhqIgAoAgAgACgCBEGEpMEAKAIAIgBBnwEgABsRAgAACw4AIAFByOjAAEEFENYECw4AIAFB0OrAAEELENYECwwAIAAoAgAgARC6AQsKACACIAAgARBVCw0AIAFBxp7BAEEYEFULCgAgACABJQEQAwsJACAAIAEQvgQLDABBgKTBAEEBOgAACwkAIABBADYCAAsIACAAJQEQFwsIACAAJQEQGAuVBgMGfwF+AW8CQCMAQTBrIgIkACACQQA2AhwgAkKAgICAEDcCFCACQbTewAA2AiQgAkKggICABjcCKCACIAJBFGo2AiAjAEEwayIDJABBASEHAkAgAkEgaiIEQaHmwABBDBDWBA0AIAQoAgQhBiAEKAIAIAMgASgCCCIFKQIANwIIIAMgBUEMaq1CgICAgBCENwMgIAMgBUEIaq1CgICAgBCENwMYIAMgA0EIaq1CgICAgKAUhDcDECAGQY2CwAAgA0EQaiIFEF8NACAFIAEoAgAiACABKAIEKAIMIgYRAgAgACEBAkAgAykDEELtuq22zYXU9eMAhSADKQMYQviCmb2V7sbFuX+FhFAEf0EEBSAFIAAgBhECACADKQMQQqOU79Hk9J2+k3+FIAMpAxhCwsal+vrym9mEf4WEQgBSDQEgAEEEaiEBQQgLIABqKAIAIQYgASgCACEAIARBrebAAEECENYEDQEgBCAAIAYQ1gQNAQtBACEHCyADQTBqJAACQCAHRQRAIAJBEGogAkEcaigCACIBNgIAIAIgAikCFCIINwMIIAinIgcgAWtBCU0EQCACQQhqIAFBChCpAiACKAIIIQcgAigCECEBCyACKAIMIgMgAWoiAEGn3sAAKQAANwAAIABBCGpBr97AAC8AADsAACACIAFBCmoiATYCEBATIQkQYyIFIAkmASACQSBqIAUlARAUIAIoAiAhBiACKAIkIgQgByABa0sEQCACQQhqIAEgBBCpAiACKAIIIQcgAigCDCEDIAIoAhAhAQsgBARAIAEgA2ogBiAE/AoAAAsgAiABIARqIgE2AhAgByABa0EBTQRAIAJBCGogAUECEKkCIAIoAgwhAyACKAIQIQELIAEgA2pBihQ7AAAgAiABQQJqIgE2AhAgASACKAIIIgBJBEAgAyAAQQEgARDgBCIDRQ0CCyADIAEQFSAEBEAgBiAEQQEQ5wQLIAVBhAFPBEAgBRCsAwsgAkEwaiQADAILQdzewABBNyACQQhqQczewABBlN/AABDsAgALQQEgARDJBAALCwQAEGMLFAIBbwF/EBIhABBjIgEgACYBIAELC7KdARUAQYCAwAALoythdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWRmYWlsZWQgdG8gYWRkIGVkZ2UsIHNvdXJjZSBub2RlIG5vdCBmb3VuZA5iZWdpbiA8PSBlbmQgKMAEIDw9IMAQKSB3aGVuIHNsaWNpbmcgYMABYMAAC2J5dGUgaW5kZXggwBYgaXMgb3V0IG9mIGJvdW5kcyBvZiBgwAFgwAALYnl0ZSBpbmRleCDAJiBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgwAggKGJ5dGVzIMAGKSBvZiBgwAFgwADAAT3AAMABOsABOsAAAyB8IMAAFnNsaWNlIGluZGV4IHN0YXJ0cyBhdCDADSBidXQgZW5kcyBhdCDAACBpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzIMASIGJ1dCB0aGUgaW5kZXggaXMgwAAwUmV2aXNpb24gbWlzbWF0Y2guIEVkZ2Ugd2FzIGNyZWF0ZWQgaW4gcmV2aXNpb24gwBosIGJ1dCBjdXJyZW50IHJldmlzaW9uIGlzIMAAEnJhbmdlIHN0YXJ0IGluZGV4IMAiIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIMAAEHJhbmdlIGVuZCBpbmRleCDAIiBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCDAAAZSb3VuZCDAAMAFbXMgPiDAABBhc3NlcnRpb24gYGxlZnQgwBcgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IMAJCiByaWdodDogwAAQYXNzZXJ0aW9uIGBsZWZ0IMAQIHJpZ2h0YCBmYWlsZWQ6IMAJCiAgbGVmdDogwAkKIHJpZ2h0OiDAACpleHRlbnNpb24gY2Fubm90IGNvbnRhaW4gcGF0aCBzZXBhcmF0b3JzOiDAAEhjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uOiDAACxFcnJvciBjYWxsaW5nIHVwZGF0ZSBub3RpZmljYXRpb24gZnVuY3Rpb246IMAAGEVycm9yIGNhbGxpbmcgZnVuY3Rpb246IMAAJ0Vycm9yIGNhbGxpbmcgZWRnZSBpdGVyYXRpb24gY2FsbGJhY2s6IMAAJ0Vycm9yIGNhbGxpbmcgbm9kZSBpdGVyYXRpb24gY2FsbGJhY2s6IMAAwAI6IMAAAVvAAl0gwAEgwAALYnl0ZSBpbmRleCDAGSBpcyBub3QgYW4gT3NTdHIgYm91bmRhcnkAL3J1c3RjLzRhNGVmNDkzZTNhMTQ4OGM2ZTMyMTU3MDIzODA4NGIzODk0OGY2ZGIvbGlicmFyeS9jb3JlL3NyYy9zdHIvbG9zc3kucnMAL3J1c3RjLzRhNGVmNDkzZTNhMTQ4OGM2ZTMyMTU3MDIzODA4NGIzODk0OGY2ZGIvbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9zdHJhdGVneS9ncmlzdS5ycwAvcnVzdGMvNGE0ZWY0OTNlM2ExNDg4YzZlMzIxNTcwMjM4MDg0YjM4OTQ4ZjZkYi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc2hhcmVkL3NtYWxsc29ydC5ycwAvaG9tZS9ydW5uZXIvLnJ1c3R1cC90b29sY2hhaW5zL3N0YWJsZS14ODZfNjQtdW5rbm93bi1saW51eC1nbnUvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9zb3J0L3N0YWJsZS9xdWlja3NvcnQucnMAL3J1c3RjLzRhNGVmNDkzZTNhMTQ4OGM2ZTMyMTU3MDIzODA4NGIzODk0OGY2ZGIvbGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3ZlYy1jb2xsZWN0aW9ucy0wLjQuMy9zcmMvdmVjX3NldC5ycwAvcnVzdGMvNGE0ZWY0OTNlM2ExNDg4YzZlMzIxNTcwMjM4MDg0YjM4OTQ4ZjZkYi9saWJyYXJ5L2NvcmUvc3JjL251bS9kaXlfZmxvYXQucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvcGV0Z3JhcGgtMC44LjMvc3JjL2l0ZXJfZm9ybWF0LnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvY29yZS9zcmMvZm10L2J1aWxkZXJzLnJzAHNyYy91dGlscy5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi93ZWItdGltZS0xLjEuMC9zcmMvdGltZS9qcy5ycwAvaG9tZS9ydW5uZXIvLnJ1c3R1cC90b29sY2hhaW5zL3N0YWJsZS14ODZfNjQtdW5rbm93bi1saW51eC1nbnUvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9zdGQvc3JjL3N5cy90aHJlYWRfbG9jYWwvbm9fdGhyZWFkcy5ycwAvcnVzdGMvNGE0ZWY0OTNlM2ExNDg4YzZlMzIxNTcwMjM4MDg0YjM4OTQ4ZjZkYi9saWJyYXJ5L3N0ZC9zcmMvZmZpL29zX3N0ci5ycwAvaG9tZS9ydW5uZXIvLnJ1c3R1cC90b29sY2hhaW5zL3N0YWJsZS14ODZfNjQtdW5rbm93bi1saW51eC1nbnUvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9hbGxvYy9zcmMvc3RyLnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbWVtY2hyLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2luZGV4bWFwLTIuMTMuMC9zcmMvaW5uZXIucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvY29yZS9zcmMvc3RyL3BhdHRlcm4ucnMAL3J1c3RjLzRhNGVmNDkzZTNhMTQ4OGM2ZTMyMTU3MDIzODA4NGIzODk0OGY2ZGIvbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9zdHJhdGVneS9kcmFnb24ucnMAL3J1c3RjLzRhNGVmNDkzZTNhMTQ4OGM2ZTMyMTU3MDIzODA4NGIzODk0OGY2ZGIvbGlicmFyeS9jb3JlL3NyYy9udW0vYmlnbnVtLnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvY29yZS9zcmMvZm10L251bS5ycwBzcmMvZGF0YS90cmF2ZXJzYWwucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAc3JjL3RyYXZlcnNhbC9wYXRoLnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvc3RkL3NyYy9wYXRoLnJzAHNyYy91cGRhdGUvZ3JhcGgucnMAc3JjL2dyYXBoLnJzAHNyYy9lZGdlX3NvcnRpbmcucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwAvcnVzdGMvNGE0ZWY0OTNlM2ExNDg4YzZlMzIxNTcwMjM4MDg0YjM4OTQ4ZjZkYi9saWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvY29yZS9zcmMvdW5pY29kZS9wcmludGFibGUucnMAc3JjL2RhdGEvbm9kZS5ycwAvaG9tZS9ydW5uZXIvLnJ1c3R1cC90b29sY2hhaW5zL3N0YWJsZS14ODZfNjQtdW5rbm93bi1saW51eC1nbnUvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9zdGQvc3JjL3N5bmMvb25jZS5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9oYXNoYnJvd24tMC4xNS41L3NyYy9yYXcvbW9kLnJzAC9ydXN0L2RlcHMvaGFzaGJyb3duLTAuMTYuMS9zcmMvcmF3L21vZC5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9oYXNoYnJvd24tMC4xNi4xL3NyYy9yYXcvbW9kLnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycwBzcmMvdHJhdmVyc2FsL21vZC5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9wZXRncmFwaC0wLjguMy9zcmMvZ3JhcGhfaW1wbC9zdGFibGVfZ3JhcGgvbW9kLnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMvbW9kLnJzAC9ydXN0Yy80YTRlZjQ5M2UzYTE0ODhjNmUzMjE1NzAyMzgwODRiMzg5NDhmNmRiL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvbW9kLnJzAHNyYy9kYXRhL21vZC5ycwBzcmMvbWVybWFpZC5ycwAvcnVzdGMvNGE0ZWY0OTNlM2ExNDg4YzZlMzIxNTcwMjM4MDg0YjM4OTQ4ZjZkYi9saWJyYXJ5L2FsbG9jL3NyYy9yYy5ycwAvcnVzdC9kZXBzL2RsbWFsbG9jLTAuMi4xMS9zcmMvZGxtYWxsb2MucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvY29uc29sZV9lcnJvcl9wYW5pY19ob29rLTAuMS43L3NyYy9saWIucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvZm9sZGhhc2gtMC4xLjUvc3JjL2xpYi5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9vbmNlX2NlbGwtMS4yMS40L3NyYy9saWIucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc21hbGx2ZWMtMS4xNS4xL3NyYy9saWIucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaXRlcnRvb2xzLTAuMTQuMC9zcmMvbGliLnJzAAdBZGRpbmcgwAYgRWRnZXMACFJlbW92ZWQgwBAgaW1wbGllZCBlZGdlcywgwBYgZXhwbGljaXQgZWRnZXMgcmVtYWluACJTdGFibGVHcmFwaDo6YWRkX2VkZ2U6IG5vZGUgaW5kZXggwBsgaXMgbm90IGEgbm9kZSBpbiB0aGUgZ3JhcGgAJEF0dGVtcHRlZCB0byByZW1vdmUgdW5yZXNvbHZlZCBub2RlIMAPIGZyb20gdGhlIGdyYXBoAAZOb2RlICLACyIgbm90IGZvdW5kAAZjbGFzcyDADiBpcy11bnJlc29sdmVkAAtQZXJmTG9nZ2VyIMATIGlzIGFscmVhZHkgc3RvcHBlZAAKRWRnZUluZGV4KMABKQAKTm9kZUluZGV4KMABKQAISnNWYWx1ZSjAASkAwAcgKDEgPDwgwAEpAAZjbGFzcyDADyBpbnRlcm5hbC1saW5rCgAGY2xhc3MgwBAgQkMtYWN0aXZlLW5vZGUKAAQgICAgwAIoIsADIikKAAQgICAgwAEgwAJ8IsADInwgwAEKAAQgICAgwAEgwAEgwAEKAAAAAAsMEAATAAAAbgAAABQAAAALDBAAEwAAACsAAAAtAAAAVGhlcmUgYWxyZWFkeSBleGlzdHMgYSByZXNvbHZlZCBub2RlIHdpdGggdGhlIHNhbWUgbmFtZS5mYWlsZWQgdG8gZGVsZXRlIGVkZ2UsIHNvdXJjZSBub2RlIG5vdCBmb3VuZGZhaWxlZCB0byBkZWxldGUgZWRnZSwgdGFyZ2V0IG5vZGUgbm90IGZvdW5kZmFpbGVkIHRvIGRlbGV0ZSBlZGdlLCBlZGdlIG5vdCBmb3VuZGZhaWxlZCB0byByZW1vdmUgbm9kZSwgbm9kZSBub3QgZm91bmRmYWlsZWQgdG8gcmVuYW1lIG5vZGUsIG9sZCBub2RlIG5vdCBmb3VuZAALDBAAEwAAAFsAAAAwAAAAAAAAAP//////////mBUQAEGwq8AAC90EQXBwbHlpbmcgVXBkYXRlUmVtb3ZpbmcgaW1wbGllZCBlZGdlc0FwcGx5aW5nIHVwZGF0ZXNSZWJ1aWxkaW5nIGVkZ2UgdHlwZSB0cmFja2VyVXBkYXRlIG5vdGlmaWNhdGlvbiBjYWxsYmFja2ZhaWxlZCB0byBnZXQgbm9kZSB3ZWlnaHQsIG5vZGUgbm90IGZvdW5kQnVpbGRpbmcgSW1wbGllZCBFZGdlc0FwcGx5aW5nIFJ1bGVzAAAfDBAADAAAAJEBAAAcAAAAHwwQAAwAAADEAQAAPAAAAAsMEAATAAAAkAAAABYAAAAHAAAADAAAAAQAAAAIAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBQEBAADgAAAFEBAAA/AAAAUBAQAA4AAABZAQAARAAAAFAQEAAOAAAAYwEAADsAAAAtLT4tLi0+LS0tLS4tLCAgfCAsVHJhdmVyc2FsIGV4Y2VlZGVkIGxpbWl0IG9mIDEwLDAwMCBub2Rlcy4gVHJ5IGRlY3JlYXNpbmcgdGhlIG1heCBkZXB0aC4AABIPEAAUAAAAPgEAAFAAAAAAAAAABAAAAAQAAAAJAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlAAAACgAAAAwAAAAEAAAACwAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAIgsQABUAAACdAAAATQAAACILEAAVAAAAnQAAACcAAAAKAAAADAAAAAQAAAAMAAAADQAAAA4AQZiwwAALkw4BAAAADwAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkAQAwQAHAAAABmCwAADgAAAEVycm9yAAAAAAAAAAQAAAAEAAAACQAAAE5vdGVHcmFwaEVycm9ybWVzc2FnZWF0dGVtcHRlZCB0byB0YWtlIG93bmVyc2hpcCBvZiBSdXN0IHZhbHVlIHdoaWxlIGl0IHdhcyBib3Jyb3dlZMEgAIBgAEVycm9yABMAAAAMAAAABAAAABQAAAAVAAAADgAAABMAAAAMAAAABAAAABYAAAAAAAAABAAAAAQAAAAJAAAAR0NFZGdlRGF0YXNvdXJjZXRhcmdldGVkZ2VfdHlwZWVkZ2Vfc291cmNlAAAXAAAADAAAAAQAAAAYAAAAAAAAAAEAAAABAAAAGQAAAAAAAAAEAAAABAAAABoAAABHQ05vZGVEYXRhcGF0aGFsaWFzZXNyZXNvbHZlZGlnbm9yZV9pbl9lZGdlc2lnbm9yZV9vdXRfZWRnZXMAAAAAAAAAAAEAAAAbAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBVEhAAXQAAAIIJAAA2AAAAVRIQAF0AAACFCQAANAAAAGF0dGVtcHRlZCB0byB0YWtlIG93bmVyc2hpcCBvZiBSdXN0IHZhbHVlIHdoaWxlIGl0IHdhcyBib3Jyb3dlZMEgAIBgAGxpbmtfZGlzcGxheWxpbmtfcGF0aHRhcmdldF9yZXNvbHZlZGV4cGxpY2l0ZWRnZV9zb3VyY2VhdHRyaWJ1dGVfbGFiZWxoYXNfY3V0X29mX2NoaWxkcmVuQ2FwYWNpdHlPdmVyZmxvdwAAAAAAAAQAAAAEAAAAHwAAAEFsbG9jRXJybGF5b3V0AAAAAAAACAAAAAQAAAAgAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQD4ERAAXAAAAFYBAAAuAAAAY2FwYWNpdHkgb3ZlcmZsb3cAAAD4ERAAXAAAAEUBAAA2AAAA+BEQAFwAAADSBAAADgAAAGluZGV4IGV4Y2VlZHMgbGVuZ3Ro+BEQAFwAAABkBQAAEQAAAGFzc2VydGlvbiBmYWlsZWQ6IG5ld19jYXAgPj0gbGVu+BEQAFwAAACdBAAADQAAAAAAAAAEAAAABAAAACEAAAAAAAAABAAAAAQAAAAiAAAAIwAAAAgAAAAEAAAAJAAAAAAAAAAEAAAABAAAACUAAABFZGdlU3RydWN0c291cmNlX2luZGV4dGFyZ2V0X2luZGV4ZWRnZV9pbmRleGVkZ2VfdHlwZXJldmlzaW9uAAAAJgAAABgAAAAEAAAAJwAAAAAAAAAEAAAABAAAACgAAAApAAAADAAAAAQAAAAqAAAAAAAAAAQAAAAEAAAAGgAAAFRyYXZlcnNhbERhdGFlZGdlZGVwdGhudW1iZXJfb2ZfY2hpbGRyZW5jaGlsZHJlbgAAAAABAAAAAQAAACsAAAAAAAAABAAAAAQAAAAsAAAAVHJhdmVyc2FsUmVzdWx0ZGF0YW5vZGVfY291bnRtYXhfZGVwdGhoaXRfZGVwdGhfbGltaXR0cmF2ZXJzYWxfdGltZQAtAAAADAAAAAQAAAAuAAAARmxhdFRyYXZlcnNhbERhdGEAAAAvAAAADAAAAAQAAAAwAAAAAAAAAAgAAAAIAAAAMQAAAAAAAAAEAAAABAAAADIAAABlbnRyeV9ub2RlcwDPHBAABAAAANMcEAAKAAAA3RwQAAkAAADmHBAADwAAAPUcEAAOAAAAWB0QAAsAAABGbGF0VHJhdmVyc2FsUmVzdWx0YXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkRGlyZWN0ZWRTdGFibGVHcmFwaAAAAAAAAAAIAAAABAAAADcAAABUeQAAAAAAAAQAAAAEAAAAOAAAAG5vZGVfY291bnRlZGdlX2NvdW50LCAAAAAAAAAUAAAABAAAADkAAABlZGdlcwAAAAAAAAAEAAAABAAAADoAAABub2RlIHdlaWdodHMAAAAABAAAAAQAAAA7AAAAZWRnZSB3ZWlnaHRzAAAAAAQAAAAEAAAAIQAAAGZyZWVfbm9kZQAAAAAAAAAEAAAABAAAACIAAABmcmVlX2VkZ2UAAAAnDxAAcwAAAH8HAAAtAAAARWRnZSBub3QgZm91bmRTb3VyY2Ugbm9kZSBub3QgZm91bmTBIACAYABmaWVsZGV4cGxpY2l0c291cmNlaW1wbGllZF9raW5kcm91bmRmYWxzZXRydWUgLT48LQBBtL7AAAuZAQEAAAA8AAAAPQAAAD4AAABPbmNlIGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWRvbmUtdGltZSBpbml0aWFsaXphdGlvbiBtYXkgbm90IGJlIHBlcmZvcm1lZCByZWN1cnNpdmVseQAAZQ0QAHEAAACfAAAAMgAAAD8AAAAMAAAABAAAAEAAAABBAAAADgBB2L/AAAvjEAEAAABCAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQBADBAAcAAAAGYLAAAOAAAARXJyb3IAAABDAAAACAAAAAQAAAAkAAAAAAAAAAEAAAABAAAARAAAAAAAAAAEAAAABAAAAEUAAABFZGdlRGF0YWVkZ2VfdHlwZWVkZ2Vfc291cmNlJw8QAHMAAACzAQAAGQAAACcPEABzAAAACAIAACoAAAAnDxAAcwAAAPkBAAApAAAAJw8QAHMAAAC4BQAAKgAAACcPEABzAAAAvwUAABkAAAAnDxAAcwAAAMIFAAAZAAAAAAAAAAQAAAAEAAAAJQAAAEVkZ2VTdHJ1Y3Rzb3VyY2VfaW5kZXh0YXJnZXRfaW5kZXhlZGdlX2luZGV4cmV2aXNpb25GAAAADAAAAAQAAABHAAAAAAAAAAEAAAABAAAASAAAAAAAAAAEAAAABAAAABoAAABuYW1lcGF0aHJvdW5kc2Nhbl9sb29wY2xvc2VfcmV2ZXJzZWRQIRAABAAAAFQhEAAEAAAAaCAQAAkAAABYIRAABgAAAF4hEAAIAAAAZiEQAA4AAABUcmFuc2l0aXZlR3JhcGhSdWxlYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkAAAsDBAAEwAAAHYAAABJAAAALAwQABMAAAB2AAAAVQAAAMEgAIBgAAAASwAAAAwAAAAEAAAATAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUArQsQABUAAAB6AAAAOQAAAK0LEAAVAAAAeQAAABoAAAAAAAAABAAAAAQAAABNAAAAAAAAAAQAAAAEAAAATgAAAAAAAAAEAAAABAAAAE8AAABMYXlvdXRzaXplYWxpZ25Ob25lAAAAAAAEAAAABAAAAFAAAABTb21lAAAAAAQAAAAEAAAACQAAAAAAAAAEAAAABAAAAFEAAABOb3RlR3JhcGhFcnJvcm1lc3NhZ2UAAABLAAAADAAAAAQAAABSAAAAAAAAAAgAAAAIAAAAUwAAAAAAAAAEAAAABAAAACwAAABNZXJtYWlkR3JhcGhEYXRhbWVybWFpZHRyYXZlcnNhbF90aW1ldG90YWxfdGltZQBUAAAADAAAAAQAAABVAAAAAAAAAAEAAAABAAAAVgAAAFcAAAAMAAAABAAAABgAAABYAAAAEAAAAAQAAABZAAAAWgAAAAgAAAAEAAAAWwAAAAAAAAAEAAAABAAAABoAAABhY3RpdmVfbm9kZWluaXRfbGluZWNoYXJ0X3R5cGVkaXJlY3Rpb25jb2xsYXBzZV9vcHBvc2luZ19lZGdlc2VkZ2VfbGFiZWxfYXR0cmlidXRlc2VkZ2Vfc29ydGVybm9kZV9sYWJlbF9mbmxpbmtfbm9kZXMAAADMIxAACwAAANcjEAAJAAAA4CMQAAoAAADqIxAACQAAAPMjEAAXAAAACiQQABUAAAAfJBAACwAAACokEAANAAAANyQQAAoAAABNZXJtYWlkR3JhcGhPcHRpb25zYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkSGVsbG8sIGZyb20gV0FTTSEALAwQABMAAAB2AAAASQAAACwMEAATAAAAdgAAAFUAAABCdWlsZGluZyBHcmFwaMEgAIBgAFUHEAAMAAAARAAAACAAAABVBxAADAAAAGMAAAAaAAAACgAAAGIAAAAMAAAABAAAAGMAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAK0LEAAVAAAAegAAADkAAACtCxAAFQAAAHkAAAAaAAAAbWlkID4gbGVuAAAAGQUQAIQAAABKAAAAHwAAABkFEACEAAAARAAAABcAAAAAAAAABAAAAAQAAAAJAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlAAAAUwkQAF4AAAAuAAAAIwAAAFMJEABeAAAATwEAADgAAABMYXp5IGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWQAAJoREABdAAAAEgMAABkAAAByZWVudHJhbnQgaW5pdAAAmhEQAF0AAACEAgAADQAAAHxPEABoAAAAEAAAAAQAAABpAAAAAAAAAAQAAAAEAAAAGgAAAFRyYXZlcnNhbFBvc3Rwcm9jZXNzT3B0aW9uc3NvcnRlcmZsYXR0ZW5hdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWQAagAAAAwAAAAEAAAAawAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUALAwQABMAAAC1AAAAKwAAACwMEAATAAAAtAAAAA4AAAAsDBAAEwAAANkAAAAlAAAALAwQABMAAADYAAAALwAAACwMEAATAAAA1wAAABIAAAAsDBAAEwAAANUAAAA8AAAALAwQABMAAADVAAAAHgAAACwMEAATAAAAwAAAADoAAAAsDBAAEwAAAMEAAAA6AAAALAwQABMAAAC/AAAAMQAAACwMEAATAAAAvgAAADEAAAAsDBAAEwAAAAwBAAAvAAAALAwQABMAAAALAQAAEgAAACwMEAATAAAAcwAAAA0AAADBIACAYABsb25nZXN0AAAAAAAAAP//////////MCgQAEHI0MAAC+sJTm9uZQAAAAAEAAAABAAAAGwAAABTb21lAAAAAAQAAAAEAAAAUAAAAAAAAAAEAAAABAAAAG0AAABQYXRoZWRnZXMAAAAAAAAABAAAAAQAAAAJAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlQmFzZW5hbWVFZGdlVHlwZUltcGxpZWROZWlnaGJvdXIAAABuAAAADAAAAAQAAABvAAAARWRnZVNvcnRlcmZpZWxkcmV2ZXJzZQAAAAAAAAQAAAAEAAAAcAAAAFBhdGhMaXN0cGF0aHMAAACyCRAAdAAAAAkCAAA3AAAAbmVpZ2hib3VyLWZpZWxkOkludmFsaWQgc29ydCBmaWVsZAAALAwQABMAAAAgAAAAEgAAAHEAAAAMAAAABAAAABgAAAByAAAADAAAAAQAAABzAAAAAAAAAAQAAAAEAAAAdAAAAAAAAAABAAAAAQAAAHUAAAAAAAAABAAAAAQAAAB2AAAAZW50cnlfbm9kZXNlZGdlX3R5cGVzbWF4X2RlcHRobWF4X3RyYXZlcnNhbF9jb3VudHNlcGFyYXRlX2VkZ2VzZGF0YXZpZXdfZnJvbV9wYXRocwAAsCkQAAsAAAC7KRAACgAAAMUpEAAJAAAAzikQABMAAADhKRAADgAAAO8pEAATAAAAVHJhdmVyc2FsT3B0aW9uc2FycmF5IGNvbnRhaW5zIGEgdmFsdWUgb2YgdGhlIHdyb25nIHR5cGVGb3JtYXQ6IHdhcyBhbHJlYWR5IGZvcm1hdHRlZCBvbmNlAACgBhAAYwAAAEYAAAAVAAAAoAYQAGMAAABEAAAAKQAAAGF0dGVtcHRlZCB0byB0YWtlIG93bmVyc2hpcCBvZiBSdXN0IHZhbHVlIHdoaWxlIGl0IHdhcyBib3Jyb3dlZADnBRAAZgAAADQBAAAXAAAALAwQABMAAAB2AAAASQAAACwMEAATAAAAdgAAAFUAAABAEBAADwAAADwAAAAzAAAAwSAAgGAAQ2FuIG5vdCBvdmVycmlkZSB3aXRoIGRhdGEgZm9yIGFub3RoZXIgbm9kZS4AAFQNEAAQAAAANgAAAAkAAAB5AAAADAAAAAQAAAB6AAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQCtCxAAFQAAAHoAAAA5AAAArQsQABUAAAB5AAAAGgAAAHkAAAAMAAAABAAAAHsAAAB8AAAADAAAAAQAAAAYAAAAAAAAAAEAAAABAAAAfQAAAAAAAAAEAAAABAAAABoAAABOb2RlRGF0YXBhdGhhbGlhc2VzcmVzb2x2ZWRpZ25vcmVfaW5fZWRnZXNpZ25vcmVfb3V0X2VkZ2VzAAAAAAAABAAAAAQAAAAJAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlAAAAAAAAAAQAAAAEAAAACQAAAFMJEABeAAAALgAAACMAAABTCRAAXgAAACYAAAAPAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd9cNEABhAAAAJQAAACgAAABhdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWQA0hAQAGsAAACVAAAADgAAAMEgAIBgAAAA//////////8oLRAAQcDawAALiQRBdHRlbXB0ZWQgdG8gaW5pdGlhbGl6ZSB0aHJlYWQtbG9jYWwgd2hpbGUgaXQgaXMgYmVpbmcgZHJvcHBlZAAAwgcQAIMAAABrAAAADQAAADgLEAB0AAAA3wEAABkAAAAAAAAABAAAAAQAAACAAAAAAAAAAAQAAAAEAAAAeAAAAAAAAAAEAAAABAAAAAkAAAAAAAAABAAAAAQAAACBAAAAAAAAAAQAAAAEAAAAfgAAAAAAAAAEAAAABAAAADQAAAAAAAAABAAAAAQAAACCAAAAAAAAAAQAAAAEAAAATQAAAAAAAAAEAAAABAAAADUAAAAAAAAABAAAAAQAAABkAAAAAAAAAAQAAAAEAAAAHQAAAG1pZCA+IGxlbgAAAAAAAAAEAAAABAAAAIMAAABPYmplY3RvYmoAAAAAAAAABAAAAAQAAACEAAAARnVuY3Rpb26UCBAAbQAAALEAAAAWAAAAYXR0ZW1wdCB0byBqb2luIGludG8gY29sbGVjdGlvbiB3aXRoIGxlbiA+IHVzaXplOjpNQVgAAACUCBAAbQAAAJoAAAAKAAAAAAAAAAQAAAAEAAAAbQAAAEVkZ2VMaXN0ZWRnZXMAAAAAAAAABAAAAAQAAACFAAAAR3JvdXBlZEVkZ2VMaXN0CgpTdGFjazoKCgAAAIYAAAAMAAAABAAAAIcAAACIAAAAiQBB1N7AAAv5CQEAAACKAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQBADBAAcAAAAGYLAAAOAAAARXJyb3JBdHRlbXB0ZWQgdG8gaW5pdGlhbGl6ZSB0aHJlYWQtbG9jYWwgd2hpbGUgaXQgaXMgYmVpbmcgZHJvcHBlZADCBxAAgwAAAGsAAAANAAAAYFBlcmZvcm1hbmNlYCBvYmplY3Qgbm90IGZvdW5kAABiBxAAXwAAACIAAAANAAAAcmV0dXJuIHRoaXNMYXp5IGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWQAAACaERAAXQAAABIDAAAZAAAAcmVlbnRyYW50IGluaXQAAJoREABdAAAAhAIAAA0AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZGFycmF5IGNvbnRhaW5zIGEgdmFsdWUgb2YgdGhlIHdyb25nIHR5cGVMYXp5IGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWSaERAAXQAAABIDAAAZAAAAcmVlbnRyYW50IGluaXQAAJoREABdAAAAhAIAAA0AAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAA+ERAAWwAAABgBAAAhAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd2QOEABhAAAAJQAAACgAAABtXcvWLFDrY3hBpldxG4u5I8o7SqZ3fJNCY0mvl2+yhEYIEABNAAAASQIAACAAAADDCxAARwAAAAUDAAAmAAAAwwsQAEcAAAADAwAALAAAAMMLEABHAAAAaAEAAA0AAADDCxAARwAAAAwMAAAwAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZaMAAAAMAAAABAAAAKQAAAClAAAApgAAAAAAAAAIAAAABAAAAKcAAACoAAAAqQAAAKoAAACrAAAAEAAAAAQAAACsAAAArQAAAK4AAACvAAAAY2Fubm90IG1vZGlmeSB0aGUgcGFuaWMgaG9vayBmcm9tIGEgcGFuaWNraW5nIHRocmVhZLEMEABMAAAAkAAAAAkAAABtaWQgPiBsZW5wYW5pY2tlZCBhdCA6CkFjY2Vzc0Vycm9yAAAAAAAACAAAAAQAAACwAAAAYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPj0gc2l6ZSArIG1pbl9vdmVyaGVhZAAApxAQACoAAACxBAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHBzaXplIDw9IHNpemUgKyBtYXhfb3ZlcmhlYWQAAKcQEAAqAAAAtwQAAA0AAADDCxAARwAAAM4DAAAvAAAAwwsQAEcAAADHAwAALwAAAMMLEABHAAAAvAMAACsAAADDCxAARwAAANIDAAAnAAAAowAAAAwAAAAEAAAAsQAAAEhhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3c5DhAAKgAAACUAAAAoAAAARXJyb3IAQdjowAALWQEAAACyAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBfEBAARwAAACkBAAAxAAAAswAAAAwAAAAEAAAAtAAAALUAAAC2AEG86cAAC6oBAQAAALcAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3Igd2hlbiB0aGUgdW5kZXJseWluZyBzdHJlYW0gZGlkIG5vdAAAngUQAEgAAACKAgAADgAAAO+/vWNhcGFjaXR5IG92ZXJmbG93mw8QAFAAAAAcAAAABQAAAExheW91dEVycm9yAgICAgICAgICAgIAQYPrwAALCAICAAAAAAACAEG668AACwECAEHg68AACwEBAEH768AACwEBAEHc7MAAC+gScAAHAC0BAQECAQIBAUgLMBUQAWUHAgYCAgEEIwEeG1sLOgkJARgEAQkBAwEFKwM7CSoYASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATcBAQMFAwEEBwILAh0BOgECAgEBAwMBBAcCCwIcAjkCAQECBAgBCQEKAh0BSAEEAQIDAQEIAVEBAgcMCGIBAgkLB0kCGwEBAQEBNw4BBQECBQsBJAkBZgQBBgECAgIZAgQDEAQNAQICBgEPAQADAAQcAx0CHgJAAgEHCAECCwkBLQMBAXUCIgF2AwQCCQEGA9sCAgE6AQEHAQEBAQIIBgoCATAuAgwUBDAKBAMmCQwCIAQCBjgBAQIDAQEFOAgCApgDAQ0BBwQBBgEDAsZAAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLAQEsAzABAgQCAgIBJAFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAARBBQACTQZGCzEEewE2DykBAgIKAzEEAgIHAT0DJAUBCD4BDAI0CQEBCAQCAV8DAgQGAQIBnQEDCBUCOQIBAQEBDAEJAQ4HAwVDAQIGAQECAQEDBAMBAQ4CVQgCAwEBFwFRAQIGAQECAQECAQLrAQIEBgIBAhsCVQgCAQECagEBAQIIZQEBAQIEAQUACQEC9QEKBAQBkAQCAgQBIAooBgIECAEJBgIDLg0BAsYBAQMBAckHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUDFwEAAQYPAAwDAwAFOwcAAT8EUQELAgACAC4CFwAFAwYICAIHHgSUAwA3BDIIAQ4BFgUBDwAHARECBwECAQVkAaAHAAE9BAAE/gLzAQIBBwIFAQAHbQcAYIDwAAAAxg4QAEsAAAB+CwAAJgAAAMYOEABLAAAAhwsAABoAAABmYWxzZXRydWUwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OS0wANYKEABLAAAAVwIAAAUAAAAuKzAxMjM0NTY3ODlhYmNkZWYweDAxMjM0NTY3ODlBQkNERUYsIAosCigoCiksAAAAAAAADAAAAAQAAADBAAAAwgAAAMMAAAAgeyA6ICB7Cn0gfXtbYXR0ZW1wdGVkIHRvIGZvcm1hdCBhIG1hcCB2YWx1ZSBiZWZvcmUgaXRzIGtleQAEBxAAUAAAACUEAAANAAAAYXR0ZW1wdGVkIHRvIGZpbmlzaCBhIG1hcCB3aXRoIGEgcGFydGlhbCBlbnRyeQAABAcQAFAAAACxBAAADQAAAGF0dGVtcHRlZCB0byBiZWdpbiBhIG5ldyBtYXAgZW50cnkgd2l0aG91dCBjb21wbGV0aW5nIHRoZSBwcmV2aW91cyBvbmUAAAQHEABQAAAA2QMAAA0AAABdMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAIAAAABAAAALwAAADGDhAASwAAAAUKAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogb3RoZXIgPiAwYXNzZXJ0aW9uIGZhaWxlZDogbm9ib3Jyb3cAAACHChAATgAAAIQBAAABAAAAYXNzZXJ0aW9uIGZhaWxlZDogZGlnaXRzIDwgNDBhc3NlcnRpb24gZmFpbGVkOiBwYXJ0cy5sZW4oKSA+PSA0YXNzZXJ0aW9uIGZhaWxlZDogYnVmLmxlbigpID49IE1BWF9TSUdfRElHSVRTTmFOaW5mMC5hc3NlcnRpb24gZmFpbGVkOiAhYnVmLmlzX2VtcHR5KCkAAADsDxAAUwAAALcAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogYnVmWzBdID4gYicwJwDsDxAAUwAAALgAAAAFAAAA7A8QAFMAAAC5AAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGJ1Zi5sZW4oKSA+PSBtYXhsZW4AAADsDxAAUwAAAHoCAAANAAAA30UaPQPPGubB+8z+AAAAAMrGmscX/nCr3PvU/gAAAABP3Ly+/LF3//b73P4AAAAADNZrQe+RVr4R/OT+AAAAADz8f5CtH9CNLPzs/gAAAACDmlUxKFxR00b89P4AAAAAtcmmrY+scZ1h/Pz+AAAAAMuL7iN3Ipzqe/wE/wAAAABtU3hAkUnMrpb8DP8AAAAAV862XXkSPIKx/BT/AAAAADdW+002lBDCy/wc/wAAAABPmEg4b+qWkOb8JP8AAAAAxzqCJcuFdNcA/Sz/AAAAAPSXv5fNz4agG/00/wAAAADlrCoXmAo07zX9PP8AAAAAjrI1KvtnOLJQ/UT/AAAAADs/xtLf1MiEa/1M/wAAAAC6zdMaJ0TdxYX9VP8AAAAAlsklu86fa5Og/Vz/AAAAAISlYn0kbKzbuv1k/wAAAAD22l8NWGaro9X9bP8AAAAAJvHD3pP44vPv/XT/AAAAALiA/6qorbW1Cv58/wAAAACLSnxsBV9ihyX+hP8AAAAAUzDBNGD/vMk//oz/AAAAAFUmupGMhU6WWv6U/wAAAAC9filwJHf533T+nP8AAAAAj7jluJ+936aP/qT/AAAAAJR9dIjPX6n4qf6s/wAAAADPm6iPk3BEucT+tP8AAAAAaxUPv/jwCIrf/rz/AAAAALYxMWVVJbDN+f7E/wAAAACsf3vQxuI/mRT/zP8AAAAABjsrKsQQXOQu/9T/AAAAANOSc2mZJCSqSf/c/wAAAAAOygCD8rWH/WP/5P8AAAAA6xoRkmQI5bx+/+z/AAAAAMyIUG8JzLyMmf/0/wAAAAAsZRniWBe30bP//P8AQc7/wAALBUCczv8EAEHc/8AAC+wOEKXU6Oj/DAAAAAAAAABirMXreK0DABQAAAAAAIQJlPh4OT+BHgAcAAAAAACzFQfJe86XwDgAJAAAAAAAcFzqe84yfo9TACwAAAAAAGiA6aukONLVbQA0AAAAAABFIpoXJidPn4gAPAAAAAAAJ/vE1DGiY+2iAEQAAAAAAKityIw4Zd6wvQBMAAAAAADbZasajgjHg9gAVAAAAAAAmh1xQvkdXcTyAFwAAAAAAFjnG6YsaU2SDQFkAAAAAADqjXAaZO4B2icBbAAAAAAASnfvmpmjbaJCAXQAAAAAAIVrfbR7eAnyXAF8AAAAAAB3GN15oeRUtHcBhAAAAAAAwsWbW5KGW4aSAYwAAAAAAD1dlsjFUzXIrAGUAAAAAACzoJf6XLQqlccBnAAAAAAA41+gmb2fRt7hAaQAAAAAACWMOds0wpul/AGsAAAAAABcn5ijcprG9hYCtAAAAAAAzr7pVFO/3LcxArwAAAAAAOJBIvIX8/yITALEAAAAAACleFzTm84gzGYCzAAAAAAA31Mhe/NaFpiBAtQAAAAAADowH5fctaDimwLcAAAAAACWs+NcU9HZqLYC5AAAAAAAPESnpNl8m/vQAuwAAAAAABBEpKdMTHa76wL0AAAAAAAanEC2746riwYD/AAAAAAALIRXphDvH9AgAwQBAAAAACkxkenlpBCbOwMMAQAAAACdDJyh+5sQ51UDFAEAAAAAKfQ7YtkgKKxwAxwBAAAAAIXPp3peS0SAiwMkAQAAAAAt3awDQOQhv6UDLAEAAAAAj/9EXi+cZ47AAzQBAAAAAEG4jJydFzPU2gM8AQAAAACpG+O0ktsZnvUDRAEAAAAA2Xffum6/lusPBEwBAAAAAFoEEABeAAAA7wIAACYAAABaBBAAXgAAAOMCAAAmAAAAWgQQAF4AAADMAgAAJgAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudCA+IDBaBBAAXgAAANwBAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50IDwgKDEgPDwgNjEpWgQQAF4AAADdAQAABQAAAFoEEABeAAAA3gEAAAUAAABaBBAAXgAAAH0AAAAVAAAAWgQQAF4AAAAzAgAAEQAAAFoEEABeAAAANgIAAAkAAABaBBAAXgAAAGwCAAAJAAAAWgQQAF4AAACpAAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWludXMgPiAwAAAAWgQQAF4AAACqAAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQucGx1cyA+IDBaBBAAXgAAAKsAAAAFAAAAWgQQAF4AAACuAAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudCArIGQucGx1cyA8ICgxIDw8IDYxKQAAAFoEEABeAAAArwAAAAUAAABaBBAAXgAAAAoBAAARAAAAWgQQAF4AAAANAQAACQAAAFoEEABeAAAAQAEAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBkLm1hbnQuY2hlY2tlZF9zdWIoZC5taW51cykuaXNfc29tZSgpAFoEEABeAAAArQAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBkLm1hbnQuY2hlY2tlZF9hZGQoZC5wbHVzKS5pc19zb21lKCkAAFoEEABeAAAArAAAAAUAAAAnChAAXwAAAAsBAAAFAAAAJwoQAF8AAAAMAQAABQAAACcKEABfAAAADQEAAAUAAAAnChAAXwAAAHIBAAAkAAAAJwoQAF8AAAB3AQAALwAAACcKEABfAAAAhAEAABIAAAAnChAAXwAAAGYBAAANAAAAJwoQAF8AAABMAQAAIgAAACcKEABfAAAADwEAAAUAAAAnChAAXwAAAA4BAAAFAAAAJwoQAF8AAAB2AAAABQAAACcKEABfAAAAdwAAAAUAAAAnChAAXwAAAHgAAAAFAAAAJwoQAF8AAAB7AAAABQAAACcKEABfAAAAwgAAAAkAAAAnChAAXwAAAPsAAAANAAAAJwoQAF8AAAACAQAAEgAAACcKEABfAAAAegAAAAUAAAAnChAAXwAAAHkAAAAFAAAAAQAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFAMqaO8Fv8oYjAAAAge+shVtBbS3uBAAAAR9qv2TtOG7tl6fa9Pk/6QNPGAABPpUuCZnfA/04FQ8v5HQj7PXP0wjcBMTasM28GX8zpgMmH+lOAgAAAXwumFuH075yn9nYhy8VEsZQ3mtwbkrPD9iV1W5xsiawZsatJDYVHVrTQjwOVP9jwHNVzBfv+WXyKLxV98fcgNztbvTO79xf91MFAE4GEABRAAAALgAAAAkAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBio/BAAszAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEAEHIj8EAC7EPWy4uLl11c2VyLXByb3ZpZGVkIGNvbXBhcmlzb24gZnVuY3Rpb24gZG9lcyBub3QgY29ycmVjdGx5IGltcGxlbWVudCBhIHRvdGFsIG9yZGVyAAAAuQQQAF8AAABcAwAABQAAAAIJEABQAAAAoAAAAAkAAAACCRAAUAAAAIQAAAAeAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQAAAwAAgwQgAJEFYABdE6AAEhcgHwwgYB/vLGArKjDgK2+moCwCqCAtHvsgLgD+YDae/6A2/QEhNwEKYTckDSE4qw6hOS8YITrzHiFLQDShUx5h4VTwamFVT2/hVZ28YVYAz2FXZdGhVwDaIVgA4KFZruIhW+zk4VzQ6GFdIADuXvABf18ABgEBAwEEAgUHBwIICAkCCgULAg4EEAERAhIFExwUARUCFwIZDRwFHQgfASQBagRrAm4CrwOxArwCzwLRAtQM1QnWAtcC2gHgBeEC5gHnBOgC7iDwBPgC+gX7AQwnOz5OT4+enp97i5OWorK6hrEGBwk2PT5W89DRBBQYNjdWV3+qrq+9NeASh4mOngQNDhESKTE0OkVGSUpOT2RlioyNj7bBw8TGy9ZctrcbHAcICgsUFzY5Oqip2NkJN5CRqAcKOz5maY+SEW9fv+7vWmK5uvT8/1NUmpsuLycoVZ2goaOkp6iturzEBgsMFR06P0VRpqfMzaAHGRoiJT4/3+fs7//FxgQgIyUmKDM4OkhKTFBTVVZYWlxeYGNlZmtzeH1/iqSqr7DA0K6vbm/H3d6TXiJ7BQMELQNmAwEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLTgM0DIE3CRYKCBg7RTkDYwgJMBYFIQMbBRsmOARLBS8ECgcJB0AgJwQMCTYDOgUaBwQMB1BJNzMNMwcuCAoGJgMdCAKA0FIQBggJIS4IKhYaJhwUFwlOBCQJRA0ZBwoGSAgnCXULQj4qBjsFCgZRBgEFEAMFC1kIAh1iHkgICoCmXiJFCwoGDRM6BgoGFBwsBBeAuTxkUwxICQpGRRtICFMNSQcKVghYIg4KBkYKHQNHSTcDDggKBjkHCgYsBAqA9hkHOwMdVQEPMg2Dm2Z1C4DEikxjDYQwEBYKj5sFgkeauTqGxoI5ByoEXAYmCkYKKAUTgbA6gMZbBTQsSwQ5BxFABQsHCZzWKSBhc6H9gTMPAR0GDgQIgYyJBGsFDQMJBxCPYID9A4G0BhcPEQ9HCXQ8gPYKcwhwFUZ6FAwUDFcJGYCHgUcDhUIPFYRQHwYGgNUrBT4hAXAtAxoEAoFAHxE6BQGB0CqA1isEAYDANggCgOCA9ylMBAoEAoMRREw9gMI8BgEEVQUbNAKBDiwEZAxWCoCuOB0NLAQJBwIOBoCag9kDEQMNA4DaBgwEAQ8MBDgICgYoCCwEAg4JJ4FYCB0DCwM7BB4ECgeA+4QFAAEDBQUGBgIHBggHCREKHAsZDBkNEA4MDwQQAxISEwkWARcEGAEZAxoJGwEcAh8WIAMrAi0LLgEwBDECMgGpAqoEqwj6AvsF/gP/Ca14eYuNojBXWIuMkBzdDg9LTPv8Li8/XF1f4oSNjpGSqbG6u8XGycre5OX/AAQREikxNDc6Oz1JSl2EjpKpsbS6u8bKzs/k5QAEDQ4REikxNDo7RUZJSl5kZYSRm53Jzs8NESk6O0VJV1teX2RljZGptLq7xcnf5OXwDRFFSWRlgISyvL6/1dfw8YOFi6Smvr/Fx8/a20iYvc3Gzs9JTk9XWV5fiY6Psba3v8HGx9cRFhdbXPb3/v+AbXHe3w4fbm8cHV99fq6v3t9Nu7wWFx4fRkdOT1haXF5+f7XF1NXc8PH1cnOPdHUmLi+nr7e/x8/X35oAQJeYMI8fzv9OT1pbBwgPECcv7u9ubzc9P0JFU2d1yMnQ0djZ5/7/ACBfIoLfBIJECBsEBhGBrA6AqwUgB4EcAxkIAQQvBDQEBwMBBwYHEQpQDxIHVQcDBBwKCQMIAwcDAgMDAwwEBQMLBgEOFQVOBxsHVwcCBRgMUARDAy0DAQQRBg8MOgQdJV8gbQRqJYDIBYKwAxoGgv0DWQcWCRgJFAwUDGoGCgYaBlkHKwVGCiwEDAQBAzELLAQaBgsDgKwGCgZMFID0CDwDDwM+BTgIKwWC/xEYCC8RLQMiDiEPgIwEgpoWCxWIlAUvBTsHAg4YCYC+InQMgNYagRAFgOEJ8p4DNwmBXBSAuAiA3RQ8AwoGOAhGCAwGdAseA1oEWQmAgxgcChYJTASAigarpAwXBDGhBIHaJgcMBQWCsyAqBkwEgI0EgL4DGwMPDf4MEABVAAAACgAAACsAAAD+DBAAVQAAABoAAAA2AAAAYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVybwAAAAAAAAAEAAAABAAAAMQAAAAAAAAABAAAAAQAAADFAAAAPT0hPW1hdGNoZXMADAQQAE0AAACLAAAAIwAAAAJceMMgAABpAgAAAAwEEABNAAAAhAAAACsAAAAuLlJlZkNlbGwgYWxyZWFkeSBib3Jyb3dlZCAgICAAAAxPEAAOTxAAEE8QAAIAAAACAAAABwBBhJ/BAAs1YQAAAAIAAAAAAAAAlwAAAAIAAAAAAAAAmAAAAAIAAAAAAAAAmQAAAAIAAAAAAAAAmgAAAJsAQdSfwQALAZwAfAlwcm9kdWNlcnMCCGxhbmd1YWdlAQRSdXN0AAxwcm9jZXNzZWQtYnkDBXJ1c3RjHTEuOTQuMCAoNGE0ZWY0OTNlIDIwMjYtMDMtMDIpBndhbHJ1cwYwLjIzLjMMd2FzbS1iaW5kZ2VuEzAuMi4xMDAgKDI0MDVlYzJiNCkAaw90YXJnZXRfZmVhdHVyZXMGKw9tdXRhYmxlLWdsb2JhbHMrE25vbnRyYXBwaW5nLWZwdG9pbnQrC2J1bGstbWVtb3J5KwhzaWduLWV4dCsPcmVmZXJlbmNlLXR5cGVzKwptdWx0aXZhbHVl");var xd=class{constructor(e){this.plugin=e}get fields(){return this.plugin.settings.edge_fields}get field_groups(){return this.plugin.settings.edge_field_groups}async refresh(){await this.plugin.rebuildGraph()}create_list_index(e,r){if(e??(e=lo(xt)?.path),!e)throw new Error("No active file");return xA(this.plugin.graph,e,this.plugin.settings,Object.assign({...oi},r))}get_neighbours(e){return e??(e=lo(xt)?.path),e&&this.plugin.graph.has_node(e)?this.plugin.graph.get_outgoing_edges(e):void 0}};var P6=require("obsidian");var eD=q('<p class="text-warning text-lg font-semibold">Breadcrumbs Codeblock Errors</p> <p>The codeblock YAML has errors in the following keys/properties:</p> <div class="BC-codeblock-errors"><!></div> <hr/> <p>See the <a target="_blank" class="external-link" href="https://publish.obsidian.md/breadcrumbs-docs/Views/Codeblocks">codeblock docs</a> for more info</p> <p>Version: <code> </code></p>',1);function en(t,e){ae(e,!0);let r=e.errors.map(s=>`- **\`${s.path}\`**: ${s.message}`).join(`
`);var o=J(),a=K(o);{var n=s=>{var i=eD(),l=S(K(i),4),u=w(l);eA(u,{get plugin(){return e.plugin},get markdown(){return r}}),b(l);var A=S(l,6),c=S(w(A)),p=w(c,!0);b(c),b(A),oe(()=>Fe(p,e.plugin.manifest.version)),v(s,i)};se(a,s=>{e.errors.length&&s(n)})}v(t,o),ne()}var tD=(t,e,r,o)=>{te(e,!0),bv(typeof r.text=="string"?r.text:r.text(),o()),setTimeout(()=>te(e,!1),2500)},rD=q("<button><!></button>");function Us(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"aria_label",3,"Copy to Clipboard"),a=U(e,"options",19,()=>({})),n=We(!1);var s=rD();s.__click=[tD,n,e,a];var i=w(s);{var l=A=>{Lu(A,{get size(){return 20}})},u=A=>{xs(A,{get size(){return 20}})};se(i,A=>{d(n)?A(l):A(u,!1)})}b(s),oe(()=>{ut(s,1,mr(r())),Xe(s,"aria-label",d(n)?"Copied!":o())}),v(t,s),ne()}Ke(["click"]);var oD=q('<h3 class="BC-codeblock-markmap-title"> </h3>'),aD=q('<div class="relative"><div class="absolute left-2 top-2 flex"><!></div> <!></div>'),nD=q('<p class="search-empty-state"> </p>'),sD=q('<p class="search-empty-state">No paths found.</p>'),iD=q('<div class="BC-codeblock-markmap"><!> <!> <!></div>');function Um(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=po(e.options.sort.field,e.options.sort.order===-1),{show_node_options:s}=e.plugin.settings.views.codeblocks,i=5,l=We(void 0),u=We(void 0),A=de(a);function c(){var E;let D=e.options.depth[1]===1/0?i:(E=e.options.depth[1])!==null&&E!==void 0?E:i,k=e.options["start-note"]||e.file_path||(d(A)===null||d(A)===void 0?void 0:d(A).path)||"";if(!e.plugin.graph.has_node(k)){te(l,void 0),te(u,"The file does not exist in the graph.");return}let C=new Nt([k],e.options.fields,D,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),P=new co(n,e.options.flat);try{te(l,e.plugin.graph.rec_traverse_and_process(C,P),!0),te(u,void 0)}catch(le){H.error("Error updating codeblock tree",le),te(l,void 0),le instanceof $a?te(u,le.message,!0):te(u,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}let p=de(()=>{var E;if(d(l)){let D=hr(e.plugin.settings,s),k=e.plugin.graph.get_node(e.file_path);return"# "+nn.ify(e.file_path,D.stringify_node(k),{link_kind:e.plugin.settings.commands.list_index.default_options.link_kind})+`
`+vl(e.plugin.graph,d(l),e.plugin.settings,Object.assign(Object.assign({},e.plugin.settings.commands.list_index.default_options),{show_node_options:s,show_attributes:(E=e.options["show-attributes"])!==null&&E!==void 0?E:[]}))}else return""});hs(()=>{c()});var m=iD(),h=w(m);en(h,{get plugin(){return e.plugin},get errors(){return e.errors}});var y=S(h,2);{var I=E=>{var D=oD(),k=w(D,!0);b(D),oe(()=>Fe(k,e.options.title)),v(E,D)};se(y,E=>{e.options.title&&E(I)})}var F=S(y,2);{var R=E=>{var D=aD(),k=w(D),C=w(k);Us(C,{get text(){return d(p)},cls:"clickable-icon nav-action-button"}),b(k);var P=S(k,2);Rs(P,{get code(){return d(p)},get plugin(){return e.plugin},get source_path(){return e.file_path},type:"markmap"}),b(D),v(E,D)},B=E=>{var D=J(),k=K(D);{var C=le=>{var xe=nD(),fe=w(xe,!0);b(xe),oe(()=>Fe(fe,d(u))),v(le,xe)},P=le=>{var xe=sD();v(le,xe)};se(k,le=>{d(u)?le(C):le(P,!1)},!0)}v(E,D)};se(F,E=>{d(p)?E(R):E(B,!1)})}b(m),v(t,m);var j=ne({update:c});return o(),j}var lD=q('<h3 class="BC-codeblock-mermaid-title"> </h3>'),uD=(t,e)=>{window.open(yo.to_image_link(d(e)),"_blank")},AD=(t,e)=>{window.open(yo.to_live_edit_link(d(e)),"_blank")},fD=q('<div class="relative"><div class="absolute left-2 top-2 flex"><!> <button role="link" aria-label="View Image on mermaid.ink" class="clickable-icon nav-action-button"><!></button> <button role="link" aria-label="Live Edit on mermaid.live" class="clickable-icon nav-action-button"><!></button></div> <!></div>'),dD=q('<p class="search-empty-state"> </p>'),cD=q('<p class="search-empty-state">No paths found.</p>'),pD=q('<div class="BC-codeblock-mermaid"><!> <!> <!></div>');function zm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=10,s=We(""),i=We(void 0),l=de(a);function u(){var R,B,j;let E=e.options.depth[1]===1/0?n:(R=e.options.depth[1])!==null&&R!==void 0?R:n,D=e.options["start-note"]||e.file_path||(d(l)===null||d(l)===void 0?void 0:d(l).path)||"";if(!e.plugin.graph.has_node(D)){te(s,""),te(i,"The file does not exist in the graph.");return}let k=new Nt([e.file_path],e.options.fields,E,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),C=S_({curve:e.options["mermaid-curve"],defaultRenderer:e.options["mermaid-renderer"]}),P=po(e.options.sort.field,e.options.sort.order===-1),le=new Hn(e.file_path,`%%{ init: { "flowchart": ${JSON.stringify(C)} } }%%`,"graph",(B=e.options["mermaid-direction"])!==null&&B!==void 0?B:"LR",!0,(j=e.options["show-attributes"])!==null&&j!==void 0?j:[],P,xe=>{let fe=xe.path,He=e.plugin.app.vault.getFileByPath(fe);return He?e.plugin.app.fileManager.generateMarkdownLink(He,e.file_path).slice(2,-2):mt.drop_ext(nn.resolve_to_absolute_path(e.plugin.app,fe,e.file_path))},!0);try{te(s,e.plugin.graph.generate_mermaid_graph(k,le).mermaid,!0),te(i,void 0)}catch(xe){H.error("Error generating mermaid graph",xe),te(s,""),xe instanceof $a?te(i,xe.message,!0):te(i,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}te(s,d(s),!0)}hs(()=>{u()});var A=pD(),c=w(A);en(c,{get plugin(){return e.plugin},get errors(){return e.errors}});var p=S(c,2);{var m=R=>{var B=lD(),j=w(B,!0);b(B),oe(()=>Fe(j,e.options.title)),v(R,B)};se(p,R=>{e.options.title&&R(m)})}var h=S(p,2);{var y=R=>{var B=fD(),j=w(B),E=w(j);Us(E,{get text(){return d(s)},cls:"clickable-icon nav-action-button"});var D=S(E,2);D.__click=[uD,s];var k=w(D);Hu(k,{get size(){return 20}}),b(D);var C=S(D,2);C.__click=[AD,s];var P=w(C);Wu(P,{get size(){return 20}}),b(C),b(j);var le=S(j,2);Rs(le,{get code(){return d(s)},get plugin(){return e.plugin},get source_path(){return e.file_path},type:"mermaid"}),b(B),v(R,B)},I=R=>{var B=J(),j=K(B);{var E=k=>{var C=dD(),P=w(C,!0);b(C),oe(()=>Fe(P,d(i))),v(k,C)},D=k=>{var C=cD();v(k,C)};se(j,k=>{d(i)?k(E):k(D,!1)},!0)}v(R,B)};se(h,R=>{d(s)?R(y):R(I,!1)})}b(A),v(t,A);var F=ne({update:u});return o(),F}Ke(["click"]);var mD=q('<div class="tree-item-icon collapse-icon mod-collapsible"><!></div>'),_D=q('<div class="tree-item-children"><!></div>'),hD=q('<div class="tree-item-children"><details class="tree-item"><summary class="tree-item-self flex items-center"><div class="tree-item-inner"><span>Traversal limit reached...</span></div></summary></details></div>'),gD=q('<details class="tree-item"><summary class="tree-item-self is-clickable flex items-center"><!> <div class="tree-item-inner"><!></div> <!></summary> <!> <!></details>');function zs(t,e){ae(e,!0);let r=U(e,"open_signal",15),o=We(kt(Array(e.items.length).fill(!0)));jt(()=>{r()===!0?(te(o,Array(e.items.length).fill(!0),!0),r(null)):r()===!1&&(te(o,Array(e.items.length).fill(!1),!0),r(null))});var a=J(),n=K(a);ot(n,17,()=>e.items,lt,(s,i,l)=>{let u=de(()=>e.data.children_at_index(d(i))),A=de(()=>e.data.rendering_obj_at_index(d(i),e.plugin.graph,e.node_stringify_options,e.show_attributes??[]));var c=J(),p=K(c);{var m=h=>{let y=de(()=>d(A).explicit?"BC-edge BC-edge-explicit":`BC-edge BC-edge-implied BC-edge-implied-${d(A).edge_source}`);var I=gD(),F=w(I),R=w(F);{var B=fe=>{var He=mD(),G=w(He);Ps(G,{get open(){return d(o)[l]}}),b(He),v(fe,He)};se(R,fe=>{(d(u).length||d(A).has_cut_of_children)&&fe(B)})}var j=S(R,2),E=w(j);tA(E,{get plugin(){return e.plugin},get display(){return d(A).link_display},get path(){return d(A).link_path},get resolved(){return d(A).target_resolved},get cls(){return`tree-item-inner-text BC-edge ${d(y)??""}`}}),b(j);var D=S(j,2);{var k=fe=>{iA(fe,{get label(){return d(A).attribute_label}})};se(D,fe=>{e.show_attributes?.length&&fe(k)})}b(F);var C=S(F,2);{var P=fe=>{var He=_D(),G=w(He);zs(G,{get plugin(){return e.plugin},get show_attributes(){return e.show_attributes},get node_stringify_options(){return e.node_stringify_options},get data(){return e.data},get open_signal(){return r()},get items(){return d(u)}}),b(He),v(fe,He)};se(C,fe=>{d(u).length&&d(o)[l]&&fe(P)})}var le=S(C,2);{var xe=fe=>{var He=hD();v(fe,He)};se(le,fe=>{d(A).has_cut_of_children&&d(o)[l]&&fe(xe)})}b(I),js("open","toggle",I,fe=>d(o)[l]=fe,()=>d(o)[l]),v(h,I)};se(p,h=>{d(u)&&d(A)&&h(m)})}v(s,c)}),v(t,a),ne()}var zK=require("console"),jD=q('<h3 class="BC-codeblock-tree-title"> </h3>'),xD=q('<div class="BC-codeblock-tree-items relative"><div class="absolute bottom-2 right-2 flex"><!></div> <div class="pr-10"><!></div></div>'),vD=q('<p class="search-empty-state"> </p>'),kD=q('<p class="search-empty-state">No paths found.</p>'),bD=q('<div class="BC-codeblock-tree"><!> <!> <!></div>');function Wm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=po(e.options.sort.field,e.options.sort.order===-1),s=hr(e.plugin.settings,e.plugin.settings.views.codeblocks.show_node_options),i=5,l=We(void 0),u=We(void 0),A=de(a);function c(){var j;let E=e.options.depth[1]===1/0?i:(j=e.options.depth[1])!==null&&j!==void 0?j:i,D=e.options["start-note"]||e.file_path||(d(A)===null||d(A)===void 0?void 0:d(A).path)||"";if(!e.plugin.graph.has_node(D)){te(l,void 0),te(u,"The file does not exist in the graph.");return}let k=new Nt([D],e.options.fields,E,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),C=new co(n,e.options.flat);try{te(l,e.plugin.graph.rec_traverse_and_process(k,C),!0),te(u,void 0)}catch(P){H.error("Error updating codeblock tree",P),te(l,void 0),P instanceof $a?te(u,P.message,!0):te(u,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}hs(()=>{let j=new Tr;c(),H.debug(j.elapsedMessage("CodeblockTree initial traversal"))});var p=bD(),m=w(p);en(m,{get plugin(){return e.plugin},get errors(){return e.errors}});var h=S(m,2);{var y=j=>{var E=jD(),D=w(E,!0);b(E),oe(()=>Fe(D,e.options.title)),v(j,E)};se(h,j=>{e.options.title&&j(y)})}var I=S(h,2);{var F=j=>{var E=xD(),D=w(E),k=w(D);Us(k,{cls:"clickable-icon nav-action-button",text:()=>vl(e.plugin.graph,d(l),e.plugin.settings,{...e.plugin.settings.commands.list_index.default_options,show_attributes:e.options["show-attributes"]??[]})}),b(D);var C=S(D,2),P=w(C);{let le=de(()=>!e.options.collapse);zs(P,{get plugin(){return e.plugin},get node_stringify_options(){return s},get data(){return d(l)},get items(){return d(l).entry_nodes},get open_signal(){return d(le)},get show_attributes(){return e.options["show-attributes"]}})}b(C),b(E),v(j,E)},R=j=>{var E=J(),D=K(E);{var k=P=>{var le=vD(),xe=w(le,!0);b(le),oe(()=>Fe(xe,d(u))),v(P,le)},C=P=>{var le=kD();v(P,le)};se(D,P=>{d(u)?P(k):P(C,!1)},!0)}v(j,E)};se(I,j=>{d(l)&&!d(l).is_empty()?j(F):j(R,!1)})}b(p),v(t,p);var B=ne({update:c});return o(),B}var q6=require("obsidian");var wD=["type","title","start-note","fields","field-groups","depth","flat","collapse","merge-fields","dataview-from","content","sort","field-prefix","show-attributes","mermaid-direction","mermaid-renderer","mermaid-curve"],Km=[!0,!1],yD=(t,e)=>{let r=e.edge_fields.map(a=>a.label),o=e.field_groups.map(a=>a.label);return Qe.object({title:Qe.string({message:Ht.error.not_string("title",t.title)}).optional(),"start-note":Qe.string({message:Ht.error.not_string("start-note",t["start-note"])}).optional(),"dataview-from":Qe.string({message:Ht.error.not_string("dataview-from",t["dataview-from"])}).optional(),flat:Qe.boolean({message:Ht.error.invalid_enum("flat",Km,t.flat)}).default(!1),collapse:Qe.boolean({message:Ht.error.invalid_enum("collapse",Km,t.collapse)}).default(!1),"merge-fields":Qe.boolean({message:Ht.error.invalid_enum("merge-fields",Km,t["merge-fields"])}).default(!0),content:Qe.enum(["open","closed"],{message:Ht.error.invalid_enum("content",["open","closed"],t.content)}).optional(),type:Qe.enum(["tree","mermaid","markmap"],{message:Ht.error.invalid_enum("type",["tree","mermaid","markmap"],t.type)}).default("tree"),"mermaid-renderer":Qe.enum(yo.RENDERERS,{message:Ht.error.invalid_enum("mermaid-renderer",yo.RENDERERS,t["mermaid-renderer"])}).optional(),"mermaid-direction":Qe.enum(yo.DIRECTIONS,{message:Ht.error.invalid_enum("mermaid-direction",yo.DIRECTIONS,t["mermaid-direction"])}).optional(),"mermaid-curve":Qe.enum(yo.CURVE_STYLES,{message:Ht.error.invalid_enum("mermaid-curve",yo.CURVE_STYLES,t["mermaid-curve"])}).optional(),"show-attributes":Qe.array(Qe.enum(xl),{message:Ht.error.not_array("show-attributes",xl,t["show-attributes"])}).optional(),fields:Ht.schema.dynamic_enum_array("fields",r,t.fields).optional(),"field-groups":Ht.schema.dynamic_enum_array("field-groups",o,t["field-groups"]).optional(),depth:Qe.array(Qe.number({invalid_type_error:`Expected a number, but got: \`${t.depth}\` (${typeof t.depth}). _Try using a number (integer)._
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\``}).min(0,`Minimum depth cannot be less than \`0\`, but got: \`${t.depth}\` _Try using a non-negative number (greater than or equal to zero \`0\`)._
**Example**: \`depth: [0]\`, or possibly: \`depth: [${typeof t.depth=="number"?-1*t.depth:t.depth}\`]`),{invalid_type_error:`Expected a YAML list (array) of one or two numbers, but got: \`${t.depth}\` (${typeof t.depth}). _Try wrapping it in square brackets._
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\`, or possibly: \`depth: [${t.depth}]\``}).min(1,`At least one item is required, but got: \`[${t.depth}]\`. _Try adding a number to the list._
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\``).max(2,`Maximum of two items allowed, but got: \`[${t.depth}]\`. _Try removing one of the numbers._
**Example**: \`depth: [${t.depth?.[0]??0}]\`, or possibly \`depth: [${t.depth?.[0]??0}, 3]\``).transform(a=>a.length===1?[a[0],1/0]:a).refine(a=>a[0]<=a[1],{message:`Minimum depth cannot be greater than maximum depth. _Try swapping the numbers._
**Example**: \`depth: [0, 3]\`, or possibly: \`depth: [${t.depth?.[1]??0}, ${t.depth?.[0]??3}]\``}).default([0,1/0]),sort:Qe.preprocess(a=>{if(typeof a=="string"){let[n,s]=a.split(" ");return{field:n,order:s??"asc"}}else return a},Qe.object({field:Ht.schema.dynamic_enum([...kA,...e.edge_fields.map(a=>`neighbour-field:${a.label}`)],"sort"),order:Qe.union([Qe.enum(["asc","desc"]),Qe.literal(1),Qe.literal(-1)],{errorMap:(a,n)=>({message:Ht.error.invalid_enum("sort.order",["asc","desc"],n.data)})}).transform(a=>a==="asc"?1:a==="desc"?-1:a)})).default({order:1,field:"basename"})}).passthrough().default({}).transform(a=>{if(a["field-groups"]){let n=Cr(e.field_groups,a["field-groups"]);a.fields?a.fields=ma(a.fields.concat(n)):a.fields=n}return a}).superRefine((a,n)=>a["mermaid-curve"]&&a["mermaid-renderer"]?(n.addIssue({code:"custom",path:["mermaid-curve"],message:`Cannot specify both a mermaid curve and a renderer. _Try removing one of the fields._
**Example**: \`mermaid-curve: ${a["mermaid-curve"]}\`, or \`mermaid-renderer: ${a["mermaid-renderer"]}\``}),!1):!0)},vd={FIELDS:wD,build:yD};function ED(t,e){let r=[],o;try{o=(0,q6.parseYaml)(t)??{},H.debug("Codeblock > parsed_yaml >",o)}catch(s){return H.error("Codeblock > parse_source > ",s),r.push({path:"yaml",code:"invalid_yaml",message:"Invalid codeblock YAML. Check the console for more information (press `Ctrl + Shift + I` to open the console)."}),{parsed:null,errors:r}}let a=vd.build(o,e).safeParse(o);if(!a.success)return r.push(...Zu(a.error.issues,s=>s.path.join(".")).map(s=>({message:s.message,code:"invalid_field_value",path:s.path.map(i=>typeof i=="number"?i+1:i).join(" > ")}))),{errors:r,parsed:null};let n=Object.keys(a.data).filter(s=>!vd.FIELDS.includes(s));return n.length&&r.push({path:"yaml",code:"invalid_yaml",message:`The following is not a valid codeblock field: \`${n[0]}\`. Valid options are: ${jA(vd.FIELDS,"`",", or ")}`}),{parsed:a.data,errors:r}}function ID(t,e,r,o){let a=t;if(e["start-note"]){let n=mt.normalize(mt.ensure_ext(e["start-note"],"md")),s=o.app.metadataCache.getFirstLinkpathDest(n,a);s?a=s.path:r.push({path:"start-note",code:"invalid_field_value",message:`Could not find note \`${n}\` in your vault. Try a different path.`})}if(e["dataview-from"])try{let n=Ba.get_api(o.app)?.pages(e["dataview-from"],t);e["dataview-from-paths"]=n?.map(s=>s.file.path)}catch{r.push({path:"dataview-from",code:"invalid_field_value",message:`Input \`${e["dataview-from"]}\` is not a valid Dataview query.
You can use \`app.plugins.plugins.dataview.api.pages("<query>")\` to test your query in the console (press \`Ctrl + Shift + I\` to open the console).`})}return{options:e,file_path:a}}var Zm={parse_source:ED,postprocess_options:ID};var kd=class extends P6.MarkdownRenderChild{constructor(e,r,o,a){super(r),this.plugin=e,this.source=o,this.file_path=a,this.id=window.crypto.randomUUID()}update(){if(H.debug("CodeblockMDRC.update"),this.component)try{this.component.update()}catch(e){H.error("CodeblockMDRC.update error >",e)}}onload(){let e=new Tr;H.debug("CodeblockMDRC.load"),this.containerEl.empty();let r=new Tr,{parsed:o,errors:a}=Zm.parse_source(this.source,{edge_fields:this.plugin.settings.edge_fields,field_groups:this.plugin.settings.edge_field_groups});if(H.debug(r.elapsedMessage("Codeblocks.parse_source",!0)),!o){H.warn("fatal codeblock errors",a),Be(en,{target:this.containerEl,props:{errors:a,plugin:this.plugin}});return}let{options:n,file_path:s}=Zm.postprocess_options(this.file_path,o,a,this.plugin);H.debug("resolved codeblock options",n),H.debug(r.elapsedMessage("Codeblocks.postprocess_options",!0)),a.length&&H.warn("non-fatal codeblock errors",a),n.type==="tree"?this.component=Be(Wm,{target:this.containerEl,props:{errors:a,options:n,file_path:s,plugin:this.plugin}}):n.type==="mermaid"?this.component=Be(zm,{target:this.containerEl,props:{errors:a,options:n,file_path:s,plugin:this.plugin}}):n.type==="markmap"?this.component=Be(Um,{target:this.containerEl,props:{errors:a,options:n,file_path:s,plugin:this.plugin}}):H.error("CodeblockMDRC unknown type",n.type),H.debug(r.elapsedMessage("component creation",!0)),H.debug(e.elapsedMessage("CodeblockMDRC.onload")),this.registerEvent(this.plugin.events.on("graph-update",()=>{this.update()}))}onunload(){H.debug("CodeblockMDRC.unload"),this.component&&Yo(this.component)}};var ul=require("obsidian");var $D=q('<label for="input"> </label>'),DD=(t,e,r)=>e()(d(r)),FD=q('<div class="flex flex-col gap-1"><!> <input name="input" type="text"/> <button>Submit</button></div>');function Ym(t,e){ae(e,!0);let r=U(e,"label",3,""),o=U(e,"disabled_cb",3,c=>!1),a=U(e,"submit_cb",3,()=>{}),n=We("");var s=FD(),i=w(s);{var l=c=>{var p=$D(),m=w(p,!0);b(p),oe(()=>Fe(m,r())),v(c,p)};se(i,c=>{r()&&c(l)})}var u=S(i,2);io(u);var A=S(u,2);A.__click=[DD,a,n],b(s),oe(c=>A.disabled=c,[()=>o()(d(n))]),Sn(u,()=>d(n),c=>te(n,c)),v(t,s),ne()}Ke(["click"]);var Pn=require("obsidian");var bd=class extends Pn.Modal{constructor(r,o){super(r);this.active_file=lo(xt);this.plugin=o,this.options=o.settings.commands.list_index.default_options}onOpen(){if(!this.active_file){new Pn.Notice("No active file"),this.close();return}let{contentEl:r,plugin:o}=this;r.createEl("h2",{text:"Create List Index"}),Be(yr,{target:r,props:{field_group_labels:this.options.field_group_labels,edge_field_groups:o.settings.edge_field_groups,select_cb:a=>{this.options.field_group_labels=a,this.options.fields=Cr(o.settings.edge_field_groups,this.options.field_group_labels)}}}),pe(r,{name:"Link Kind",desc:"Format to use for links",select:{options:md,value:this.options.link_kind,cb:a=>void(this.options.link_kind=a)}}),pe(r,{name:"Indent",desc:"Indentation to use for each level",input:{value:this.options.indent,cb:a=>void(this.options.indent=a)}}),Be(Xa,{target:r,props:{edge_sort_id:this.options.edge_sort_id,select_cb:a=>{this.options.edge_sort_id=a}}}),Be(Qa,{target:r,props:{show_attributes:this.options.show_attributes,select_cb:a=>{this.options.show_attributes=a}}}),Hr(o,r,{get:()=>this.options.show_node_options,set:a=>this.options.show_node_options=a},{save_and_refresh:!1}),new Pn.Setting(r).addButton(a=>a.setButtonText("Build & Copy to Clipboard").setCta().onClick(async()=>{H.debug("build_list_index options",this.options);let n=xA(o.graph,this.active_file.path,o.settings,this.options);n?(await navigator.clipboard.writeText(n),new Pn.Notice("List index copied to clipboard")):new Pn.Notice("No list items to copy"),this.close()}))}onClose(){this.contentEl.empty()}};var R6=require("obsidian"),wd=class extends R6.Modal{constructor(e,r){super(e),this.cb=r}onOpen(){this.cb(this)}onClose(){this.contentEl.empty()}};var Ws=require("obsidian");function BD(t,e,r){let o=e.target_path(t.graph),a=t.app.vault.getFileByPath(o);return a?t.app.fileManager.generateMarkdownLink(a,e.source_path(t.graph),void 0,r?e.target_data(t.graph).aliases?.at(0):void 0):`[[${mt.drop_ext(o)}]]`}async function yd(t,e,r,o){if(!r.length)return;let a=o.included_fields?.flatMap(s=>t.settings.edge_field_groups.find(i=>i.label===s)?.fields??[])??[],n=Tv(ld(r,s=>s.edge_type),s=>s.map(i=>BD(t,i,o.use_alias??!1)));switch(o.destination){case"frontmatter":{let s=!1,i=t.app.metadataCache.getFileCache(e)?.frontmatter??{};Object.entries(n).forEach(([l,u])=>{if(!u?.length||a.length&&!a.includes(l))return;let A=i[l];if(A){let c=id(A),p=ma(c.concat(u));p.length!==c.length&&(s=!0,i[l]=p)}else s=!0,i[l]=u}),s&&await t.app.fileManager.processFrontMatter(e,l=>{let u=Object.assign(l,i);H.debug("drop_crumbs > processed frontmatter",u)});break}case"dataview-inline":{let s=Object.entries(n).map(([i,l])=>!l?.length||a.length&&!a.includes(i)?"":`${i}:: ${l.join(", ")}`).filter(Boolean);await t.app.vault.process(e,i=>(i+=`
`+s.join(`
`),i));break}case"none":break}}async function Ed(t,e,r){let o=t.graph.get_outgoing_edges(e.path).get_edges().filter(a=>!a.is_self_loop()&&!a.explicit(t.graph));await yd(t,e,o,r)}async function L6(t,e){let r=[];new Ws.Notice("Freezing implied edges in the selected folder."),Ws.Vault.recurseChildren(e,o=>{if(o instanceof Ws.TFile){let a=Ed(t,o,t.settings.commands.freeze_implied_edges.default_options);r.push(a)}}),await Promise.all(r),new Ws.Notice("Finished freezing implied edges in folder.")}var G6=require("obsidian");async function H6(t,e){let r=lo(xt);if(!r)return;let o=t.graph.get_filtered_outgoing_edges(r.path,e.fields).get_edges().filter(a=>a.target_path(t.graph)!==r.path);if(o.length)await t.app.workspace.openLinkText(o[0].target_path(t.graph),r.path);else{new G6.Notice(`No matches found with attributes: ${e.fields.join(", ")}`);return}}function V6(t,e){let r={nodes:{resolved:{}},edges:{round:{},field:{},group:{},source:{},explicit:{},implied_kind:{}}};return t.iterate_nodes(o=>{let a=String(o.resolved);r.nodes.resolved[a]=(r.nodes.resolved[a]??0)+1}),t.iterate_edges(o=>{r.edges.field[o.edge_type]=(r.edges.field[o.edge_type]??0)+1,e.groups.forEach(n=>{n.fields.includes(o.edge_type)&&(r.edges.group[n.label]=(r.edges.group[n.label]??0)+1)});let a=String(o.explicit);if(r.edges.explicit[a]=(r.edges.explicit[a]??0)+1,o.explicit)r.edges.source[o.edge_source]=(r.edges.source[o.edge_source]??0)+1;else{r.edges.implied_kind[o.edge_source]=(r.edges.implied_kind[o.edge_source]??0)+1;let n=String(o.round);r.edges.round[n]=(r.edges.round[n]??0)+1}}),r}var ll=require("obsidian");async function U6(t,e,r){let o=t.app.workspace.getActiveViewOfType(ll.MarkdownView);if(!o)return new ll.Notice("No active markdown view");let a=o.file;if(!a)return new ll.Notice("No active file");let n={attr:{field:e},source:{path:a.path,basename:a.basename,folder:a.parent?.path??""}};H.info("thread > template_data",n);let s=mt.normalize(mt.ensure_ext(T_(r.target_path_template,n),"md"));H.debug("thread > target_path",s);let i=null;try{i=await t.app.vault.create(s,"")}catch(A){let c=`Error creating file "${s}". ${A instanceof Error?A.message:A}`;new ll.Notice(c),H.error("thread > create file error",c);return}let l=new zr;new ri(new vt(i.path,[],!0,!1,!1)).add_to_batch(l),new dA(new ct(a.path,i.path,e,"typed-link")).add_to_batch(l),t.graph.apply_update(l);let u=t.graph.get_outgoing_edges(a.path).get_edges().find(A=>A.edge_type===e&&A.target_path(t.graph)===i.path);u&&await Promise.all([yd(t,a,[u],r),o.leaf.openFile(i)])}function z6(t){t.addCommand({id:"breadcrumbs:rebuild-graph",name:"Rebuild graph",callback:async()=>await t.rebuildGraph()}),Object.keys(ea).forEach(e=>{t.addCommand({id:`breadcrumbs:open-${e}-view`,name:`Open ${e} view`,callback:()=>t.activateView(ea[e])})}),t.addCommand({id:"breadcrumbs:create-list-index",name:"Create list index",callback:()=>{new bd(t.app,t).open()}}),t.addCommand({id:"breadcrumbs:graph-stats",name:"Show/Copy graph stats",callback:async()=>{let e=V6(t.graph,{groups:t.settings.edge_field_groups});H.feat("Graph stats >",e),await navigator.clipboard.writeText(JSON.stringify(e,null,2)),new ul.Notice("Graph stats printed to console and copied to clipboard")}}),t.addCommand({id:"breadcrumbs:freeze-implied-edges-to-note",name:"Freeze implied edges to note",callback:async()=>{let e=lo(xt);e&&(await Ed(t,e,t.settings.commands.freeze_implied_edges.default_options),new ul.Notice("Implied edges frozen to note"))}}),t.addCommand({id:"breadcrumbs:freeze-implied-edges-to-vault",name:"Freeze implied edges to all notes in vault",callback:async()=>{if(!confirm("Are you sure you want to freeze implied edges to all notes in vault? This will write to all notes that have outgoing implied edges."))return new ul.Notice("Command cancelled");let e="FREEZE TO VAULT";new wd(t.app,r=>{Be(Ym,{target:r.contentEl,props:{label:`Type '${e}' to confirm`,disabled_cb:o=>o!==e,submit_cb:async o=>{if(o!==e)new ul.Notice("Command cancelled");else{let a=new Tr,n=new ul.Notice("Freezing implied edges to all notes in vault...");await Promise.all(t.app.vault.getMarkdownFiles().map(s=>Ed(t,s,t.settings.commands.freeze_implied_edges.default_options))),H.debug(`freeze-implied-edges-to-vault > took ${a.elapsed_str()}ms`),n.setMessage(`Implied edges frozen to all notes in ${a.elapsed_str()}ms`)}r.close()}}})}).open()}}),t.settings.edge_field_groups.forEach(e=>{t.addCommand({id:`breadcrumbs:jump-to-first-neighbour-group:${e.label}`,name:`Jump to first neighbour by group:${e.label}`,callback:()=>H6(t,{fields:e.fields})})}),t.settings.edge_fields.forEach(({label:e})=>{t.addCommand({id:`breadcrumbs:thread-field:${e}`,name:`Thread by field:${e}`,callback:()=>U6(t,e,t.settings.commands.thread.default_options)})})}var Id=["up","down","same","prev","next"];function SD(t){switch(t){case"up":return"down";case"down":return"up";case"same":return"same";case"next":return"prev";case"prev":return"next"}}function W6(t){let e=t;if(e.userHiers&&e.impliedRelations){let r={opposite_direction:{rounds:1},self_is_sibling:{rounds:Number(e.impliedRelations.siblingIdentity)},cousin_is_sibling:{rounds:Number(e.impliedRelations.cousinsIsSibling)},same_parent_is_sibling:{rounds:Number(e.impliedRelations.sameParentIsSibling)},same_sibling_is_sibling:{rounds:Number(e.impliedRelations.siblingsSiblingIsSibling)},siblings_parent_is_parent:{rounds:Number(e.impliedRelations.siblingsParentIsParent)},parents_sibling_is_parent:{rounds:Number(e.impliedRelations.parentsSiblingsIsParents)}};e.hierarchies=e.userHiers.map(o=>({dirs:Id.reduce((a,n)=>({...a,[n]:o[n]}),{}),implied_relationships:r})),delete e.userHiers,delete e.impliedRelations}if(e.hierarchies&&(Id.forEach(r=>{let o=e.hierarchies.flatMap(s=>s.dirs[r]).filter(Boolean),a=`${r}s`,n=t.edge_field_groups.find(s=>s.label===a);n?(n.fields.push(...o),n.fields=ma(n.fields)):t.edge_field_groups.push({label:a,fields:o})}),e.hierarchies.forEach(r=>{Object.values(r.dirs).flatMap(o=>o).filter(Boolean).forEach(o=>{t.edge_fields.find(a=>a.label===o)||t.edge_fields.push({label:o})}),Object.entries(r.implied_relationships).forEach(([o,{rounds:a}])=>{if(!a)return;let n={up:r.dirs.up[0],same:r.dirs.same[0],down:r.dirs.down[0],next:r.dirs.next[0],prev:r.dirs.prev[0]};switch(o){case"opposite_direction":{Id.forEach(s=>{let i=n[s],l=n[SD(s)];!i||!l||t.implied_relations.transitive.push({rounds:a,name:"",close_field:l,chain:[{field:i}],close_reversed:!0})});break}case"cousin_is_sibling":{if(!n.up||!n.same||!n.down)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.up},{field:n.same},{field:n.down}],close_reversed:!1,close_field:n.same});break}case"same_parent_is_sibling":{if(!n.up||!n.same||!n.down)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.up},{field:n.down}],close_reversed:!1,close_field:n.same});break}case"same_sibling_is_sibling":{if(!n.same)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.same},{field:n.same}],close_reversed:!1,close_field:n.same});break}case"siblings_parent_is_parent":{if(!n.up||!n.same)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.same},{field:n.up}],close_reversed:!1,close_field:n.up});break}case"parents_sibling_is_parent":{if(!n.up||!n.same)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.up},{field:n.same}],close_reversed:!1,close_field:n.up});break}}})}),delete e.hierarchies,t.edge_field_groups=Zu(t.edge_field_groups,r=>r.label)),e.custom_implied_relations&&(e.custom_implied_relations.transitive.forEach(r=>{t.implied_relations.transitive.push({...r,name:"",close_reversed:!1})}),delete e.custom_implied_relations),t.implied_relations.transitive=Zu(t.implied_relations.transitive,Qu),e.tagNoteField!==void 0&&(t.explicit_edge_sources.tag_note.default_field=e.tagNoteField,delete e.tagNoteField),e.hierarchyNotes!==void 0&&e.hierarchyNoteIsParent!==void 0&&e.HNUpField!==void 0){if(e.hierarchyNotes.length>0){let r=`DEPRECATED: The central Hierarchy Notes setting is deprecated in favour of the "${Ve["list-note-field"]}" field in each hierarchy note.`;H.warn(r)}delete e.HNUpField,delete e.hierarchyNotes,delete e.hierarchyNoteIsParent}return e.addDendronNotes!==void 0&&e.dendronNoteField!==void 0&&e.trimDendronNotes!==void 0&&e.dendronNoteDelimiter!==void 0&&(t.explicit_edge_sources.dendron_note={enabled:e.addDendronNotes,default_field:e.dendronNoteField,delimiter:e.dendronNoteDelimiter,display_trimmed:e.trimDendronNotes},delete e.addDendronNotes,delete e.dendronNoteField,delete e.trimDendronNotes,delete e.dendronNoteDelimiter),e.addDateNotes!==void 0&&e.dateNoteField!==void 0&&e.dateNoteFormat!==void 0&&(t.explicit_edge_sources.date_note={...vA.explicit_edge_sources.date_note,enabled:e.addDateNotes,default_field:e.dateNoteField,date_format:e.dateNoteFormat},delete e.addDateNotes,delete e.dateNoteField,delete e.dateNoteFormat),e.respectReadableLineLength!==void 0&&(t.views.page.all.readable_line_width=e.respectReadableLineLength,delete e.respectReadableLineLength),e.showBCs!==void 0&&(t.views.page.trail.enabled=e.showBCs,delete e.showBCs),e.showGrid!==void 0&&(t.views.page.trail.format=e.showGrid?"grid":"path",delete e.showGrid),e.gridDefaultDepth!==void 0&&(t.views.page.trail.default_depth=e.gridDefaultDepth,delete e.gridDefaultDepth),e.noPathMessage!==void 0&&(t.views.page.trail.no_path_message=e.noPathMessage,delete e.noPathMessage),e.showPrevNext!==void 0&&(t.views.page.prev_next.enabled=e.showPrevNext,delete e.showPrevNext),e.views.side.tree.default_dir!==void 0&&delete e.views.side.tree.default_dir,t.codeblocks!==void 0&&(t.views.codeblocks=t.codeblocks,delete t.codeblocks),e.showRefreshNotice!==void 0&&e.refreshOnNoteSave!==void 0&&e.refreshOnNoteChange!==void 0&&(t.commands.rebuild_graph.notify=e.showRefreshNotice,t.commands.rebuild_graph.trigger={note_save:e.refreshOnNoteSave,layout_change:e.refreshOnNoteChange},delete e.showRefreshNotice,delete e.refreshOnNoteSave,delete e.refreshOnNoteChange),e.wikilinkIndex!==void 0&&e.aliasesInIndex!==void 0&&e.createIndexIndent!==void 0&&(t.commands.list_index.default_options={...t.commands.list_index.default_options,indent:e.createIndexIndent,link_kind:e.wikilinkIndex?"wiki":"none",show_node_options:{...oi.show_node_options,alias:e.aliasesInIndex}},delete t.commands.list_index.default_options.dir,delete e.wikilinkIndex,delete e.aliasesInIndex,delete e.createIndexIndent),e.writeBCsInline!==void 0&&(t.commands.freeze_implied_edges.default_options.destination=e.writeBCsInline?"dataview-inline":"frontmatter",delete e.writeBCsInline),e.threadingTemplate!==void 0&&(t.commands.thread.default_options.target_path_template=e.threadingTemplate,delete e.threadingTemplate),e.threadUnderCursor!==void 0&&(t.commands.thread.default_options.destination=e.threadUnderCursor?"dataview-inline":"frontmatter",delete e.threadUnderCursor),e.enableRelationSuggestor!==void 0&&(t.suggestors.edge_field.enabled=e.enableRelationSuggestor,delete e.enableRelationSuggestor),e.relSuggestorTrigger!==void 0&&(t.suggestors.edge_field.trigger=e.relSuggestorTrigger,delete e.relSuggestorTrigger),e.suggestors.hierarchy_field!==void 0&&(t.suggestors.edge_field=e.suggestors.hierarchy_field,delete e.suggestors.hierarchy_field),e.alphaSortAsc!==void 0&&delete e.alphaSortAsc,e.debugMode&&delete e.debugMode,e.dvWaitTime!==void 0&&delete e.dvWaitTime,e.fieldSuggestor!==void 0&&delete e.fieldSuggestor,e.filterImpliedSiblingsOfDifferentTypes!==void 0&&delete e.filterImpliedSiblingsOfDifferentTypes,e.jugglLayout!==void 0&&delete e.jugglLayout,t}var K6=require("obsidian"),$d=class extends K6.EditorSuggest{constructor(r){super(r.app);this.getSuggestions=({query:r})=>this.plugin.settings.edge_fields.map(o=>o.label).filter(o=>o.includes(r));this.plugin=r}onTrigger(r,o,a){let{trigger:n}=this.plugin.settings.suggestors.edge_field,s=o.getLine(r.line).substring(0,r.ch);return s.startsWith(n)?{query:s.slice(n.length),end:r,start:{ch:0,line:r.line}}:null}renderSuggestion(r,o){o.createDiv({text:r})}selectSuggestion(r){if(!this.context)return;let{start:o,end:a,editor:n}=this.context;n.replaceRange(r+":: [[",o,a)}};var Z6=require("obsidian");var CD=q('<div class="search-empty-state">No paths found</div>'),TD=q('<div class="markdown-rendered BC-tree-view"><div class="nav-header"><div class="nav-buttons-container"><!> <!> <!> <!> <!> <!> <!></div></div> <div class="BC-tree-view-items"><!></div></div>');function Jm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"plugin",7);H.debug("Rendering Tree side view");let s=kt(structuredClone(pr(n().settings.views.side.tree)));jt(()=>{n().settings.views.side.tree=pr(s),Re(()=>void n().saveSettings())});let i=de(()=>Cr(n().settings.edge_field_groups,s.field_group_labels)),l=de(()=>po(s.edge_sort_id.field,s.edge_sort_id.order===-1)),u=de(a),A=de(()=>{if(d(u)&&n().graph.has_node(d(u).path))return s.lock_view&&n().graph.has_node(s.lock_path)?(H.debug("Using locked path for TreeView:",s.lock_path),n().graph.rec_traverse_and_process(new Nt([s.lock_path],d(i),5,100,!s.merge_fields,void 0),new co(d(l),!1))):n().graph.rec_traverse_and_process(new Nt([d(u).path],d(i),5,100,!s.merge_fields,void 0),new co(d(l),!1))}),c=de(()=>{let P=d(l);return Re(()=>d(A)===null||d(A)===void 0?void 0:d(A).sort(n().graph,P)),{tree:d(A)}}),p=de(()=>hr(n().settings,s.show_node_options));var m=TD(),h=w(m),y=w(h),I=w(y);sA(I,{cls:"clickable-icon nav-action-button",get plugin(){return n()}});var F=S(I,2);{let P=de(()=>d(u)?.path);nA(F,{cls:"clickable-icon nav-action-button",get active_path(){return d(P)},get lock_view(){return s.lock_view},set lock_view(le){s.lock_view=le},get lock_path(){return s.lock_path},set lock_path(le){s.lock_path=le}})}var R=S(F,2);Hs(R,{cls:"clickable-icon nav-action-button",exclude_fields:[],get edge_sort_id(){return s.edge_sort_id},set edge_sort_id(P){s.edge_sort_id=P}});var B=S(R,2);Vs(B,{cls:"clickable-icon nav-action-button",get show_attributes(){return s.show_attributes},set show_attributes(P){s.show_attributes=P}});var j=S(B,2);aA(j,{cls:"clickable-icon nav-action-button",get collapse(){return s.collapse},set collapse(P){s.collapse=P}});var E=S(j,2);rA(E,{cls:"clickable-icon nav-action-button",get merge_fields(){return s.merge_fields},set merge_fields(P){s.merge_fields=P}});var D=S(E,2);Ls(D,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return n().settings.edge_field_groups},get field_group_labels(){return s.field_group_labels},set field_group_labels(P){s.field_group_labels=P}}),b(y),b(h);var k=S(h,2),C=w(k);so(C,()=>d(c),P=>{var le=J(),xe=K(le);{var fe=G=>{{let Y=de(()=>!s.collapse);zs(G,{get plugin(){return n()},get node_stringify_options(){return d(p)},get show_attributes(){return s.show_attributes},get data(){return d(c).tree},get items(){return d(c).tree.entry_nodes},get open_signal(){return d(Y)}})}},He=G=>{var Y=CD();v(G,Y)};se(xe,G=>{d(c).tree&&!d(c).tree.is_empty()?G(fe):G(He,!1)})}v(P,le)}),b(k),b(m),v(t,m),ne(),o()}var Dd=class extends Z6.ItemView{constructor(r,o){super(r);this.icon="tree-pine";this.plugin=o}getViewType(){return ea.tree}getDisplayText(){return"Tree view"}onload(){this.registerEvent(this.plugin.events.on("redraw-side-views",()=>{this.onOpen()}))}async onOpen(){this.containerEl.children[1].empty(),this.component=Be(Jm,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){this.component&&await Yo(this.component)}};var lA=(a=>(a.GRAPH_UPDATE="graph-update",a.REDRAW_CODEBLOCKS="redraw-codeblocks",a.REDRAW_PAGE_VIEWS="redraw-page-views",a.REDRAW_SIDE_VIEWS="redraw-side-views",a))(lA||{}),Fd=class extends xa.Plugin{async onload(){await this.loadSettings(),await this.backup_old_settings(),this.settings=W6(this.settings),await this.saveSettings(),H.set_level(this.settings.debug.level),H.info(`loading plugin "${this.manifest.name}" plugin v${this.manifest.version}`),H.debug("settings >",this.settings),this.events=new xa.Events,this.events.on("graph-update",()=>{this.refreshViews()}),this.events.on("redraw-page-views",()=>{oA(this)}),await F_({module_or_path:N6}),this.graph=$_(),this.graph.set_update_callback(()=>{queueMicrotask(()=>this.events.trigger("graph-update"))}),this.addSettingTab(new hd(this.app,this)),this.registerEvent(this.app.workspace.on("file-menu",this.handleFileMenu.bind(this))),this.api=new xd(this),window.BCAPI=this.api,this.register(()=>delete window.BCAPI),this.registerHoverLinkSource("breadcrumbs",{defaultMod:!0,display:"Breadcrumbs"}),this.settings.suggestors.edge_field.enabled&&this.registerEditorSuggest(new $d(this)),this.app.workspace.onLayoutReady(async()=>{H.debug("on:layout-ready");try{let e=this.app.metadataTypeManager.getAllProperties();for(let r of this.settings.edge_fields)e[r.label]?.type||this.app.metadataTypeManager.setType(r.label,"multitext");for(let[r,{property_type:o}]of Object.entries(G_))e[r]?.type!==o&&this.app.metadataTypeManager.setType(r,o)}catch(e){H.error("metadataTypeManager.setType error >",e)}if(await Ba.await_if_enabled(this),this.app.metadataCache.initialized)H.debug("metadataCache:initialized"),await this.rebuildGraph();else{let e=this.app.metadataCache.on("initialized",()=>{H.debug("on:metadatacache-initialized"),this.rebuildGraph(),this.app.metadataCache.offref(e)})}this.registerEvent(this.app.workspace.on("layout-change",()=>{H.debug("on:layout-change"),this.settings.commands.rebuild_graph.trigger.layout_change?this.rebuildGraph():this.events.trigger("redraw-page-views")})),this.registerEvent(this.app.workspace.on("active-leaf-change",e=>{H.debug("on:active-leaf-change"),e?.getViewState().type==="markdown"&&(xt.refresh(this.app),this.events.trigger("redraw-side-views"))})),this.registerEvent(this.app.vault.on("create",e=>{if(H.debug("on:create >",e.path),e instanceof xa.TFile&&e.extension==="md"){let r=new zr;new ri(new vt(e.path,[],!0,!1,!1)).add_to_batch(r),this.graph.apply_update(r)}})),this.registerEvent(this.app.vault.on("rename",(e,r)=>{if(H.debug("on:rename >",r,"->",e.path),e instanceof xa.TFile&&e.extension==="md"){let o=new zr;new _A(r,e.path).add_to_batch(o),this.graph.apply_update(o)}})),this.registerEvent(this.app.vault.on("delete",e=>{if(H.debug("on:delete >",e.path),e instanceof xa.TFile&&e.extension==="md"){let r=new zr;new mA(e.path).add_to_batch(r),this.graph.apply_update(r)}})),this.registerView(ea.matrix,e=>new jd(e,this)),this.registerView(ea.tree,e=>new Dd(e,this))}),this.registerMarkdownCodeBlockProcessor("breadcrumbs",(e,r,o)=>{let a=new kd(this,r,e,o.sourcePath);o.addChild(a)}),z6(this),H.debug("loaded Breadcrumbs plugin")}onunload(){}async loadSettings(){this.settings=Jd(await this.loadData()??{},vA)}handleFileMenu(e,r){r instanceof Y6.TFolder&&e.addItem(o=>{o.setTitle("Freeze implied edges in folder").setIcon("pin").onClick(()=>L6(this,r))})}async saveSettings(){this.settings.is_dirty=!1,await this.saveData(this.settings)}async backup_old_settings(){let e=`${this.app.vault.configDir}/plugins/${this.manifest.id}/data-backup__no-directions-migration.json`;await this.app.vault.adapter.exists(e)||(await this.app.vault.adapter.write(e,JSON.stringify(this.settings,null," ")),H.info(`old settings backed up to ${e}`))}async rebuildGraph(){let e=new Tr,r=this.settings.commands.rebuild_graph.notify?new xa.Notice("Rebuilding graph"):null,a=(await Pv(this)).explicit_edge_results.filter(({results:n})=>n.errors.length).reduce((n,{source:s,results:i})=>(n[s]=i.errors,n),{});Object.keys(a).length&&H.warn("explicit_edge_errors >",a),r?.setMessage([`Rebuilt graph in ${e.elapsed_str()}ms`,Object.keys(a).length?`
Explicit edge errors (see console for details):`:null,...Object.entries(a).map(([n,s])=>`- ${n}: ${s.length} errors`)].filter(Boolean).join(`
`))}refreshViews(){this.events.trigger("redraw-page-views"),this.events.trigger("redraw-codeblocks"),this.events.trigger("redraw-side-views")}async activateView(e,r){let{workspace:o}=this.app,a=null,n=o.getLeavesOfType(e);if(n.length>0)a=n[0];else{if(a=r?.side==="left"?o.getLeftLeaf(!1):o.getRightLeaf(!1),!a){H.warn("activate_view > no leaf found");return}await a.setViewState({type:e,active:!0})}await o.revealLeaf(a)}};
/*! Bundled license information:
lucide-svelte/dist/defaultAttributes.js:
lucide-svelte/dist/icons/index.js:
lucide-svelte/dist/icons/check.js:
lucide-svelte/dist/icons/clipboard.js:
lucide-svelte/dist/icons/group.js:
lucide-svelte/dist/icons/image.js:
lucide-svelte/dist/icons/lock-keyhole.js:
lucide-svelte/dist/icons/merge.js:
lucide-svelte/dist/icons/pencil.js:
lucide-svelte/dist/icons/plus.js:
lucide-svelte/dist/icons/save.js:
lucide-svelte/dist/icons/split.js:
lucide-svelte/dist/icons/lock-keyhole-open.js:
lucide-svelte/dist/aliases/suffixed.js:
(**
* @license lucide-svelte v0.537.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*)
lucide-svelte/dist/icons/arrow-down-wide-narrow.svelte:
lucide-svelte/dist/icons/arrow-down.svelte:
lucide-svelte/dist/icons/arrow-up-narrow-wide.svelte:
lucide-svelte/dist/icons/arrow-up.svelte:
lucide-svelte/dist/icons/check.svelte:
lucide-svelte/dist/icons/chevron-down.svelte:
lucide-svelte/dist/icons/chevron-right.svelte:
lucide-svelte/dist/icons/chevrons-down-up.svelte:
lucide-svelte/dist/icons/chevrons-up-down.svelte:
lucide-svelte/dist/icons/clipboard.svelte:
lucide-svelte/dist/icons/file-json.svelte:
lucide-svelte/dist/icons/group.svelte:
lucide-svelte/dist/icons/image.svelte:
lucide-svelte/dist/icons/lock-keyhole-open.svelte:
lucide-svelte/dist/icons/lock-keyhole.svelte:
lucide-svelte/dist/icons/merge.svelte:
lucide-svelte/dist/icons/pencil.svelte:
lucide-svelte/dist/icons/plus.svelte:
lucide-svelte/dist/icons/rotate-ccw.svelte:
lucide-svelte/dist/icons/save.svelte:
lucide-svelte/dist/icons/split.svelte:
(**
* @license lucide-svelte v0.537.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*)
*/
/* nosourcemap */