1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="466a836d-da1b-5b37-b4d5-a515d46e981a")}catch(e){}}(); 3import{a as He,b as $e}from"./chunk-7FHIUXOG.js";import{p as Se}from"./chunk-VKLUYLAJ.js";import{a as Ze}from"./chunk-UYY2SUBL.js";import{M as se,N as ae,S as ne,T as oe,U as ce,V as le,W as ue,X as de,Y as fe,Z as ot}from"./chunk-DQGO7NZ2.js";import"./chunk-DZAP62TN.js";import{a as st,c as me,d as ye,h as pe,i as It,j as Mt,k as Lt,l as At,m as Ft,n as ve,o as Te,p as be,q as xe,r as we,s as _e,t as De,u as Ot,v as Yt,w as Ce}from"./chunk-YM3IBQ2Y.js";import{g as he,h as ke,j as vt,n as ge}from"./chunk-D3IISWFN.js";import{a as re}from"./chunk-LWC2IYO2.js";import{a as l}from"./chunk-4PJLQSXC.js";import{e as ie,g as nt}from"./chunk-LQBRM3ES.js";var Ee=ie((Wt,Vt)=>{(function(t,i){typeof Wt=="object"&&typeof Vt<"u"?Vt.exports=i():typeof define=="function"&&define.amd?define(i):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_isoWeek=i()})(Wt,function(){"use strict";var t="day";return function(i,a,r){var s=function(x){return x.add(4-x.isoWeekday(),t)},h=a.prototype;h.isoWeekYear=function(){return s(this).year()},h.isoWeek=function(x){if(!this.$utils().u(x))return this.add(7*(x-this.isoWeek()),t);var S,V,M,P,R=s(this),N=(S=this.isoWeekYear(),V=this.$u,M=(V?r.utc:r)().year(S).startOf("year"),P=4-M.isoWeekday(),M.isoWeekday()>4&&(P+=7),M.add(P,t));return R.diff(N,"week")+1},h.isoWeekday=function(x){return this.$utils().u(x)?this.day()||7:this.day(this.day()%7?x:x-7)};var m=h.startOf;h.startOf=function(x,S){var V=this.$utils(),M=!!V.u(S)||S;return V.p(x)==="isoweek"?M?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):m.bind(this)(x,S)}}})});var Ie=ie((Rt,Pt)=>{(function(t,i){typeof Rt=="object"&&typeof Pt<"u"?Pt.exports=i():typeof define=="function"&&define.amd?define(i):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_customParseFormat=i()})(Rt,function(){"use strict";var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},i=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,r=/\d\d/,s=/\d\d?/,h=/\d*[^-_:/,()\s\d]+/,m={},x=function(p){return(p=+p)+(p>68?1900:2e3)},S=function(p){return function(C){this[p]=+C}},V=[/[+-]\d\d:?(\d\d)?|Z/,function(p){(this.zone||(this.zone={})).offset=(function(C){if(!C||C==="Z")return 0;var y=C.match(/([+-]|\d\d)/g),A=60*y[1]+(+y[2]||0);return A===0?0:y[0]==="+"?-A:A})(p)}],M=function(p){var C=m[p];return C&&(C.indexOf?C:C.s.concat(C.f))},P=function(p,C){var y,A=m.meridiem;if(A){for(var z=1;z<=24;z+=1)if(p.indexOf(A(z,0,C))>-1){y=z>12;break}}else y=p===(C?"pm":"PM");return y},R={A:[h,function(p){this.afternoon=P(p,!1)}],a:[h,function(p){this.afternoon=P(p,!0)}],Q:[a,function(p){this.month=3*(p-1)+1}],S:[a,function(p){this.milliseconds=100*+p}],SS:[r,function(p){this.milliseconds=10*+p}],SSS:[/\d{3}/,function(p){this.milliseconds=+p}],s:[s,S("seconds")],ss:[s,S("seconds")],m:[s,S("minutes")],mm:[s,S("minutes")],H:[s,S("hours")],h:[s,S("hours")],HH:[s,S("hours")],hh:[s,S("hours")],D:[s,S("day")],DD:[r,S("day")],Do:[h,function(p){var C=m.ordinal,y=p.match(/\d+/);if(this.day=y[0],C)for(var A=1;A<=31;A+=1)C(A).replace(/\[|\]/g,"")===p&&(this.day=A)}],w:[s,S("week")],ww:[r,S("week")],M:[s,S("month")],MM:[r,S("month")],MMM:[h,function(p){var C=M("months"),y=(M("monthsShort")||C.map(function(A){return A.slice(0,3)})).indexOf(p)+1;if(y<1)throw new Error;this.month=y%12||y}],MMMM:[h,function(p){var C=M("months").indexOf(p)+1;if(C<1)throw new Error;this.month=C%12||C}],Y:[/[+-]?\d+/,S("year")],YY:[r,function(p){this.year=x(p)}],YYYY:[/\d{4}/,S("year")],Z:V,ZZ:V};function N(p){var C,y;C=p,y=m&&m.formats;for(var A=(p=C.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(H,q,k){var T=k&&k.toUpperCase();return q||y[k]||t[k]||y[T].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(v,g,n){return g||n.slice(1)})})).match(i),z=A.length,B=0;B<z;B+=1){var K=A[B],X=R[K],j=X&&X[0],U=X&&X[1];A[B]=U?{regex:j,parser:U}:K.replace(/^\[|\]$/g,"")}return function(H){for(var q={},k=0,T=0;k<z;k+=1){var v=A[k];if(typeof v=="string")T+=v.length;else{var g=v.regex,n=v.parser,d=H.slice(T),f=g.exec(d)[0];n.call(q,f),H=H.replace(f,"")}}return(function(u){var w=u.afternoon;if(w!==void 0){var e=u.hours;
vendor: 40,370 bytes, lines 3-296
3w?e<12&&(u.hours+=12):e===12&&(u.hours=0),delete u.afternoon}})(q),q}}return function(p,C,y){y.p.customParseFormat=!0,p&&p.parseTwoDigitYear&&(x=p.parseTwoDigitYear);var A=C.prototype,z=A.parse;A.parse=function(B){var K=B.date,X=B.utc,j=B.args;this.$u=X;var U=j[1];if(typeof U=="string"){var H=j[2]===!0,q=j[3]===!0,k=H||q,T=j[2];q&&(T=j[2]),m=this.$locale(),!H&&T&&(m=y.Ls[T]),this.$d=(function(d,f,u,w){try{if(["x","X"].indexOf(f)>-1)return new Date((f==="X"?1e3:1)*d);var e=N(f)(d),_=e.year,c=e.month,O=e.day,o=e.hours,b=e.minutes,D=e.seconds,L=e.milliseconds,F=e.zone,E=e.week,I=new Date,tt=O||(_||c?1:I.getDate()),et=_||I.getFullYear(),lt=0;_&&!c||(lt=c>0?c-1:I.getMonth());var ut,dt=o||0,Y=b||0,at=D||0,Q=L||0;return F?new Date(Date.UTC(et,lt,tt,dt,Y,at,Q+60*F.offset*1e3)):u?new Date(Date.UTC(et,lt,tt,dt,Y,at,Q)):(ut=new Date(et,lt,tt,dt,Y,at,Q),E&&(ut=w(ut).week(E).toDate()),ut)}catch($){return new Date("")}})(K,U,X,y),this.init(),T&&T!==!0&&(this.$L=this.locale(T).$L),k&&K!=this.format(U)&&(this.$d=new Date("")),m={}}else if(U instanceof Array)for(var v=U.length,g=1;g<=v;g+=1){j[1]=U[g-1];var n=y.apply(this,j);if(n.isValid()){this.$d=n.$d,this.$L=n.$L,this.init();break}g===v&&(this.$d=new Date(""))}else z.call(this,B)}}})});var Fe=nt(Ze(),1),G=nt(re(),1),Oe=nt(Ee(),1),Ye=nt(Ie(),1),We=nt(He(),1),kt=nt(re(),1),qe=nt($e(),1);var zt=(function(){var t=l(function(g,n,d,f){for(d=d||{},f=g.length;f--;d[g[f]]=n);return d},"o"),i=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],a=[1,26],r=[1,27],s=[1,28],h=[1,29],m=[1,30],x=[1,31],S=[1,32],V=[1,33],M=[1,34],P=[1,9],R=[1,10],N=[1,11],p=[1,12],C=[1,13],y=[1,14],A=[1,15],z=[1,16],B=[1,19],K=[1,20],X=[1,21],j=[1,22],U=[1,23],H=[1,25],q=[1,35],k={trace:l(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:l(function(n,d,f,u,w,e,_){var c=e.length-1;switch(w){case 1:return e[c-1];case 2:this.$=[];break;case 3:e[c-1].push(e[c]),this.$=e[c-1];break;case 4:case 5:this.$=e[c];break;case 6:case 7:this.$=[];break;case 8:u.setWeekday("monday");break;case 9:u.setWeekday("tuesday");break;case 10:u.setWeekday("wednesday");break;case 11:u.setWeekday("thursday");break;case 12:u.setWeekday("friday");break;case 13:u.setWeekday("saturday");break;case 14:u.setWeekday("sunday");break;case 15:u.setWeekend("friday");break;case 16:u.setWeekend("saturday");break;case 17:u.setDateFormat(e[c].substr(11)),this.$=e[c].substr(11);break;case 18:u.enableInclusiveEndDates(),this.$=e[c].substr(18);break;case 19:u.TopAxis(),this.$=e[c].substr(8);break;case 20:u.setAxisFormat(e[c].substr(11)),this.$=e[c].substr(11);break;case 21:u.setTickInterval(e[c].substr(13)),this.$=e[c].substr(13);break;case 22:u.setExcludes(e[c].substr(9)),this.$=e[c].substr(9);break;case 23:u.setIncludes(e[c].substr(9)),this.$=e[c].substr(9);break;case 24:u.setTodayMarker(e[c].substr(12)),this.$=e[c].substr(12);break;case 27:u.setDiagramTitle(e[c].substr(6)),this.$=e[c].substr(6);break;case 28:this.$=e[c].trim(),u.setAccTitle(this.$);break;case 29:case 30:this.$=e[c].trim(),u.setAccDescription(this.$);break;case 31:u.addSection(e[c].substr(8)),this.$=e[c].substr(8);break;case 33:u.addTask(e[c-1],e[c]),this.$="task";break;case 34:this.$=e[c-1],u.setClickEvent(e[c-1],e[c],null);break;case 35:this.$=e[c-2],u.setClickEvent(e[c-2],e[c-1],e[c]);break;case 36:this.$=e[c-2],u.setClickEvent(e[c-2],e[c-1],null),u.setLink(e[c-2],e[c]);break;case 37:this.$=e[c-3],u.setClickEvent(e[c-3],e[c-2],e[c-1]),u.setLink(e[c-3],e[c]);break;case 38:this.$=e[c-2],u.setClickEvent(e[c-2],e[c],null),u.setLink(e[c-2],e[c-1]);break;case 39:this.$=e[c-3],u.setClickEvent(e[c-3],e[c-1],e[c]),u.setLink(e[c-3],e[c-2]);break;case 40:this.$=e[c-1],u.setLink(e[c-1],e[c]);break;case 41:case 47:this.$=e[c-1]+" "+e[c];break;case 42:case 43:case 45:this.$=e[c-2]+" "+e[c-1]+" "+e[c];break;case 44:case 46:this.$=e[c-3]+" "+e[c-2]+" "+e[c-1]+" "+e[c];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(i,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:a,13:r,14:s,15:h,16:m,17:x,18:S,19:18,20:V,21:M,22:P,23:R,24:N,25:p,26:C,27:y,28:A,29:z,30:B,31:K,33:X,35:j,36:U,37:24,38:H,40:q},t(i,[2,7],{1:[2,1]}),t(i,[2,3]),{9:36,11:17,12:a,13:r,14:s,15:h,16:m,17:x,18:S,19:18,20:V,21:M,22:P,23:R,24:N,25:p,26:C,27:y,28:A,29:z,30:B,31:K,33:X,35:j,36:U,37:24,38:H,40:q},t(i,[2,5]),t(i,[2,6]),t(i,[2,17]),t(i,[2,18]),t(i,[2,19]),t(i,[2,20]),t(i,[2,21]),t(i,[2,22]),t(i,[2,23]),t(i,[2,24]),t(i,[2,25]),t(i,[2,26]),t(i,[2,27]),{32:[1,37]},{34:[1,38]},t(i,[2,30]),t(i,[2,31]),t(i,[2,32]),{39:[1,39]},t(i,[2,8]),t(i,[2,9]),t(i,[2,10]),t(i,[2,11]),t(i,[2,12]),t(i,[2,13]),t(i,[2,14]),t(i,[2,15]),t(i,[2,16]),{41:[1,40],43:[1,41]},t(i,[2,4]),t(i,[2,28]),t(i,[2,29]),t(i,[2,33]),t(i,[2,34],{42:[1,42],43:[1,43]}),t(i,[2,40],{41:[1,44]}),t(i,[2,35],{43:[1,45]}),t(i,[2,36]),t(i,[2,38],{42:[1,46]}),t(i,[2,37]),t(i,[2,39])],defaultActions:{},parseError:l(function(n,d){if(d.recoverable)this.trace(n);else{var f=new Error(n);throw f.hash=d,f}},"parseError"),parse:l(function(n){var d=this,f=[0],u=[],w=[null],e=[],_=this.table,c="",O=0,o=0,b=0,D=2,L=1,F=e.slice.call(arguments,1),E=Object.create(this.lexer),I={yy:{}};for(var tt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,tt)&&(I.yy[tt]=this.yy[tt]);E.setInput(n,I.yy),I.yy.lexer=E,I.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var et=E.yylloc;e.push(et);var lt=E.options&&E.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ut(Z){f.length=f.length-2*Z,w.length=w.length-Z,e.length=e.length-Z}l(ut,"popStack");function dt(){var Z;return Z=u.pop()||E.lex()||L,typeof Z!="number"&&(Z instanceof Array&&(u=Z,Z=u.pop()),Z=d.symbols_[Z]||Z),Z}l(dt,"lex");for(var Y,at,Q,$,Ni,St,ft={},bt,it,ee,xt;;){if(Q=f[f.length-1],this.defaultActions[Q]?$=this.defaultActions[Q]:((Y===null||typeof Y>"u")&&(Y=dt()),$=_[Q]&&_[Q][Y]),typeof $>"u"||!$.length||!$[0]){var Et="";xt=[];for(bt in _[Q])this.terminals_[bt]&&bt>D&&xt.push("'"+this.terminals_[bt]+"'");E.showPosition?Et="Parse error on line "+(O+1)+`: 4`+E.showPosition()+` 5Expecting `+xt.join(", ")+", got '"+(this.terminals_[Y]||Y)+"'":Et="Parse error on line "+(O+1)+": Unexpected "+(Y==L?"end of input":"'"+(this.terminals_[Y]||Y)+"'"),this.parseError(Et,{text:E.match,token:this.terminals_[Y]||Y,line:E.yylineno,loc:et,expected:xt})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+Y);switch($[0]){case 1:f.push(Y),w.push(E.yytext),e.push(E.yylloc),f.push($[1]),Y=null,at?(Y=at,at=null):(o=E.yyleng,c=E.yytext,O=E.yylineno,et=E.yylloc,b>0&&b--);break;case 2:if(it=this.productions_[$[1]][1],ft.$=w[w.length-it],ft._$={first_line:e[e.length-(it||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(it||1)].first_column,last_column:e[e.length-1].last_column},lt&&(ft._$.range=[e[e.length-(it||1)].range[0],e[e.length-1].range[1]]),St=this.performAction.apply(ft,[c,o,O,I.yy,$[1],w,e].concat(F)),typeof St<"u")return St;it&&(f=f.slice(0,-1*it*2),w=w.slice(0,-1*it),e=e.slice(0,-1*it)),f.push(this.productions_[$[1]][0]),w.push(ft.$),e.push(ft._$),ee=_[f[f.length-2]][f[f.length-1]],f.push(ee);break;case 3:return!0}}return!0},"parse")},T=(function(){var g={EOF:1,parseError:l(function(d,f){if(this.yy.parser)this.yy.parser.parseError(d,f);else throw new Error(d)},"parseError"),setInput:l(function(n,d){return this.yy=d||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:l(function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var d=n.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},"input"),unput:l(function(n){var d=n.length,f=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var w=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===u.length?this.yylloc.first_column:0)+u[u.length-f.length].length-f[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[w[0],w[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},"unput"),more:l(function(){return this._more=!0,this},"more"),reject:l(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). 6`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:l(function(n){this.unput(this.match.slice(n))},"less"),pastInput:l(function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:l(function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:l(function(){var n=this.pastInput(),d=new Array(n.length+1).join("-");return n+this.upcomingInput()+` 7`+d+"^"},"showPosition"),test_match:l(function(n,d){var f,u,w;if(this.options.backtrack_lexer&&(w={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(w.yylloc.range=this.yylloc.range.slice(0))),u=n[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],f=this.performAction.call(this,this.yy,this,d,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var e in w)this[e]=w[e];return!1}return!1},"test_match"),next:l(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,d,f,u;this._more||(this.yytext="",this.match="");for(var w=this._currentRules(),e=0;e<w.length;e++)if(f=this._input.match(this.rules[w[e]]),f&&(!d||f[0].length>d[0].length)){if(d=f,u=e,this.options.backtrack_lexer){if(n=this.test_match(f,w[e]),n!==!1)return n;if(this._backtrack){d=!1;continue}else return!1}else if(!this.options.flex)break}return d?(n=this.test_match(d,w[u]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. 8`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:l(function(){var d=this.next();return d||this.lex()},"lex"),begin:l(function(d){this.conditionStack.push(d)},"begin"),popState:l(function(){var d=this.conditionStack.length-1;return d>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:l(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:l(function(d){return d=this.conditionStack.length-1-Math.abs(d||0),d>=0?this.conditionStack[d]:"INITIAL"},"topState"),pushState:l(function(d){this.begin(d)},"pushState"),stateStackSize:l(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:l(function(d,f,u,w){var e=w;switch(u){case 0:return this.begin("open_directive"),"open_directive";break;case 1:return this.begin("acc_title"),31;break;case 2:return this.popState(),"acc_title_value";break;case 3:return this.begin("acc_descr"),33;break;case 4:return this.popState(),"acc_descr_value";break;case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 43;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 21:this.popState();break;case 22:return 42;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}},"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],inclusive:!0}}};return g})();k.lexer=T;function v(){this.yy={}}return l(v,"Parser"),v.prototype=k,k.Parser=v,new v})();zt.parser=zt;var Ge=zt;G.default.extend(Oe.default);G.default.extend(Ye.default);G.default.extend(We.default);var Me={friday:5,saturday:6},J="",Xt="",qt=void 0,Ht="",yt=[],gt=[],$t=new Map,Zt=[],Dt=[],pt="",Gt="",Ve=["active","done","crit","milestone","vert"],Kt=[],ht="",Tt=!1,Qt=!1,Jt="sunday",Ct="saturday",Bt=0,Ke=l(function(){Zt=[],Dt=[],pt="",Kt=[],wt=0,Ut=void 0,_t=void 0,W=[],J="",Xt="",Gt="",qt=void 0,Ht="",yt=[],gt=[],Tt=!1,Qt=!1,Bt=0,$t=new Map,ht="",ne(),Jt="sunday",Ct="saturday"},"clear"),Qe=l(function(t){ht=t},"setDiagramId"),Je=l(function(t){Xt=t},"setAxisFormat"),ti=l(function(){return Xt},"getAxisFormat"),ei=l(function(t){qt=t},"setTickInterval"),ii=l(function(){return qt},"getTickInterval"),ri=l(function(t){Ht=t},"setTodayMarker"),si=l(function(){return Ht},"getTodayMarker"),ai=l(function(t){J=t},"setDateFormat"),ni=l(function(){Tt=!0},"enableInclusiveEndDates"),oi=l(function(){return Tt},"endDatesAreInclusive"),ci=l(function(){Qt=!0},"enableTopAxis"),li=l(function(){return Qt},"topAxisEnabled"),ui=l(function(t){Gt=t},"setDisplayMode"),di=l(function(){return Gt},"getDisplayMode"),fi=l(function(){return J},"getDateFormat"),Re=l((t,i)=>{let a=i.toLowerCase().split(/[\s,]+/).filter(r=>r!=="");return[...new Set([...t,...a])]},"mergeTokens"),hi=l(function(t){yt=Re(yt,t)},"setIncludes"),ki=l(function(){return yt},"getIncludes"),mi=l(function(t){gt=Re(gt,t)},"setExcludes"),yi=l(function(){return gt},"getExcludes"),gi=l(function(){return $t},"getLinks"),pi=l(function(t){pt=t,Zt.push(t)},"addSection"),vi=l(function(){return Zt},"getSections"),Ti=l(function(){let t=Le(),i=10,a=0;for(;!t&&a<i;)t=Le(),a++;return Dt=W,Dt},"getTasks"),Pe=l(function(t,i,a,r){let s=t.format(i.trim()),h=t.format("YYYY-MM-DD");return r.includes(s)||r.includes(h)?!1:a.includes("weekends")&&(t.isoWeekday()===Me[Ct]||t.isoWeekday()===Me[Ct]+1)||a.includes(t.format("dddd").toLowerCase())?!0:a.includes(s)||a.includes(h)},"isInvalidDate"),bi=l(function(t){Jt=t},"setWeekday"),xi=l(function(){return Jt},"getWeekday"),wi=l(function(t){Ct=t},"setWeekend"),Ne=l(function(t,i,a,r){if(!a.length||t.manualEndTime)return;let s;t.startTime instanceof Date?s=(0,G.default)(t.startTime):s=(0,G.default)(t.startTime,i,!0),s=s.add(1,"d");let h;t.endTime instanceof Date?h=(0,G.default)(t.endTime):h=(0,G.default)(t.endTime,i,!0);let[m,x]=_i(s,h,i,a,r);t.endTime=m.toDate(),t.renderEndTime=x},"checkTaskDates"),_i=l(function(t,i,a,r,s){let h=!1,m=null,x=i.add(1e4,"d");for(;t<=i;){if(h||(m=i.toDate()),h=Pe(t,a,r,s),h&&(i=i.add(1,"d"),i>x))throw new Error("Failed to find a valid date that was not excluded by `excludes` after 10,000 iterations.");t=t.add(1,"d")}return[i,m]},"fixTaskDates"),jt=l(function(t,i,a){if(a=a.trim(),l(x=>{let S=x.trim();return S==="x"||S==="X"},"isTimestampFormat")(i)&&/^\d+$/.test(a))return new Date(Number(a));let h=/^after\s+(?<ids>[\d\w- ]+)/.exec(a);if(h!==null){let x=null;for(let V of h.groups.ids.split(" ")){let M=ct(V);M!==void 0&&(!x||M.endTime>x.endTime)&&(x=M)}if(x)return x.endTime;let S=new Date;return S.setHours(0,0,0,0),S}let m=(0,G.default)(a,i.trim(),!0);if(m.isValid())return m.toDate();{st.debug("Invalid date:"+a),st.debug("With date format:"+i.trim());let x=new Date(a);if(x===void 0||isNaN(x.getTime())||x.getFullYear()<-1e4||x.getFullYear()>1e4)throw new Error("Invalid date:"+a);return x}},"getStartDate"),ze=l(function(t){let i=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return i!==null?[Number.parseFloat(i[1]),i[2]]:[NaN,"ms"]},"parseDuration"),Be=l(function(t,i,a,r=!1){a=a.trim();let h=/^until\s+(?<ids>[\d\w- ]+)/.exec(a);if(h!==null){let M=null;for(let R of h.groups.ids.split(" ")){let N=ct(R);N!==void 0&&(!M||N.startTime<M.startTime)&&(M=N)}if(M)return M.startTime;let P=new Date;return P.setHours(0,0,0,0),P}let m=(0,G.default)(a,i.trim(),!0);if(m.isValid())return r&&(m=m.add(1,"d")),m.toDate();let x=(0,G.default)(t),[S,V]=ze(a);if(!Number.isNaN(S)){let M=x.add(S,V);M.isValid()&&(x=M)}return x.toDate()},"getEndDate"),wt=0,mt=l(function(t){return t===void 0?(wt=wt+1,"task"+wt):t},"parseId"),Di=l(function(t,i){let a;i.substr(0,1)===":"?a=i.substr(1,i.length):a=i;let r=a.split(","),s={};te(r,s,Ve);for(let m=0;m<r.length;m++)r[m]=r[m].trim();let h="";switch(r.length){case 1:s.id=mt(),s.startTime=t.endTime,h=r[0];break;case 2:s.id=mt(),s.startTime=jt(void 0,J,r[0]),h=r[1];break;case 3:s.id=mt(r[0]),s.startTime=jt(void 0,J,r[1]),h=r[2];break;default:}return h&&(s.endTime=Be(s.startTime,J,h,Tt),s.manualEndTime=(0,G.default)(h,"YYYY-MM-DD",!0).isValid(),Ne(s,J,gt,yt)),s},"compileData"),Ci=l(function(t,i){let a;i.substr(0,1)===":"?a=i.substr(1,i.length):a=i;let r=a.split(","),s={};te(r,s,Ve);for(let h=0;h<r.length;h++)r[h]=r[h].trim();switch(r.length){case 1:s.id=mt(),s.startTime={type:"prevTaskEnd",id:t},s.endTime={data:r[0]};break;case 2:s.id=mt(),s.startTime={type:"getStartDate",startData:r[0]},s.endTime={data:r[1]};break;case 3:s.id=mt(r[0]),s.startTime={type:"getStartDate",startData:r[1]},s.endTime={data:r[2]};break;default:}return s},"parseData"),Ut,_t,W=[],je={},Si=l(function(t,i){let a={section:pt,type:pt,processed:!1,manualEndTime:!1,renderEndTime:null,raw:{data:i},task:t,classes:[]},r=Ci(_t,i);a.raw.startTime=r.startTime,a.raw.endTime=r.endTime,a.id=r.id,a.prevTaskId=_t,a.active=r.active,a.done=r.done,a.crit=r.crit,a.milestone=r.milestone,a.vert=r.vert,a.vert?a.order=-1:(a.order=Bt,Bt++);let s=W.push(a);_t=a.id,je[a.id]=s-1},"addTask"),ct=l(function(t){let i=je[t];return W[i]},"findTaskById"),Ei=l(function(t,i){let a={section:pt,type:pt,description:t,task:t,classes:[]},r=Di(Ut,i);a.startTime=r.startTime,a.endTime=r.endTime,a.id=r.id,a.active=r.active,a.done=r.done,a.crit=r.crit,a.milestone=r.milestone,a.vert=r.vert,Ut=a,Dt.push(a)},"addTaskOrg"),Le=l(function(){let t=l(function(a){let r=W[a],s="";switch(W[a].raw.startTime.type){case"prevTaskEnd":{let h=ct(r.prevTaskId);r.startTime=h.endTime;break}case"getStartDate":s=jt(void 0,J,W[a].raw.startTime.startData),s&&(W[a].startTime=s);break}return W[a].startTime&&(W[a].endTime=Be(W[a].startTime,J,W[a].raw.endTime.data,Tt),W[a].endTime&&(W[a].processed=!0,W[a].manualEndTime=(0,G.default)(W[a].raw.endTime.data,"YYYY-MM-DD",!0).isValid(),Ne(W[a],J,gt,yt))),W[a].processed},"compileTask"),i=!0;for(let[a,r]of W.entries())t(a),i=i&&r.processed;return i},"compileTasks"),Ii=l(function(t,i){let a=i;ot().securityLevel!=="loose"&&(a=(0,Fe.sanitizeUrl)(i)),t.split(",").forEach(function(r){ct(r)!==void 0&&(Xe(r,()=>{window.open(a,"_self")}),$t.set(r,a))}),Ue(t,"clickable")},"setLink"),Ue=l(function(t,i){t.split(",").forEach(function(a){let r=ct(a);r!==void 0&&r.classes.push(i)})},"setClass"),Mi=l(function(t,i,a){if(ot().securityLevel!=="loose"||i===void 0)return;let r=[];if(typeof a=="string"){r=a.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let h=0;h<r.length;h++){let m=r[h].trim();m.startsWith('"')&&m.endsWith('"')&&(m=m.substr(1,m.length-2)),r[h]=m}}r.length===0&&r.push(t),ct(t)!==void 0&&Xe(t,()=>{Se.runFunc(i,...r)})},"setClickFun"),Xe=l(function(t,i){Kt.push(function(){let a=ht?`${ht}-${t}`:t,r=document.querySelector(`[id="${a}"]`);r!==null&&r.addEventListener("click",function(){i()})},function(){let a=ht?`${ht}-${t}`:t,r=document.querySelector(`[id="${a}-text"]`);r!==null&&r.addEventListener("click",function(){i()})})},"pushFun"),Li=l(function(t,i,a){t.split(",").forEach(function(r){Mi(r,i,a)}),Ue(t,"clickable")},"setClickEvent"),Ai=l(function(t){Kt.forEach(function(i){i(t)})},"bindFunctions"),Fi={getConfig:l(()=>ot().gantt,"getConfig"),clear:Ke,setDateFormat:ai,getDateFormat:fi,enableInclusiveEndDates:ni,endDatesAreInclusive:oi,enableTopAxis:ci,topAxisEnabled:li,setAxisFormat:Je,getAxisFormat:ti,setTickInterval:ei,getTickInterval:ii,setTodayMarker:ri,getTodayMarker:si,setAccTitle:oe,getAccTitle:ce,setDiagramTitle:de,getDiagramTitle:fe,setDiagramId:Qe,setDisplayMode:ui,getDisplayMode:di,setAccDescription:le,getAccDescription:ue,addSection:pi,getSections:vi,getTasks:Ti,addTask:Si,findTaskById:ct,addTaskOrg:Ei,setIncludes:hi,getIncludes:ki,setExcludes:mi,getExcludes:yi,setClickEvent:Li,setLink:Ii,getLinks:gi,bindFunctions:Ai,parseDuration:ze,isInvalidDate:Pe,setWeekday:bi,getWeekday:xi,setWeekend:wi};function te(t,i,a){let r=!0;for(;r;)r=!1,a.forEach(function(s){let h="^\\s*"+s+"\\s*$",m=new RegExp(h);t[0].match(m)&&(i[s]=!0,t.shift(1),r=!0)})}l(te,"getTaskTags");kt.default.extend(qe.default);var Oi=l(function(){st.debug("Something is calling, setConf, remove the call")},"setConf"),Ae={monday:Te,tuesday:be,wednesday:xe,thursday:we,friday:_e,saturday:De,sunday:ve},Yi=l((t,i)=>{let a=[...t].map(()=>-1/0),r=[...t].sort((h,m)=>h.startTime-m.startTime||h.order-m.order),s=0;for(let h of r)for(let m=0;m<a.length;m++)if(h.startTime>=a[m]){a[m]=h.endTime,h.order=m+i,m>s&&(s=m);break}return s},"getMaxIntersections"),rt,Nt=1e4,Wi=l(function(t,i,a,r){let s=ot().gantt;r.db.setDiagramId(i);let h=ot().securityLevel,m;h==="sandbox"&&(m=vt("#i"+i));let x=h==="sandbox"?vt(m.nodes()[0].contentDocument.body):vt("body"),S=h==="sandbox"?m.nodes()[0].contentDocument:document,V=S.getElementById(i);rt=V.parentElement.offsetWidth,rt===void 0&&(rt=1200),s.useWidth!==void 0&&(rt=s.useWidth);let M=r.db.getTasks(),P=M.filter(k=>!k.vert),R=[];for(let k of P)R.push(k.type);R=q(R);let N={},p=2*s.topPadding;if(r.db.getDisplayMode()==="compact"||s.displayMode==="compact"){let k={};for(let v of P)k[v.section]===void 0?k[v.section]=[v]:k[v.section].push(v);let T=0;for(let v of Object.keys(k)){let g=Yi(k[v],T)+1;T+=g,p+=g*(s.barHeight+s.barGap),N[v]=g}}else{p+=P.length*(s.barHeight+s.barGap);for(let k of R)N[k]=P.filter(T=>T.type===k).length}V.setAttribute("viewBox","0 0 "+rt+" "+p);let C=x.select(`[id="${i}"]`),y=Ce().domain([ke(M,function(k){return k.startTime}),he(M,function(k){return k.endTime})]).rangeRound([0,rt-s.leftPadding-s.rightPadding]);function A(k,T){let v=k.startTime,g=T.startTime,n=0;return v>g?n=1:v<g&&(n=-1),n}l(A,"taskCompare"),M.sort(A),z(M,rt,p),ae(C,p,rt,s.useMaxWidth),C.append("text").text(r.db.getDiagramTitle()).attr("x",rt/2).attr("y",s.titleTopMargin).attr("class","titleText");function z(k,T,v){let g=s.barHeight,n=g+s.barGap,d=s.topPadding,f=s.leftPadding,u=pe().domain([0,R.length]).range(["#00B9FA","#F95002"]).interpolate(ge);K(n,d,f,T,v,k,r.db.getExcludes(),r.db.getIncludes()),j(f,d,T,v),B(k,n,d,f,g,u,T,v),U(n,d,f,g,u),H(f,d,T,v)}l(z,"makeGantt");function B(k,T,v,g,n,d,f){k.sort((o,b)=>o.vert===b.vert?0:o.vert?1:-1);let u=k.filter(o=>!o.vert),e=[...new Set(u.map(o=>o.order))].map(o=>u.find(b=>b.order===o));C.append("g").selectAll("rect").data(e).enter().append("rect").attr("x",0).attr("y",function(o,b){return b=o.order,b*T+v-2}).attr("width",function(){return f-s.rightPadding/2}).attr("height",T).attr("class",function(o){for(let[b,D]of R.entries())if(o.type===D)return"section section"+b%s.numberSectionStyles;return"section section0"}).enter();let _=C.append("g").selectAll("rect").data(k).enter(),c=r.db.getLinks();if(_.append("rect").attr("id",function(o){return i+"-"+o.id}).attr("rx",3).attr("ry",3).attr("x",function(o){return o.milestone?y(o.startTime)+g+.5*(y(o.endTime)-y(o.startTime))-.5*n:y(o.startTime)+g}).attr("y",function(o,b){return b=o.order,o.vert?s.gridLineStartPadding:b*T+v}).attr("width",function(o){return o.milestone?n:o.vert?.08*n:y(o.renderEndTime||o.endTime)-y(o.startTime)}).attr("height",function(o){return o.vert?u.length*(s.barHeight+s.barGap)+s.barHeight*2:n}).attr("transform-origin",function(o,b){return b=o.order,(y(o.startTime)+g+.5*(y(o.endTime)-y(o.startTime))).toString()+"px "+(b*T+v+.5*n).toString()+"px"}).attr("class",function(o){let b="task",D="";o.classes.length>0&&(D=o.classes.join(" "));let L=0;for(let[E,I]of R.entries())o.type===I&&(L=E%s.numberSectionStyles);let F="";return o.active?o.crit?F+=" activeCrit":F=" active":o.done?o.crit?F=" doneCrit":F=" done":o.crit&&(F+=" crit"),F.length===0&&(F=" task"),o.milestone&&(F=" milestone "+F),o.vert&&(F=" vert "+F),F+=L,F+=" "+D,b+F}),_.append("text").attr("id",function(o){return i+"-"+o.id+"-text"}).text(function(o){return o.task}).attr("font-size",s.fontSize).attr("x",function(o){let b=y(o.startTime),D=y(o.renderEndTime||o.endTime);if(o.milestone&&(b+=.5*(y(o.endTime)-y(o.startTime))-.5*n,D=b+n),o.vert)return y(o.startTime)+g;let L=this.getBBox().width;return L>D-b?D+L+1.5*s.leftPadding>f?b+g-5:D+g+5:(D-b)/2+b+g}).attr("y",function(o,b){return o.vert?s.gridLineStartPadding+u.length*(s.barHeight+s.barGap)+60:(b=o.order,b*T+s.barHeight/2+(s.fontSize/2-2)+v)}).attr("text-height",n).attr("class",function(o){let b=y(o.startTime),D=y(o.endTime);o.milestone&&(D=b+n);let L=this.getBBox().width,F="";o.classes.length>0&&(F=o.classes.join(" "));let E=0;for(let[tt,et]of R.entries())o.type===et&&(E=tt%s.numberSectionStyles);let I="";return o.active&&(o.crit?I="activeCritText"+E:I="activeText"+E),o.done?o.crit?I=I+" doneCritText"+E:I=I+" doneText"+E:o.crit&&(I=I+" critText"+E),o.milestone&&(I+=" milestoneText"),o.vert&&(I+=" vertText"),L>D-b?D+L+1.5*s.leftPadding>f?F+" taskTextOutsideLeft taskTextOutside"+E+" "+I:F+" taskTextOutsideRight taskTextOutside"+E+" "+I+" width-"+L:F+" taskText taskText"+E+" "+I+" width-"+L}),ot().securityLevel==="sandbox"){let o;o=vt("#i"+i);let b=o.nodes()[0].contentDocument;_.filter(function(D){return c.has(D.id)}).each(function(D){var L=b.querySelector("#"+CSS.escape(i+"-"+D.id)),F=b.querySelector("#"+CSS.escape(i+"-"+D.id+"-text"));let E=L.parentNode;var I=b.createElement("a");I.setAttribute("xlink:href",c.get(D.id)),I.setAttribute("target","_top"),E.appendChild(I),I.appendChild(L),I.appendChild(F)})}}l(B,"drawRects");function K(k,T,v,g,n,d,f,u){if(f.length===0&&u.length===0)return;let w,e;for(let{startTime:D,endTime:L}of d)(w===void 0||D<w)&&(w=D),(e===void 0||L>e)&&(e=L);if(!w||!e)return;if((0,kt.default)(e).diff((0,kt.default)(w),"year")>5){st.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}let _=r.db.getDateFormat(),c=[],O=null,o=(0,kt.default)(w);for(;o.valueOf()<=e;)r.db.isInvalidDate(o,_,f,u)?O?O.end=o:O={start:o,end:o}:O&&(c.push(O),O=null),o=o.add(1,"d");C.append("g").selectAll("rect").data(c).enter().append("rect").attr("id",D=>i+"-exclude-"+D.start.format("YYYY-MM-DD")).attr("x",D=>y(D.start.startOf("day"))+v).attr("y",s.gridLineStartPadding).attr("width",D=>y(D.end.endOf("day"))-y(D.start.startOf("day"))).attr("height",n-T-s.gridLineStartPadding).attr("transform-origin",function(D,L){return(y(D.start)+v+.5*(y(D.end)-y(D.start))).toString()+"px "+(L*k+.5*n).toString()+"px"}).attr("class","exclude-range")}l(K,"drawExcludeDays");function X(k,T,v,g){if(v<=0||k>T)return 1/0;let n=T-k,d=kt.default.duration({[g??"day"]:v}).asMilliseconds();return d<=0?1/0:Math.ceil(n/d)}l(X,"getEstimatedTickCount");function j(k,T,v,g){let n=r.db.getDateFormat(),d=r.db.getAxisFormat(),f;d?f=d:n==="D"?f="%d":f=s.axisFormat??"%Y-%m-%d";let u=ye(y).tickSize(-g+T+s.gridLineStartPadding).tickFormat(Yt(f)),e=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(r.db.getTickInterval()||s.tickInterval);if(e!==null){let _=parseInt(e[1],10);if(isNaN(_)||_<=0)st.warn(`Invalid tick interval value: "${e[1]}". Skipping custom tick interval.`);else{let c=e[2],O=r.db.getWeekday()||s.weekday,o=y.domain(),b=o[0],D=o[1],L=X(b,D,_,c);if(L>Nt)st.warn(`The tick interval "${_}${c}" would generate ${L} ticks, which exceeds the maximum allowed (${Nt}). This may indicate an invalid date or time range. Skipping custom tick interval.`);else switch(c){case"millisecond":u.ticks(It.every(_));break;case"second":u.ticks(Mt.every(_));break;case"minute":u.ticks(Lt.every(_));break;case"hour":u.ticks(At.every(_));break;case"day":u.ticks(Ft.every(_));break;case"week":u.ticks(Ae[O].every(_));break;case"month":u.ticks(Ot.every(_));break}}}if(C.append("g").attr("class","grid").attr("transform","translate("+k+", "+(g-50)+")").call(u).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),r.db.topAxisEnabled()||s.topAxis){let _=me(y).tickSize(-g+T+s.gridLineStartPadding).tickFormat(Yt(f));if(e!==null){let c=parseInt(e[1],10);if(isNaN(c)||c<=0)st.warn(`Invalid tick interval value: "${e[1]}". Skipping custom tick interval.`);else{let O=e[2],o=r.db.getWeekday()||s.weekday,b=y.domain(),D=b[0],L=b[1];if(X(D,L,c,O)<=Nt)switch(O){case"millisecond":_.ticks(It.every(c));break;case"second":_.ticks(Mt.every(c));break;case"minute":_.ticks(Lt.every(c));break;case"hour":_.ticks(At.every(c));break;case"day":_.ticks(Ft.every(c));break;case"week":_.ticks(Ae[o].every(c));break;case"month":_.ticks(Ot.every(c));break}}}C.append("g").attr("class","grid").attr("transform","translate("+k+", "+T+")").call(_).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}l(j,"makeGrid");function U(k,T){let v=0,g=Object.keys(N).map(n=>[n,N[n]]);C.append("g").selectAll("text").data(g).enter().append(function(n){let d=n[0].split(se.lineBreakRegex),f=-(d.length-1)/2,u=S.createElementNS("http://www.w3.org/2000/svg","text");u.setAttribute("dy",f+"em");for(let[w,e]of d.entries()){let _=S.createElementNS("http://www.w3.org/2000/svg","tspan");_.setAttribute("alignment-baseline","central"),_.setAttribute("x","10"),w>0&&_.setAttribute("dy","1em"),_.textContent=e,u.appendChild(_)}return u}).attr("x",10).attr("y",function(n,d){if(d>0)for(let f=0;f<d;f++)return v+=g[d-1][1],n[1]*k/2+v*k+T;else return n[1]*k/2+T}).attr("font-size",s.sectionFontSize).attr("class",function(n){for(let[d,f]of R.entries())if(n[0]===f)return"sectionTitle sectionTitle"+d%s.numberSectionStyles;return"sectionTitle"})}l(U,"vertLabels");function H(k,T,v,g){let n=r.db.getTodayMarker();if(n==="off")return;let d=C.append("g").attr("class","today"),f=new Date,u=d.append("line");u.attr("x1",y(f)+k).attr("x2",y(f)+k).attr("y1",s.titleTopMargin).attr("y2",g-s.titleTopMargin).attr("class","today"),n!==""&&u.attr("style",n.replace(/,/g,";"))}l(H,"drawToday");function q(k){let T={},v=[];for(let g=0,n=k.length;g<n;++g)Object.prototype.hasOwnProperty.call(T,k[g])||(T[k[g]]=!0,v.push(k[g]));return v}l(q,"checkUnique")},"draw"),Vi={setConf:Oi,draw:Wi},Ri=l(t=>` 9 .mermaid-main-font { 10 font-family: ${t.fontFamily}; 11 } 12 13 .exclude-range { 14 fill: ${t.excludeBkgColor}; 15 } 16 17 .section { 18 stroke: none; 19 opacity: 0.2; 20 } 21 22 .section0 { 23 fill: ${t.sectionBkgColor}; 24 } 25 26 .section2 { 27 fill: ${t.sectionBkgColor2}; 28 } 29 30 .section1, 31 .section3 { 32 fill: ${t.altSectionBkgColor}; 33 opacity: 0.2; 34 } 35 36 .sectionTitle0 { 37 fill: ${t.titleColor}; 38 } 39 40 .sectionTitle1 { 41 fill: ${t.titleColor}; 42 } 43 44 .sectionTitle2 { 45 fill: ${t.titleColor}; 46 } 47 48 .sectionTitle3 { 49 fill: ${t.titleColor}; 50 } 51 52 .sectionTitle { 53 text-anchor: start; 54 font-family: ${t.fontFamily}; 55 } 56 57 58 /* Grid and axis */ 59 60 .grid .tick { 61 stroke: ${t.gridColor}; 62 opacity: 0.8; 63 shape-rendering: crispEdges; 64 } 65 66 .grid .tick text { 67 font-family: ${t.fontFamily}; 68 fill: ${t.textColor}; 69 } 70 71 .grid path { 72 stroke-width: 0; 73 } 74 75 76 /* Today line */ 77 78 .today { 79 fill: none; 80 stroke: ${t.todayLineColor}; 81 stroke-width: 2px; 82 } 83 84 85 /* Task styling */ 86 87 /* Default task */ 88 89 .task { 90 stroke-width: 2; 91 } 92 93 .taskText { 94 text-anchor: middle; 95 font-family: ${t.fontFamily}; 96 } 97 98 .taskTextOutsideRight { 99 fill: ${t.taskTextDarkColor}; 100 text-anchor: start; 101 font-family: ${t.fontFamily}; 102 } 103 104 .taskTextOutsideLeft { 105 fill: ${t.taskTextDarkColor}; 106 text-anchor: end; 107 } 108 109 110 /* Special case clickable */ 111 112 .task.clickable { 113 cursor: pointer; 114 } 115 116 .taskText.clickable { 117 cursor: pointer; 118 fill: ${t.taskTextClickableColor} !important; 119 font-weight: bold; 120 } 121 122 .taskTextOutsideLeft.clickable { 123 cursor: pointer; 124 fill: ${t.taskTextClickableColor} !important; 125 font-weight: bold; 126 } 127 128 .taskTextOutsideRight.clickable { 129 cursor: pointer; 130 fill: ${t.taskTextClickableColor} !important; 131 font-weight: bold; 132 } 133 134 135 /* Specific task settings for the sections*/ 136 137 .taskText0, 138 .taskText1, 139 .taskText2, 140 .taskText3 { 141 fill: ${t.taskTextColor}; 142 } 143 144 .task0, 145 .task1, 146 .task2, 147 .task3 { 148 fill: ${t.taskBkgColor}; 149 stroke: ${t.taskBorderColor}; 150 } 151 152 .taskTextOutside0, 153 .taskTextOutside2 154 { 155 fill: ${t.taskTextOutsideColor}; 156 } 157 158 .taskTextOutside1, 159 .taskTextOutside3 { 160 fill: ${t.taskTextOutsideColor}; 161 } 162 163 164 /* Active task */ 165 166 .active0, 167 .active1, 168 .active2, 169 .active3 { 170 fill: ${t.activeTaskBkgColor}; 171 stroke: ${t.activeTaskBorderColor}; 172 } 173 174 .activeText0, 175 .activeText1, 176 .activeText2, 177 .activeText3 { 178 fill: ${t.taskTextDarkColor} !important; 179 } 180 181 182 /* Completed task */ 183 184 .done0, 185 .done1, 186 .done2, 187 .done3 { 188 stroke: ${t.doneTaskBorderColor}; 189 fill: ${t.doneTaskBkgColor}; 190 stroke-width: 2; 191 } 192 193 .doneText0, 194 .doneText1, 195 .doneText2, 196 .doneText3 { 197 fill: ${t.taskTextDarkColor} !important; 198 } 199 200 /* Done task text displayed outside the bar sits against the diagram background, 201 not against the done-task bar, so it must use the outside/contrast color. */ 202 .doneText0.taskTextOutsideLeft, 203 .doneText0.taskTextOutsideRight, 204 .doneText1.taskTextOutsideLeft, 205 .doneText1.taskTextOutsideRight, 206 .doneText2.taskTextOutsideLeft, 207 .doneText2.taskTextOutsideRight, 208 .doneText3.taskTextOutsideLeft, 209 .doneText3.taskTextOutsideRight { 210 fill: ${t.taskTextOutsideColor} !important; 211 } 212 213 214 /* Tasks on the critical line */ 215 216 .crit0, 217 .crit1, 218 .crit2, 219 .crit3 { 220 stroke: ${t.critBorderColor}; 221 fill: ${t.critBkgColor}; 222 stroke-width: 2; 223 } 224 225 .activeCrit0, 226 .activeCrit1, 227 .activeCrit2, 228 .activeCrit3 { 229 stroke: ${t.critBorderColor}; 230 fill: ${t.activeTaskBkgColor}; 231 stroke-width: 2; 232 } 233 234 .doneCrit0, 235 .doneCrit1, 236 .doneCrit2, 237 .doneCrit3 { 238 stroke: ${t.critBorderColor}; 239 fill: ${t.doneTaskBkgColor}; 240 stroke-width: 2; 241 cursor: pointer; 242 shape-rendering: crispEdges; 243 } 244 245 .milestone { 246 transform: rotate(45deg) scale(0.8,0.8); 247 } 248 249 .milestoneText { 250 font-style: italic; 251 } 252 .doneCritText0, 253 .doneCritText1, 254 .doneCritText2, 255 .doneCritText3 { 256 fill: ${t.taskTextDarkColor} !important; 257 } 258 259 /* Done-crit task text outside the bar \u2014 same reasoning as doneText above. */ 260 .doneCritText0.taskTextOutsideLeft, 261 .doneCritText0.taskTextOutsideRight, 262 .doneCritText1.taskTextOutsideLeft, 263 .doneCritText1.taskTextOutsideRight, 264 .doneCritText2.taskTextOutsideLeft, 265 .doneCritText2.taskTextOutsideRight, 266 .doneCritText3.taskTextOutsideLeft, 267 .doneCritText3.taskTextOutsideRight { 268 fill: ${t.taskTextOutsideColor} !important; 269 } 270 271 .vert { 272 stroke: ${t.vertLineColor}; 273 } 274 275 .vertText { 276 font-size: 15px; 277 text-anchor: middle; 278 fill: ${t.vertLineColor} !important; 279 } 280 281 .activeCritText0, 282 .activeCritText1, 283 .activeCritText2, 284 .activeCritText3 { 285 fill: ${t.taskTextDarkColor} !important; 286 } 287 288 .titleText { 289 text-anchor: middle; 290 font-size: 18px; 291 fill: ${t.titleColor||t.textColor}; 292 font-family: ${t.fontFamily}; 293 } 294`,"getStyles"),Pi=Ri,qi={parser:Ge,db:Fi,renderer:Vi,styles:Pi};export{qi as diagram}; 295 296//# debugId=466a836d-da1b-5b37-b4d5-a515d46e981a
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.