1import{hw as Lt,fP as pt,hg as D,fU as ot,fL as zt,fM as Dt,g6 as Et,g7 as St,fN as It,fO as wt,g9 as Wt,fT as ft,fV as Bt,fQ as Rt}from"./errorMonitor-Cf5wXY6C.js";import{K as At}from"./linear.D4ulgCEM-C4zjFmas-DA3J-8JW.js";import"./html-r4eYa5OA.js";import"./init.DjUOC4st-C8Nwz6AJ-BTi8F14B.js";var Ot=Object.defineProperty,bt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,_t=(i,e,r)=>e in i?Ot(i,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[e]=r,it=(i,e)=>{for(var r in e||(e={}))Xt.call(e,r)&&_t(i,r,e[r]);if(bt)for(var r of bt(e))Nt.call(e,r)&&_t(i,r,e[r]);return i},yt=function(){var i=function(Y,n,l,o){for(l=l||{},o=Y.length;o--;l[Y[o]]=n);return l},e=[1,3],r=[1,4],u=[1,5],g=[1,6],c=[1,7],h=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],f=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],a=[32,33,34],x=[2,7],v=[1,13],W=[1,17],X=[1,18],E=[1,19],q=[1,20],I=[1,21],$=[1,22],C=[1,23],G=[1,24],et=[1,25],at=[1,26],nt=[1,27],Q=[1,30],N=[1,31],p=[1,32],t=[1,33],T=[1,34],m=[1,35],A=[1,36],b=[1,37],_=[1,38],S=[1,39],k=[1,40],F=[1,41],P=[1,42],U=[1,57],j=[1,58],L=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],ht={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_
vendor: 4,844 bytes, line 1
1STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(Y,n,l,o,y,s,R){var d=s.length-1;switch(y){case 12:this.$=s[d].trim(),o.setDiagramTitle(this.$);break;case 13:this.$=s[d].trim(),o.setAccTitle(this.$);break;case 14:case 15:this.$=s[d].trim(),o.setAccDescription(this.$);break;case 16:o.addSection(s[d].substr(8)),this.$=s[d].substr(8);break;case 17:o.addPoint(s[d-3],s[d-1],s[d]);break;case 18:o.setXAxisLeftText(s[d-2]),o.setXAxisRightText(s[d]);break;case 19:s[d-1].text+=" â¶ ",o.setXAxisLeftText(s[d-1]);break;case 20:o.setXAxisLeftText(s[d]);break;case 21:o.setYAxisBottomText(s[d-2]),o.setYAxisTopText(s[d]);break;case 22:s[d-1].text+=" â¶ ",o.setYAxisBottomText(s[d-1]);break;case 23:o.setYAxisBottomText(s[d]);break;case 24:o.setQuadrant1Text(s[d]);break;case 25:o.setQuadrant2Text(s[d]);break;case 26:o.setQuadrant3Text(s[d]);break;case 27:o.setQuadrant4Text(s[d]);break;case 31:this.$={text:s[d],type:"text"};break;case 32:this.$={text:s[d-1].text+""+s[d],type:s[d-1].type};break;case 33:this.$={text:s[d],type:"text"};break;case 34:this.$={text:s[d],type:"markdown"};break;case 35:this.$=s[d];break;case 36:this.$=s[d-1]+""+s[d];break}},table:[{3:1,4:2,5:e,6:r,32:u,33:g,34:c},{1:[3]},{3:8,4:2,5:e,6:r,32:u,33:g,34:c},{3:9,4:2,5:e,6:r,32:u,33:g,34:c},i(h,[2,4],{7:10}),i(f,[2,28]),i(f,[2,29]),i(f,[2,30]),{1:[2,1]},{1:[2,2]},i(a,x,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:v,13:W,15:X,17:E,19:q,20:I,25:$,27:C,28:G,29:et,30:at,31:nt,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P}),i(h,[2,5]),{4:43,32:u,33:g,34:c},i(a,x,{10:14,11:15,12:16,21:28,35:29,9:44,5:v,13:W,15:X,17:E,19:q,20:I,25:$,27:C,28:G,29:et,30:at,31:nt,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P}),i(a,[2,9]),i(a,[2,10]),i(a,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},i(a,[2,15]),i(a,[2,16]),{21:48,35:29,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P},{21:49,35:29,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P},{21:50,35:29,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P},{21:51,35:29,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P},{21:52,35:29,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P},{21:53,35:29,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P},{5:U,22:[1,54],35:56,36:55,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j},i(L,[2,31]),i(L,[2,33]),i(L,[2,34]),i(L,[2,37]),i(L,[2,38]),i(L,[2,39]),i(L,[2,40]),i(L,[2,41]),i(L,[2,42]),i(L,[2,43]),i(L,[2,44]),i(L,[2,45]),i(L,[2,46]),i(L,[2,47]),i(h,[2,6]),i(a,[2,8]),i(a,[2,12]),i(a,[2,13]),i(a,[2,14]),i(a,[2,20],{36:55,35:56,5:U,26:[1,59],40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),i(a,[2,23],{36:55,35:56,5:U,26:[1,60],40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),i(a,[2,24],{36:55,35:56,5:U,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),i(a,[2,25],{36:55,35:56,5:U,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),i(a,[2,26],{36:55,35:56,5:U,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),i(a,[2,27],{36:55,35:56,5:U,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),{23:[1,61]},i(L,[2,32]),i(L,[2,48]),i(L,[2,49]),i(L,[2,50]),i(a,[2,19],{35:29,21:62,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P}),i(a,[2,22],{35:29,21:63,37:Q,38:N,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P}),{24:[1,64]},i(a,[2,18],{36:55,35:56,5:U,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),i(a,[2,21],{36:55,35:56,5:U,40:p,41:t,42:T,43:m,44:A,45:b,46:_,47:S,48:k,49:F,50:P,51:j}),i(a,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(Y,n){if(n.recoverable)this.trace(Y);else{var l=new Error(Y);throw l.hash=n,l}},parse:function(Y){var n=this,l=[0],o=[],y=[null],s=[],R=this.table,d="",st=0,qt=0,Ft=2,Tt=1,Pt
vendor: 7,761 bytes, lines 1-6
1=s.slice.call(arguments,1),z=Object.create(this.lexer),J={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(J.yy[dt]=this.yy[dt]);z.setInput(Y,J.yy),J.yy.lexer=z,J.yy.parser=this,typeof z.yylloc>"u"&&(z.yylloc={});var ut=z.yylloc;s.push(ut);var vt=z.options&&z.options.ranges;typeof J.yy.parseError=="function"?this.parseError=J.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ct(){var K;return K=o.pop()||z.lex()||Tt,typeof K!="number"&&(K instanceof Array&&(o=K,K=o.pop()),K=n.symbols_[K]||K),K}for(var O,Z,H,xt,tt={},rt,M,mt,lt;;){if(Z=l[l.length-1],this.defaultActions[Z]?H=this.defaultActions[Z]:((O===null||typeof O>"u")&&(O=Ct()),H=R[Z]&&R[Z][O]),typeof H>"u"||!H.length||!H[0]){var gt="";lt=[];for(rt in R[Z])this.terminals_[rt]&&rt>Ft&<.push("'"+this.terminals_[rt]+"'");z.showPosition?gt="Parse error on line "+(st+1)+`: 2`+z.showPosition()+` 3Expecting `+lt.join(", ")+", got '"+(this.terminals_[O]||O)+"'":gt="Parse error on line "+(st+1)+": Unexpected "+(O==Tt?"end of input":"'"+(this.terminals_[O]||O)+"'"),this.parseError(gt,{text:z.match,token:this.terminals_[O]||O,line:z.yylineno,loc:ut,expected:lt})}if(H[0]instanceof Array&&H.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Z+", token: "+O);switch(H[0]){case 1:l.push(O),y.push(z.yytext),s.push(z.yylloc),l.push(H[1]),O=null,qt=z.yyleng,d=z.yytext,st=z.yylineno,ut=z.yylloc;break;case 2:if(M=this.productions_[H[1]][1],tt.$=y[y.length-M],tt._$={first_line:s[s.length-(M||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(M||1)].first_column,last_column:s[s.length-1].last_column},vt&&(tt._$.range=[s[s.length-(M||1)].range[0],s[s.length-1].range[1]]),xt=this.performAction.apply(tt,[d,qt,st,J.yy,H[1],y,s].concat(Pt)),typeof xt<"u")return xt;M&&(l=l.slice(0,-1*M*2),y=y.slice(0,-1*M),s=s.slice(0,-1*M)),l.push(this.productions_[H[1]][0]),y.push(tt.$),s.push(tt._$),mt=R[l[l.length-2]][l[l.length-1]],l.push(mt);break;case 3:return!0}}return!0}},kt=function(){var Y={EOF:1,parseError:function(n,l){if(this.yy.parser)this.yy.parser.parseError(n,l);else throw new Error(n)},setInput:function(n,l){return this.yy=l||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},input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var l=n.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var l=n.length,o=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var y=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),o.length-1&&(this.yylineno-=o.length-1);var s=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:o?(o.length===y.length?this.yylloc.first_column:0)+y[y.length-o.length].length-o[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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). 4`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var n=this.pastInput(),l=new Array(n.length+1).join("-");return n+this.upcomingInput()+` 5`+l+"^"},test_match:function(n,l){var o,y,s;if(this.options.backtrack_lexer&&(s={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&&(s.yylloc.range=this.yylloc.range.slice(0))),y=n[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.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],o=this.performAction.call(this,this.yy,this,l,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o)return o;if(this._backtrack){for(var R in s)this[R]=s[R];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,l,o,y;this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),R=0;R<s.length;R++)if(o=this._input.match(this.rules[s[R]]),o&&(!l||o[0].length>l[0].length)){if(l=o,y=R,this.options.backtrack_lexer){if(n=this.test_match(o,s[R]),n!==!1)return n;if(this._backtrack){l=!1;continue}else return!1}else if(!this.options.flex)break}return l?(n=this.test_match(l,s[y]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. 6`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return n||this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){var n=this.conditionStack.length-1;return n>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},pushState:function(n){this.begin(n)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(n,l,o,y){switch(o){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";
6case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return Y}();ht.lexer=kt;function ct(){this.yy={}}return ct.prototype=ht,ht.Parser=ct,new ct}();yt.parser=yt;const Qt=yt,B=Lt();class Ht{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var e,r,u,g,c,h,f,a,x,v,W,X,E,q,I,$,C,G;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((e=D.quadrantChart)==null?void 0:e.chartWidth)||500,chartWidth:((r=D.quadrantChart)==null?void 0:r.chartHeight)||500,titlePadding:((u=D.quadrantChart)==null?void 0:u.titlePadding)||10,titleFontSize:((g=D.quadrantChart)==null?void 0:g.titleFontSize)||20,quadrantPadding:((c=D.quadrantChart)==null?void 0:c.quadrantPadding)||5,xAxisLabelPadding:((h=D.quadrantChart)==null?void 0:h.xAxisLabelPadding)||5,yAxisLabelPadding:((f=D.quadrantChart)==null?void 0:f.yAxisLabelPadding)||5,xAxisLabelFontSize:((a=D.quadrantChart)==null?void 0:a.xAxisLabelFontSize)||16,yAxisLabelFontSize:((x=D.quadrantChart)==null?void 0:x.yAxisLabelFontSize)||16,quadrantLabelFontSize:((v=D.quadrantChart)==null?void 0:v.quadrantLabelFontSize)||16,quadrantTextTopPadding:((W=D.quadrantChart)==null?void 0:W.quadrantTextTopPadding)||5,pointTextPadding:((X=D.quadrantChart)==null?void 0:X.pointTextPadding)||5,pointLabelFontSize:((E=D.quadrantChart)==null?void 0:E.pointLabelFontSize)||12,pointRadius:((q=D.quadrantChart)==null?void 0:q.pointRadius)||5,xAxisPosition:((I=D.quadrantChart)==null?void 0:I.xAxisPosition)||"top",yAxisPosition:(($=D.quadrantChart)==null?void 0:$.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((C=D.quadrantChart)==null?void 0:C.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((G=D.quadrantChart)==null?void 0:G.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:B.quadrant1Fill,quadrant2Fill:B.quadrant2Fill,quadrant3Fill:B.quadrant3Fill,quadrant4Fill:B.quadrant4Fill,quadrant1TextFill:B.quadrant1TextFill,quadrant2TextFill:B.quadrant2TextFill,quadrant3TextFill:B.quadrant3TextFill,quadrant4TextFill:B.quadrant4TextFill,quadrantPointFill:B.quadrantPointFill,quadrantPointTextFill:B.quadrantPointTextFill,quadrantXAxisTextFill:B.quadrantXAxisTextFill,quadrantYAxisTextFill:B.quadrantYAxisTextFill,quadrantTitleFill:B.quadrantTitleFill,quadrantInternalBorderStrokeFill:B.quadrantInternalBorderStrokeFill,quadrantExter
vendor: 4,746 bytes, line 6
6nalBorderStrokeFill:B.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),ot.info("clear called")}setData(e){this.data=it(it({},this.data),e)}addPoints(e){this.data.points=[...e,...this.data.points]}setConfig(e){ot.trace("setConfig called with: ",e),this.config=it(it({},this.config),e)}setThemeConfig(e){ot.trace("setThemeConfig called with: ",e),this.themeConfig=it(it({},this.themeConfig),e)}calculateSpace(e,r,u,g){const c=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,h={top:e==="top"&&r?c:0,bottom:e==="bottom"&&r?c:0},f=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,a={left:this.config.yAxisPosition==="left"&&u?f:0,right:this.config.yAxisPosition==="right"&&u?f:0},x=this.config.titleFontSize+this.config.titlePadding*2,v={top:g?x:0},W=this.config.quadrantPadding+a.left,X=this.config.quadrantPadding+h.top+v.top,E=this.config.chartWidth-this.config.quadrantPadding*2-a.left-a.right,q=this.config.chartHeight-this.config.quadrantPadding*2-h.top-h.bottom-v.top,I=E/2,$=q/2;return{xAxisSpace:h,yAxisSpace:a,titleSpace:v,quadrantSpace:{quadrantLeft:W,quadrantTop:X,quadrantWidth:E,quadrantHalfWidth:I,quadrantHeight:q,quadrantHalfHeight:$}}}getAxisLabels(e,r,u,g){const{quadrantSpace:c,titleSpace:h}=g,{quadrantHalfHeight:f,quadrantHeight:a,quadrantLeft:x,quadrantHalfWidth:v,quadrantTop:W,quadrantWidth:X}=c,E=!!this.data.xAxisRightText,q=!!this.data.yAxisTopText,I=[];return this.data.xAxisLeftText&&r&&I.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:x+(E?v/2:0),y:e==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+W+a+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:E?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&r&&I.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:x+v+(E?v/2:0),y:e==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+W+a+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:E?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&u&&I.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+x+X+this.config.quadrantPadding,y:W+a-(q?f/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&u&&I.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+x+X+this.config.quadrantPadding,y:W+f-(q?f/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),I}getQuadrants(e){const{quadrantSpace:r}=e,{quadrantHalfHeight:u,quadrantLeft:g,quadrantHalfWidth:c,quadrantTop:h}=r,f=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+c,y:h,width:c,height:u,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h,width:c,height:u,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h+u,width:c,height:u,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+c,y:h+u,width:c,height:u,fill:this.themeConfig.quadrant4Fill}];for(const a of f)a.text.x=a.x+a.width/2,this.data.points.length===0?(a.text.y=a.y+a.height/2,a.text.horizontalPos="middle"):(a.text.y=a.y+this.config.quadrantTextTopPadding,a.text.horizontalPos="top");return f}getQuadrantPoints(e){const{quadrantSpace:r}=e,{quadrantHeight:u,quadrantLeft:g,quadrantTop:c,quadrantWidth:h}=r,f=At().domain([0,1]).range([g,h+g]),a=At().domain([0,1]).range([u+c,c]);return this.data.points.map(x=>({x:f(x.x),y:a(x.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:x.text,fill:this.themeConfig.quadrantPointTextFill,x:f(x.x),y:a(x.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}
6getBorders(e){const r=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:u}=e,{quadrantHalfHeight:g,quadrantHeight:c,quadrantLeft:h,quadrantHalfWidth:f,quadrantTop:a,quadrantWidth:x}=u;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-r,y1:a,x2:h+x+r,y2:a},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h+x,y1:a+r,x2:h+x,y2:a+c-r},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-r,y1:a+c,x2:h+x+r,y2:a+c},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h,y1:a+r,x2:h,y2:a+c-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+f,y1:a+r,x2:h+f,y2:a+c-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+r,y1:a+g,x2:h+x-r,y2:a+g}]}getTitle(e){if(e)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const e=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),r=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),u=this.config.showTitle&&!!this.data.titleText,g=this.data.points.length>0?"bottom":this.config.xAxisPosition,c=this.calculateSpace(g,e,r,u);return{points:this.getQuadrantPoints(c),quadrants:this.getQuadrants(c),axisLabels:this.getAxisLabels(g,e,r,c),borderLines:this.getBorders(c),title:this.getTitle(u)}}}const $t=pt();function V(i){return Rt(i.trim(),$t)}const w=new Ht;function Yt(i){w.setData({quadrant1Text:V(i.text)})}function Ut(i){w.setData({quadrant2Text:V(i.text)})}function jt(i){w.setData({quadrant3Text:V(i.text)})}function Mt(i){w.setData({quadrant4Text:V(i.text)})}function Kt(i){w.setData({xAxisLeftText:V(i.text)})}function Vt(i){w.setData({xAxisRightText:V(i.text)})}function Gt(i){w.setData({yAxisTopText:V(i.text)})}function Jt(i){w.setData({yAxisBottomText:V(i.text)})}function Zt(i,e,r){w.addPoints([{x:e,y:r,text:V(i.text)}])}function ti(i){w.setConfig({chartWidth:i})}function ii(i){w.setConfig({chartHeight:i})}function ei(){const i=pt(),{themeVariables:e,quadrantChart:r}=i;return r&&w.setConfig(r),w.setThemeConfig({quadrant1Fill:e.quadrant1Fill,quadrant2Fill:e.quadrant2Fill,quadrant3Fill:e.quadrant3Fill,quadrant4Fill:e.quadrant4Fill,quadrant1TextFill:e.quadrant1TextFill,quadrant2TextFill:e.quadrant2TextFill,quadrant3TextFill:e.quadrant3TextFill,quadrant4TextFill:e.quadrant4TextFill,quadrantPointFill:e.quadrantPointFill,quadrantPointTextFill:e.quadrantPointTextFill,quadrantXAxisTextFill:e.quadrantXAxisTextFill,quadrantYAxisTextFill:e.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:e.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:e.quadrantInternalBorderStrokeFill,quadrantTitleFill:e.quadrantTitleFill}),w.setData({titleText:St()}),w.build()}const ai=function(){w.clear(),Wt()},ni={setWidth:ti,setHeight:ii,setQuadrant1Text:Yt,setQuadrant2Text:Ut,setQuadrant3Text:jt,setQuadrant4Text:Mt,setXAxisLeftText:Kt,setXAxisRightText:Vt,setYAxisTopText:Gt,setYAxisBottomText:Jt,addPoint:Zt,getQuadrantData:ei,clear:ai,setAccTitle:zt,getAccTitle:Dt,setDiagramTitle:Et,getDiagramTitle:St,getAccDescription:It,setAccDescription:wt},si=(i,e,r,u)=>{var g,c,h;function f(t){return t==="top"?"hanging":"middle"}function a(t){return t==="left"?"start":"middle"}function x(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}const v=pt();ot.debug(`Rendering quadrant chart 7`+i);const W=v.securityLevel;let X;W==="sandbox"&&(X=ft("#i"+e));const E=(W==="sandbox"?ft(X.nodes()[0].contentDocument.body):ft("body")).select(`[id="${e}"]`),q=E.append("g").attr("class","main"),I=((g=v.quadrantChart)==null?void 0:g.chartWidth)||500,$=((c=v.quadrantChart)==null?void 0:c.chartHe
7ight)||500;Bt(E,$,I,((h=v.quadrantChart)==null?void 0:h.useMaxWidth)||!0),E.attr("viewBox","0 0 "+I+" "+$),u.db.setHeight($),u.db.setWidth(I);const C=u.db.getQuadrantData(),G=q.append("g").attr("class","quadrants"),et=q.append("g").attr("class","border"),at=q.append("g").attr("class","data-points"),nt=q.append("g").attr("class","labels"),Q=q.append("g").attr("class","title");C.title&&Q.append("text").attr("x",0).attr("y",0).attr("fill",C.title.fill).attr("font-size",C.title.fontSize).attr("dominant-baseline",f(C.title.horizontalPos)).attr("text-anchor",a(C.title.verticalPos)).attr("transform",x(C.title)).text(C.title.text),C.borderLines&&et.selectAll("line").data(C.borderLines).enter().append("line").attr("x1",t=>t.x1).attr("y1",t=>t.y1).attr("x2",t=>t.x2).attr("y2",t=>t.y2).style("stroke",t=>t.strokeFill).style("stroke-width",t=>t.strokeWidth);const N=G.selectAll("g.quadrant").data(C.quadrants).enter().append("g").attr("class","quadrant");N.append("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height).attr("fill",t=>t.fill),N.append("text").attr("x",0).attr("y",0).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>f(t.text.horizontalPos)).attr("text-anchor",t=>a(t.text.verticalPos)).attr("transform",t=>x(t.text)).text(t=>t.text.text),nt.selectAll("g.label").data(C.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(t=>t.text).attr("fill",t=>t.fill).attr("font-size",t=>t.fontSize).attr("dominant-baseline",t=>f(t.horizontalPos)).attr("text-anchor",t=>a(t.verticalPos)).attr("transform",t=>x(t));const p=at.selectAll("g.data-point").data(C.points).enter().append("g").attr("class","data-point");p.append("circle").attr("cx",t=>t.x).attr("cy",t=>t.y).attr("r",t=>t.radius).attr("fill",t=>t.fill),p.append("text").attr("x",0).attr("y",0).text(t=>t.text.text).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>f(t.text.horizontalPos)).attr("text-anchor",t=>a(t.text.verticalPos)).attr("transform",t=>x(t.text))},ri={draw:si},di={parser:Qt,db:ni,renderer:ri,styles:()=>""};export{di as diagram};
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.