2024-09-28 20:51:35 +08:00
import { aL as Te , aK as be , b6 as Je , b7 as Ke , b8 as $e , b9 as tn , ba as Fn , bb as re , bc as En , _ as h , bd as at , d as _t , s as Ln , g as An , p as In , q as Wn , c as On , b as Hn , r as Nn , m as Vn , l as Qt , j as Zt , k as zn , e as Pn , u as Rn } from "./index-CQfdf4_8.js" ; import { b as Bn , t as Ie , c as Zn , a as qn , l as Xn } from "./linear-CBplaSMm.js" ; import { i as Gn } from "./init-Gi6I4Gst.js" ; var en = { exports : { } } ; ( function ( t , e ) { ( function ( n , r ) { t . exports = r ( ) } ) ( be , function ( ) { var n = { 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" } , r = /(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g , a = /\d/ , i = /\d\d/ , s = /\d\d?/ , k = /\d*[^-_:/,()\s\d]+/ , M = { } , T = function ( C ) { return ( C = + C ) + ( C > 68 ? 1900 : 2e3 ) } , g = function ( C ) { return function ( I ) { this [ C ] = + I } } , F = [ /[+-]\d\d:?(\d\d)?|Z/ , function ( C ) { ( this . zone || ( this . zone = { } ) ) . offset = function ( I ) { if ( ! I || I === "Z" ) return 0 ; var V = I . match ( /([+-]|\d\d)/g ) , W = 60 * V [ 1 ] + ( + V [ 2 ] || 0 ) ; return W === 0 ? 0 : V [ 0 ] === "+" ? - W : W } ( C ) } ] , D = function ( C ) { var I = M [ C ] ; return I && ( I . indexOf ? I : I . s . concat ( I . f ) ) } , b = function ( C , I ) { var V , W = M . meridiem ; if ( W ) { for ( var Z = 1 ; Z <= 24 ; Z += 1 ) if ( C . indexOf ( W ( Z , 0 , I ) ) > - 1 ) { V = Z > 12 ; break } } else V = C === ( I ? "pm" : "PM" ) ; return V } , X = { A : [ k , function ( C ) { this . afternoon = b ( C , ! 1 ) } ] , a : [ k , function ( C ) { this . afternoon = b ( C , ! 0 ) } ] , Q : [ a , function ( C ) { this . month = 3 * ( C - 1 ) + 1 } ] , S : [ a , function ( C ) { this . milliseconds = 100 * + C } ] , SS : [ i , function ( C ) { this . milliseconds = 10 * + C } ] , SSS : [ /\d{3}/ , function ( C ) { this . milliseconds = + C } ] , s : [ s , g ( "seconds" ) ] , ss : [ s , g ( "seconds" ) ] , m : [ s , g ( "minutes" ) ] , mm : [ s , g ( "minutes" ) ] , H : [ s , g ( "hours" ) ] , h : [ s , g ( "hours" ) ] , HH : [ s , g ( "hours" ) ] , hh : [ s , g ( "hours" ) ] , D : [ s , g ( "day" ) ] , DD : [ i , g ( "day" ) ] , Do : [ k , function ( C ) { var I = M . ordinal , V = C . match ( /\d+/ ) ; if ( this . day = V [ 0 ] , I ) for ( var W = 1 ; W <= 31 ; W += 1 ) I ( W ) . replace ( /\[|\]/g , "" ) === C && ( this . day = W ) } ] , w : [ s , g ( "week" ) ] , ww : [ i , g ( "week" ) ] , M : [ s , g ( "month" ) ] , MM : [ i , g ( "month" ) ] , MMM : [ k , function ( C ) { var I = D ( "months" ) , V = ( D ( "monthsShort" ) || I . map ( function ( W ) { return W . slice ( 0 , 3 ) } ) ) . indexOf ( C ) + 1 ; if ( V < 1 ) throw new Error ; this . month = V % 12 || V } ] , MMMM : [ k , function ( C ) { var I = D ( "months" ) . indexOf ( C ) + 1 ; if ( I < 1 ) throw new Error ; this . month = I % 12 || I } ] , Y : [ /[+-]?\d+/ , g ( "year" ) ] , YY : [ i , function ( C ) { this . year = T ( C ) } ] , YYYY : [ /\d{4}/ , g ( "year" ) ] , Z : F , ZZ : F } ; function O ( C ) { var I , V ; I = C , V = M && M . formats ; for ( var W = ( C = I . replace ( /(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g , function ( _ , S , p ) { var U = p && p . toUpperCase ( ) ; return S || V [ p ] || n [ p ] || V [ U ] . replace ( /(\[[^\]]+])|(MMMM|MM|DD|dddd)/g , function ( l , f , y ) { return f || y . slice ( 1 ) } ) } ) ) . match ( r ) , Z = W . length , Q = 0 ; Q < Z ; Q += 1 ) { var w = W [ Q ] , H = X [ w ] , x = H && H [ 0 ] , Y = H && H [ 1 ] ; W [ Q ] = Y ? { regex : x , parser : Y } : w . replace ( /^\[|\]$/g , "" ) } return function ( _ ) { for ( var S = { } , p = 0 , U = 0 ; p < Z ; p += 1 ) { var l = W [ p ] ; if ( typeof l == "string" ) U += l . length ; else { var f = l . regex , y = l . parser , m = _ . slice ( U ) , E = f . exec ( m ) [ 0 ] ; y . call ( S , E ) , _ = _ . replace ( E , "" ) } } return function ( c ) { var d = c . afternoon ; if ( d !== void 0 ) { var o = c . hours ; d ? o < 12 && ( c . hours += 12 ) : o === 12 && ( c . hours = 0 ) , delete c . afternoon } } ( S ) , S } } return function ( C , I , V ) { V . p . customParseFormat = ! 0 , C && C . parseTwoDigitYear && ( T = C . parseTwoDigitYear ) ; var W = I . prototype , Z = W . parse ; W . parse = function ( Q ) { var w = Q . date , H = Q . utc , x = Q . args ; this . $u = H ; var Y = x [ 1 ] ; if ( typeof Y == "string" ) { var _ = x [ 2 ] === ! 0 , S = x [ 3 ] === ! 0 , p = _ || S , U = x [ 2 ] ; S && ( U = x [ 2 ] ) , M = this . $locale ( ) , ! _ && U && ( M = V . Ls [ U ] ) , this . $d = function ( m , E , c , d ) { try { if ( [ "x" , "X" ] . indexOf ( E ) > - 1 ) return new Date ( ( E === "X" ? 1e3 : 1 ) * m ) ; var o = O ( E ) ( m ) , P = o . year , z = o . month , R = o . day , $ = o . hours , G = o . minutes , J = o . seconds , it = o . milliseconds , v = o . zone , A = o . week , N = new Date , u = R || ( P || z ? 1 : N . getDate ( ) ) , K = P || N . getFullYear ( ) , L = 0 ; P && ! z || ( L = z > 0 ? z - 1 : N . getMonth ( ) ) ; var j , q = $ || 0 , rt = G || 0 , st = J || 0 , pt = it || 0 ; return v ? new Date ( Date . UTC ( K , L , u , q , rt , st , pt + 60 * v . offset * 1e3 ) ) : c ? new Date ( Date . UTC ( K , L , u , q , rt , st , pt ) ) : ( j = new Date ( K , L , u , q , rt , st , pt ) , A && ( j = d ( j ) . week ( A ) . toDate ( ) ) , j ) } catch { return new Date ( "" ) } } ( w , Y , H , V ) , this . init ( ) , U && U !== ! 0 && ( this . $L = this . locale ( U ) . $L ) , p && w != this . format ( Y ) && ( this . $d = new Date ( "" ) ) , M = { } } else if ( Y instanceof Array ) for ( var l = Y . length , f = 1 ; f <= l ; f += 1 ) { x [ 1 ] = Y [ f - 1 ] ; var y = V . apply ( this , x ) ; if ( y . isValid ( ) ) { this . $d = y . $d , this . $L = y . $L , this . init ( ) ; break } f === l && ( this . $d = new Date ( "" ) ) } else Z . call ( this , Q ) } } } ) } ) ( en ) ; var jn = en . exports ; const Qn = Te ( jn ) ; var nn
2024-09-03 08:22:14 +08:00
` +J.showPosition()+ `
Expecting ` +Bt.join(", ")+", got '"+(this.terminals_[L]||L)+"'":ne="Parse error on line "+(P+1)+": Unexpected "+(L== $ ?"end of input":"'"+(this.terminals_[L]||L)+"'"),this.parseError(ne,{text:J.match,token:this.terminals_[L]||L,line:J.yylineno,loc:A,expected:Bt})}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+j+", token: "+L);switch(q[0]){case 1:y.push(L),E.push(J.yytext),c.push(J.yylloc),y.push(q[1]),L=null,z=J.yyleng,o=J.yytext,P=J.yylineno,A=J.yylloc;break;case 2:if(lt=this.productions_[q[1]][1],st. $ =E[E.length-lt],st._ $ ={first_line:c[c.length-(lt||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(lt||1)].first_column,last_column:c[c.length-1].last_column},N&&(st._ $ .range=[c[c.length-(lt||1)].range[0],c[c.length-1].range[1]]),rt=this.performAction.apply(st,[o,z,P,it.yy,q[1],E,c].concat(G)),typeof rt<"u")return rt;lt&&(y=y.slice(0,-1*lt*2),E=E.slice(0,-1*lt),c=c.slice(0,-1*lt)),y.push(this.productions_[q[1]][0]),E.push(st. $ ),c.push(st._ $ ),Ae=d[y[y.length-2]][y[y.length-1]],y.push(Ae);break;case 3:return!0}}return!0},"parse")},S=function(){var U={EOF:1,parseError:h(function(f,y){if(this.yy.parser)this.yy.parser.parseError(f,y);else throw new Error(f)},"parseError"),setInput:h(function(l,f){return this.yy=f||this.yy||{},this._input=l,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:h(function(){var l=this._input[0];this.yytext+=l,this.yyleng++,this.offset++,this.match+=l,this.matched+=l;var f=l.match(/(?: \r \n ?| \n ).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),l},"input"),unput:h(function(l){var f=l.length,y=l.split(/(?: \r \n ?| \n )/g);this._input=l+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f),this.offset-=f;var m=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),y.length-1&&(this.yylineno-=y.length-1);var E=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:y?(y.length===m.length?this.yylloc.first_column:0)+m[m.length-y.length].length-y[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-f]),this.yyleng=this.yytext.length,this},"unput"),more:h(function(){return this._more=!0,this},"more"),reject:h(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 ) .
` +this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:h(function(l){this.unput(this.match.slice(l))},"less"),pastInput:h(function(){var l=this.matched.substr(0,this.matched.length-this.match.length);return(l.length>20?"...":"")+l.substr(-20).replace(/ \n /g,"")},"pastInput"),upcomingInput:h(function(){var l=this.match;return l.length<20&&(l+=this._input.substr(0,20-l.length)),(l.substr(0,20)+(l.length>20?"...":"")).replace(/ \n /g,"")},"upcomingInput"),showPosition:h(function(){var l=this.pastInput(),f=new Array(l.length+1).join("-");return l+this.upcomingInput()+ `
` +f+"^"},"showPosition"),test_match:h(function(l,f){var y,m,E;if(this.options.backtrack_lexer&&(E={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&&(E.yylloc.range=this.yylloc.range.slice(0))),m=l[0].match(/(?: \r \n ?| \n ).*/g),m&&(this.yylineno+=m.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:m?m[m.length-1].length-m[m.length-1].match(/ \r ? \n ?/)[0].length:this.yylloc.last_column+l[0].length},this.yytext+=l[0],this.match+=l[0],this.matches=l,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(l[0].length),this.matched+=l[0],y=this.performAction.call(this,this.yy,this,f,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),y)return y;if(this._backtrack){for(var c in E)this[c]=E[c];return!1}return!1},"test_match"),next:h(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var l,f,y,m;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),c=0;c<E.length;c++)if(y=this._input.match(this.rules[E[c]]),y&&(!f||y[0].length>f[0].length)){if(f=y,m=c,this.options.backtrack_lexer){if(l=this.test_match(y,E[c]),l!==!1)return l;if(this._backtrack){f=!1;continue}else return!1}else if(!this.options.flex)break}return f?(l=this.test_match(f,E[m]),l!==!1?l:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+ ` . Unrecognized text .
` +this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:h(function(){var f=this.next();return f||this.lex()},"lex"),begin:h(function(f){this.conditionStack.push(f)},"begin"),popState:h(function(){var f=this.conditionStack.length-1;return f>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:h(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:h(function(f){return f=this.conditionStack.length-1-Math.abs(f||0),f>=0?this.conditionStack[f]:"INITIAL"},"topState"),pushState:h(function(f){this.begin(f)},"pushState"),stateStackSize:h(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:h(function(f,y,m,E){switch(m){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),31;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),33;case 4:return this.popState(),"acc_descr_value";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 U}();_.lexer=S;function p(){this.yy={}}return h(p,"Parser"),p.prototype=_,_.Parser=p,new p}();ye.parser=ye;var Aa=ye;at.extend(La);at.extend(Qn);at.extend(Kn);var Ge={friday:5,saturday:6},ut="",De="",Ce=void 0,Me="",zt=[],Pt=[],_e=new Map,Se=[],te=[],Et="",Ye="",wn=["active","done","crit","milestone"],Ue=[],Rt=!1,Fe=!
. mermaid - main - font {
font - family : var ( -- mermaid - font - family , "trebuchet ms" , verdana , arial , sans - serif ) ;
}
. exclude - range {
fill : $ { t . excludeBkgColor } ;
}
. section {
stroke : none ;
opacity : 0.2 ;
}
. section0 {
fill : $ { t . sectionBkgColor } ;
}
. section2 {
fill : $ { t . sectionBkgColor2 } ;
}
. section1 ,
. section3 {
fill : $ { t . altSectionBkgColor } ;
opacity : 0.2 ;
}
. sectionTitle0 {
fill : $ { t . titleColor } ;
}
. sectionTitle1 {
fill : $ { t . titleColor } ;
}
. sectionTitle2 {
fill : $ { t . titleColor } ;
}
. sectionTitle3 {
fill : $ { t . titleColor } ;
}
. sectionTitle {
text - anchor : start ;
font - family : var ( -- mermaid - font - family , "trebuchet ms" , verdana , arial , sans - serif ) ;
}
/* Grid and axis */
. grid . tick {
stroke : $ { t . gridColor } ;
opacity : 0.8 ;
shape - rendering : crispEdges ;
}
. grid . tick text {
font - family : $ { t . fontFamily } ;
fill : $ { t . textColor } ;
}
. grid path {
stroke - width : 0 ;
}
/* Today line */
. today {
fill : none ;
stroke : $ { t . todayLineColor } ;
stroke - width : 2 px ;
}
/* Task styling */
/* Default task */
. task {
stroke - width : 2 ;
}
. taskText {
text - anchor : middle ;
font - family : var ( -- mermaid - font - family , "trebuchet ms" , verdana , arial , sans - serif ) ;
}
. taskTextOutsideRight {
fill : $ { t . taskTextDarkColor } ;
text - anchor : start ;
font - family : var ( -- mermaid - font - family , "trebuchet ms" , verdana , arial , sans - serif ) ;
}
. taskTextOutsideLeft {
fill : $ { t . taskTextDarkColor } ;
text - anchor : end ;
}
/* Special case clickable */
. task . clickable {
cursor : pointer ;
}
. taskText . clickable {
cursor : pointer ;
fill : $ { t . taskTextClickableColor } ! important ;
font - weight : bold ;
}
. taskTextOutsideLeft . clickable {
cursor : pointer ;
fill : $ { t . taskTextClickableColor } ! important ;
font - weight : bold ;
}
. taskTextOutsideRight . clickable {
cursor : pointer ;
fill : $ { t . taskTextClickableColor } ! important ;
font - weight : bold ;
}
/* Specific task settings for the sections*/
. taskText0 ,
. taskText1 ,
. taskText2 ,
. taskText3 {
fill : $ { t . taskTextColor } ;
}
. task0 ,
. task1 ,
. task2 ,
. task3 {
fill : $ { t . taskBkgColor } ;
stroke : $ { t . taskBorderColor } ;
}
. taskTextOutside0 ,
. taskTextOutside2
{
fill : $ { t . taskTextOutsideColor } ;
}
. taskTextOutside1 ,
. taskTextOutside3 {
fill : $ { t . taskTextOutsideColor } ;
}
/* Active task */
. active0 ,
. active1 ,
. active2 ,
. active3 {
fill : $ { t . activeTaskBkgColor } ;
stroke : $ { t . activeTaskBorderColor } ;
}
. activeText0 ,
. activeText1 ,
. activeText2 ,
. activeText3 {
fill : $ { t . taskTextDarkColor } ! important ;
}
/* Completed task */
. done0 ,
. done1 ,
. done2 ,
. done3 {
stroke : $ { t . doneTaskBorderColor } ;
fill : $ { t . doneTaskBkgColor } ;
stroke - width : 2 ;
}
. doneText0 ,
. doneText1 ,
. doneText2 ,
. doneText3 {
fill : $ { t . taskTextDarkColor } ! important ;
}
/* Tasks on the critical line */
. crit0 ,
. crit1 ,
. crit2 ,
. crit3 {
stroke : $ { t . critBorderColor } ;
fill : $ { t . critBkgColor } ;
stroke - width : 2 ;
}
. activeCrit0 ,
. activeCrit1 ,
. activeCrit2 ,
. activeCrit3 {
stroke : $ { t . critBorderColor } ;
fill : $ { t . activeTaskBkgColor } ;
stroke - width : 2 ;
}
. doneCrit0 ,
. doneCrit1 ,
. doneCrit2 ,
. doneCrit3 {
stroke : $ { t . critBorderColor } ;
fill : $ { t . doneTaskBkgColor } ;
stroke - width : 2 ;
cursor : pointer ;
shape - rendering : crispEdges ;
}
. milestone {
transform : rotate ( 45 deg ) scale ( 0.8 , 0.8 ) ;
}
. milestoneText {
font - style : italic ;
}
. doneCritText0 ,
. doneCritText1 ,
. doneCritText2 ,
. doneCritText3 {
fill : $ { t . taskTextDarkColor } ! important ;
}
. activeCritText0 ,
. activeCritText1 ,
. activeCritText2 ,
. activeCritText3 {
fill : $ { t . taskTextDarkColor } ! important ;
}
. titleText {
text - anchor : middle ;
font - size : 18 px ;
fill : $ { t . titleColor || t . textColor } ;
font - family : var ( -- mermaid - font - family , "trebuchet ms" , verdana , arial , sans - serif ) ;
}
` ,"getStyles"),xi=bi,Mi={parser:Aa,db:yi,renderer:Ti,styles:xi};export{Mi as diagram};