"u"&&(D.yylloc={});var se=D.yylloc;h.push(se);var Ne=D.options&&D.options.ranges;typeof Mt.yy.parseError=="function"?this.parseError=Mt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Be(){var z;return z=g.pop()||D.lex()||ge,typeof z!="number"&&(z instanceof Array&&(g=z,z=g.pop()),z=x.symbols_[z]||z),z}for(var M,Lt,N,ae,Bt={},zt,X,be,Wt;;){if(Lt=m[m.length-1],this.defaultActions[Lt]?N=this.defaultActions[Lt]:((M===null||typeof M>"u")&&(M=Be()),N=Vt[Lt]&&Vt[Lt][M]),typeof N>"u"||!N.length||!N[0]){var re="";Wt=[];for(zt in Vt[Lt])this.terminals_[zt]&&zt>Me&&Wt.push("'"+this.terminals_[zt]+"'");D.showPosition?re="Parse error on line "+(Pt+1)+`:
+import{a1 as Ye,a2 as Ie,a3 as Ve,a4 as je,a5 as Ut,a6 as Ee,a7 as Ue,a8 as Fe,a9 as Yt,aa as Qt,ab as _e,ac as Xe,ad as ze,ae as le,af as xe,ag as We}from"./doc-7814a93f.js";import{d as Qe,g as He}from"./svgDrawCommon-f26cad39-fa14e79c.js";var qt=function(){var e=function(Ot,_,x,m){for(x=x||{},m=Ot.length;m--;x[Ot[m]]=_);return x},t=[1,6],a=[1,7],o=[1,8],l=[1,9],i=[1,16],s=[1,11],r=[1,12],n=[1,13],u=[1,14],y=[1,15],d=[1,27],p=[1,33],C=[1,34],T=[1,35],R=[1,36],S=[1,37],L=[1,72],Y=[1,73],Q=[1,74],H=[1,75],q=[1,76],G=[1,77],K=[1,78],J=[1,38],Z=[1,39],$=[1,40],tt=[1,41],et=[1,42],it=[1,43],nt=[1,44],st=[1,45],at=[1,46],rt=[1,47],lt=[1,48],ot=[1,49],ct=[1,50],ht=[1,51],ut=[1,52],dt=[1,53],ft=[1,54],pt=[1,55],yt=[1,56],gt=[1,57],bt=[1,59],_t=[1,60],xt=[1,61],mt=[1,62],vt=[1,63],Et=[1,64],kt=[1,65],At=[1,66],Ct=[1,67],wt=[1,68],Tt=[1,69],Nt=[24,52],$t=[24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],It=[15,24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],v=[1,94],E=[1,95],k=[1,96],A=[1,97],w=[15,24,52],fe=[7,8,9,10,18,22,25,26,27,28],pe=[15,24,43,52],Xt=[15,24,43,52,86,87,89,90],St=[15,43],te=[44,46,47,48,49,50,51,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],ee={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,C4_CONTEXT:22,statements:23,EOF:24,C4_CONTAINER:25,C4_COMPONENT:26,C4_DYNAMIC:27,C4_DEPLOYMENT:28,otherStatements:29,diagramStatements:30,otherStatement:31,title:32,accDescription:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,boundaryStatement:39,boundaryStartStatement:40,boundaryStopStatement:41,boundaryStart:42,LBRACE:43,ENTERPRISE_BOUNDARY:44,attributes:45,SYSTEM_BOUNDARY:46,BOUNDARY:47,CONTAINER_BOUNDARY:48,NODE:49,NODE_L:50,NODE_R:51,RBRACE:52,diagramStatement:53,PERSON:54,PERSON_EXT:55,SYSTEM:56,SYSTEM_DB:57,SYSTEM_QUEUE:58,SYSTEM_EXT:59,SYSTEM_EXT_DB:60,SYSTEM_EXT_QUEUE:61,CONTAINER:62,CONTAINER_DB:63,CONTAINER_QUEUE:64,CONTAINER_EXT:65,CONTAINER_EXT_DB:66,CONTAINER_EXT_QUEUE:67,COMPONENT:68,COMPONENT_DB:69,COMPONENT_QUEUE:70,COMPONENT_EXT:71,COMPONENT_EXT_DB:72,COMPONENT_EXT_QUEUE:73,REL:74,BIREL:75,REL_U:76,REL_D:77,REL_L:78,REL_R:79,REL_B:80,REL_INDEX:81,UPDATE_EL_STYLE:82,UPDATE_REL_STYLE:83,UPDATE_LAYOUT_CONFIG:84,attribute:85,STR:86,STR_KEY:87,STR_VALUE:88,ATTRIBUTE:89,ATTRIBUTE_EMPTY:90,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"C4_CONTEXT",24:"EOF",25:"C4_CONTAINER",26:"C4_COMPONENT",27:"C4_DYNAMIC",28:"C4_DEPLOYMENT",32:"title",33:"accDescription",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",43:"LBRACE",44:"ENTERPRISE_BOUNDARY",46:"SYSTEM_BOUNDARY",47:"BOUNDARY",48:"CONTAINER_BOUNDARY",49:"NODE",50:"NODE_L",51:"NODE_R",52:"RBRACE",54:"PERSON",55:"PERSON_EXT",56:"SYSTEM",57:"SYSTEM_DB",58:"SYSTEM_QUEUE",59:"SYSTEM_EXT",60:"SYSTEM_EXT_DB",61:"SYSTEM_EXT_QUEUE",62:"CONTAINER",63:"CONTAINER_DB",64:"CONTAINER_QUEUE",65:"CONTAINER_EXT",66:"CONTAINER_EXT_DB",67:"CONTAINER_EXT_QUEUE",68:"COMPONENT",69:"COMPONENT_DB",70:"COMPONENT_QUEUE",71:"COMPONENT_EXT",72:"COMPONENT_EXT_DB",73:"COMPONENT_EXT_QUEUE",74:"REL",75:"BIREL",76:"REL_U",77:"REL_D",78:"REL_L",79:"REL_R",80:"REL_B",81:"REL_INDEX",82:"UPDATE_EL_STYLE",83:"UPDATE_REL_STYLE",84:"UPDATE_LAYOUT_CONFIG",86:"STR",87:"STR_KEY",88:"STR_VALUE",89:"ATTRIBUTE",90:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[11,4],[11,4],[11,4],[11,4],[23,1],[23,1],[23,2],[29,1],[29,2],[29,3],[31,1],[31,1],[31,2],[31,2],[31,1],[39,3],[40,3],[40,3],[40,4],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[41,1],[30,1],[30,2],[30,3],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,1],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[45,1],[45,2],[85,1],[85,2],[85,1],[85,1]],performAction:function(_,x,m,g,O,h,Vt){var f=h.length-1;switch(O){case 4:g.setDirection("TB");break;case 5:g.setDirection("BT");break;case 6:g.setDirection("RL");break;case 7:g.setDirection("LR");break;case 11:g.parseDirective("%%{","open_directive");break;case 12:break;case 13:h[f]=h[f].trim().replace(/'/g,'"'),g.parseDirective(h[f],"arg_directive");break;case 14:g.parseDirective("}%%","close_directive","c4Context");break;case 15:case 16:case 17:case 18:case 19:g.setC4Type(h[f-3]);break;case 26:g.setTitle(h[f].substring(6)),this.$=h[f].substring(6);break;case 27:g.setAccDescription(h[f].substring(15)),this.$=h[f].substring(15);break;case 28:this.$=h[f].trim(),g.setTitle(this.$);break;case 29:case 30:this.$=h[f].trim(),g.setAccDescription(this.$);break;case 35:case 36:h[f].splice(2,0,"ENTERPRISE"),g.addPersonOrSystemBoundary(...h[f]),this.$=h[f];break;case 37:g.addPersonOrSystemBoundary(...h[f]),this.$=h[f];break;case 38:h[f].splice(2,0,"CONTAINER"),g.addContainerBoundary(...h[f]),this.$=h[f];break;case 39:g.addDeploymentNode("node",...h[f]),this.$=h[f];break;case 40:g.addDeploymentNode("nodeL",...h[f]),this.$=h[f];break;case 41:g.addDeploymentNode("nodeR",...h[f]),this.$=h[f];break;case 42:g.popBoundaryParseStack();break;case 46:g.addPersonOrSystem("person",...h[f]),this.$=h[f];break;case 47:g.addPersonOrSystem("external_person",...h[f]),this.$=h[f];break;case 48:g.addPersonOrSystem("system",...h[f]),this.$=h[f];break;case 49:g.addPersonOrSystem("system_db",...h[f]),this.$=h[f];break;case 50:g.addPersonOrSystem("system_queue",...h[f]),this.$=h[f];break;case 51:g.addPersonOrSystem("external_system",...h[f]),this.$=h[f];break;case 52:g.addPersonOrSystem("external_system_db",...h[f]),this.$=h[f];break;case 53:g.addPersonOrSystem("external_system_queue",...h[f]),this.$=h[f];break;case 54:g.addContainer("container",...h[f]),this.$=h[f];break;case 55:g.addContainer("container_db",...h[f]),this.$=h[f];break;case 56:g.addContainer("container_queue",...h[f]),this.$=h[f];break;case 57:g.addContainer("external_container",...h[f]),this.$=h[f];break;case 58:g.addContainer("external_container_db",...h[f]),this.$=h[f];break;case 59:g.addContainer("external_container_queue",...h[f]),this.$=h[f];break;case 60:g.addComponent("component",...h[f]),this.$=h[f];break;case 61:g.addComponent("component_db",...h[f]),this.$=h[f];break;case 62:g.addComponent("component_queue",...h[f]),this.$=h[f];break;case 63:g.addComponent("external_component",...h[f]),this.$=h[f];break;case 64:g.addComponent("external_component_db",...h[f]),this.$=h[f];break;case 65:g.addComponent("external_component_queue",...h[f]),this.$=h[f];break;case 67:g.addRel("rel",...h[f]),this.$=h[f];break;case 68:g.addRel("birel",...h[f]),this.$=h[f];break;case 69:g.addRel("rel_u",...h[f]),this.$=h[f];break;case 70:g.addRel("rel_d",...h[f]),this.$=h[f];break;case 71:g.addRel("rel_l",...h[f]),this.$=h[f];break;case 72:g.addRel("rel_r",...h[f]),this.$=h[f];break;case 73:g.addRel("rel_b",...h[f]),this.$=h[f];break;case 74:h[f].splice(0,1),g.addRel("rel",...h[f]),this.$=h[f];break;case 75:g.updateElStyle("update_el_style",...h[f]),this.$=h[f];break;case 76:g.updateRelStyle("update_rel_style",...h[f]),this.$=h[f];break;case 77:g.updateLayoutConfig("update_layout_config",...h[f]),this.$=h[f];break;case 78:this.$=[h[f]];break;case 79:h[f].unshift(h[f-1]),this.$=h[f];break;case 80:case 82:this.$=h[f].trim();break;case 81:let Pt={};Pt[h[f-1].trim()]=h[f].trim(),this.$=Pt;break;case 83:this.$="";break}},table:[{3:1,4:2,5:3,6:4,7:t,8:a,9:o,10:l,11:5,12:10,18:i,22:s,25:r,26:n,27:u,28:y},{1:[3]},{1:[2,1]},{1:[2,2]},{3:17,4:2,5:3,6:4,7:t,8:a,9:o,10:l,11:5,12:10,18:i,22:s,25:r,26:n,27:u,28:y},{1:[2,8]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{1:[2,7]},{13:18,19:[1,19]},{15:[1,20]},{15:[1,21]},{15:[1,22]},{15:[1,23]},{15:[1,24]},{19:[2,11]},{1:[2,3]},{14:25,16:[1,26],21:d},e([16,21],[2,12]),{23:28,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:79,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:80,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:81,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:82,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{15:[1,83]},{17:84,20:[1,85]},{15:[2,14]},{24:[1,86]},e(Nt,[2,20],{53:32,39:58,40:70,42:71,30:87,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt}),e(Nt,[2,21]),e($t,[2,23],{15:[1,88]}),e(Nt,[2,43],{15:[1,89]}),e(It,[2,26]),e(It,[2,27]),{35:[1,90]},{37:[1,91]},e(It,[2,30]),{45:92,85:93,86:v,87:E,89:k,90:A},{45:98,85:93,86:v,87:E,89:k,90:A},{45:99,85:93,86:v,87:E,89:k,90:A},{45:100,85:93,86:v,87:E,89:k,90:A},{45:101,85:93,86:v,87:E,89:k,90:A},{45:102,85:93,86:v,87:E,89:k,90:A},{45:103,85:93,86:v,87:E,89:k,90:A},{45:104,85:93,86:v,87:E,89:k,90:A},{45:105,85:93,86:v,87:E,89:k,90:A},{45:106,85:93,86:v,87:E,89:k,90:A},{45:107,85:93,86:v,87:E,89:k,90:A},{45:108,85:93,86:v,87:E,89:k,90:A},{45:109,85:93,86:v,87:E,89:k,90:A},{45:110,85:93,86:v,87:E,89:k,90:A},{45:111,85:93,86:v,87:E,89:k,90:A},{45:112,85:93,86:v,87:E,89:k,90:A},{45:113,85:93,86:v,87:E,89:k,90:A},{45:114,85:93,86:v,87:E,89:k,90:A},{45:115,85:93,86:v,87:E,89:k,90:A},{45:116,85:93,86:v,87:E,89:k,90:A},e(w,[2,66]),{45:117,85:93,86:v,87:E,89:k,90:A},{45:118,85:93,86:v,87:E,89:k,90:A},{45:119,85:93,86:v,87:E,89:k,90:A},{45:120,85:93,86:v,87:E,89:k,90:A},{45:121,85:93,86:v,87:E,89:k,90:A},{45:122,85:93,86:v,87:E,89:k,90:A},{45:123,85:93,86:v,87:E,89:k,90:A},{45:124,85:93,86:v,87:E,89:k,90:A},{45:125,85:93,86:v,87:E,89:k,90:A},{45:126,85:93,86:v,87:E,89:k,90:A},{45:127,85:93,86:v,87:E,89:k,90:A},{30:128,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{15:[1,130],43:[1,129]},{45:131,85:93,86:v,87:E,89:k,90:A},{45:132,85:93,86:v,87:E,89:k,90:A},{45:133,85:93,86:v,87:E,89:k,90:A},{45:134,85:93,86:v,87:E,89:k,90:A},{45:135,85:93,86:v,87:E,89:k,90:A},{45:136,85:93,86:v,87:E,89:k,90:A},{45:137,85:93,86:v,87:E,89:k,90:A},{24:[1,138]},{24:[1,139]},{24:[1,140]},{24:[1,141]},e(fe,[2,9]),{14:142,21:d},{21:[2,13]},{1:[2,15]},e(Nt,[2,22]),e($t,[2,24],{31:31,29:143,32:p,33:C,34:T,36:R,38:S}),e(Nt,[2,44],{29:29,30:30,31:31,53:32,39:58,40:70,42:71,23:144,32:p,33:C,34:T,36:R,38:S,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt}),e(It,[2,28]),e(It,[2,29]),e(w,[2,46]),e(pe,[2,78],{85:93,45:145,86:v,87:E,89:k,90:A}),e(Xt,[2,80]),{88:[1,146]},e(Xt,[2,82]),e(Xt,[2,83]),e(w,[2,47]),e(w,[2,48]),e(w,[2,49]),e(w,[2,50]),e(w,[2,51]),e(w,[2,52]),e(w,[2,53]),e(w,[2,54]),e(w,[2,55]),e(w,[2,56]),e(w,[2,57]),e(w,[2,58]),e(w,[2,59]),e(w,[2,60]),e(w,[2,61]),e(w,[2,62]),e(w,[2,63]),e(w,[2,64]),e(w,[2,65]),e(w,[2,67]),e(w,[2,68]),e(w,[2,69]),e(w,[2,70]),e(w,[2,71]),e(w,[2,72]),e(w,[2,73]),e(w,[2,74]),e(w,[2,75]),e(w,[2,76]),e(w,[2,77]),{41:147,52:[1,148]},{15:[1,149]},{43:[1,150]},e(St,[2,35]),e(St,[2,36]),e(St,[2,37]),e(St,[2,38]),e(St,[2,39]),e(St,[2,40]),e(St,[2,41]),{1:[2,16]},{1:[2,17]},{1:[2,18]},{1:[2,19]},{15:[1,151]},e($t,[2,25]),e(Nt,[2,45]),e(pe,[2,79]),e(Xt,[2,81]),e(w,[2,31]),e(w,[2,42]),e(te,[2,32]),e(te,[2,33],{15:[1,152]}),e(fe,[2,10]),e(te,[2,34])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],6:[2,4],7:[2,5],8:[2,6],9:[2,7],16:[2,11],17:[2,3],27:[2,14],85:[2,13],86:[2,15],138:[2,16],139:[2,17],140:[2,18],141:[2,19]},parseError:function(_,x){if(x.recoverable)this.trace(_);else{var m=new Error(_);throw m.hash=x,m}},parse:function(_){var x=this,m=[0],g=[],O=[null],h=[],Vt=this.table,f="",Pt=0,ye=0,Me=2,ge=1,Le=h.slice.call(arguments,1),D=Object.create(this.lexer),Mt={yy:{}};for(var ne in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ne)&&(Mt.yy[ne]=this.yy[ne]);D.setInput(_,Mt.yy),Mt.yy.lexer=D,Mt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var se=D.yylloc;h.push(se);var Ne=D.options&&D.options.ranges;typeof Mt.yy.parseError=="function"?this.parseError=Mt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Be(){var z;return z=g.pop()||D.lex()||ge,typeof z!="number"&&(z instanceof Array&&(g=z,z=g.pop()),z=x.symbols_[z]||z),z}for(var M,Lt,N,ae,Bt={},zt,X,be,Wt;;){if(Lt=m[m.length-1],this.defaultActions[Lt]?N=this.defaultActions[Lt]:((M===null||typeof M>"u")&&(M=Be()),N=Vt[Lt]&&Vt[Lt][M]),typeof N>"u"||!N.length||!N[0]){var re="";Wt=[];for(zt in Vt[Lt])this.terminals_[zt]&&zt>Me&&Wt.push("'"+this.terminals_[zt]+"'");D.showPosition?re="Parse error on line "+(Pt+1)+`:
`+D.showPosition()+`
Expecting `+Wt.join(", ")+", got '"+(this.terminals_[M]||M)+"'":re="Parse error on line "+(Pt+1)+": Unexpected "+(M==ge?"end of input":"'"+(this.terminals_[M]||M)+"'"),this.parseError(re,{text:D.match,token:this.terminals_[M]||M,line:D.yylineno,loc:se,expected:Wt})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Lt+", token: "+M);switch(N[0]){case 1:m.push(M),O.push(D.yytext),h.push(D.yylloc),m.push(N[1]),M=null,ye=D.yyleng,f=D.yytext,Pt=D.yylineno,se=D.yylloc;break;case 2:if(X=this.productions_[N[1]][1],Bt.$=O[O.length-X],Bt._$={first_line:h[h.length-(X||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(X||1)].first_column,last_column:h[h.length-1].last_column},Ne&&(Bt._$.range=[h[h.length-(X||1)].range[0],h[h.length-1].range[1]]),ae=this.performAction.apply(Bt,[f,ye,Pt,Mt.yy,N[1],O,h].concat(Le)),typeof ae<"u")return ae;X&&(m=m.slice(0,-1*X*2),O=O.slice(0,-1*X),h=h.slice(0,-1*X)),m.push(this.productions_[N[1]][0]),O.push(Bt.$),h.push(Bt._$),be=Vt[m[m.length-2]][m[m.length-1]],m.push(be);break;case 3:return!0}}return!0}},Pe=function(){var Ot={EOF:1,parseError:function(x,m){if(this.yy.parser)this.yy.parser.parseError(x,m);else throw new Error(x)},setInput:function(_,x){return this.yy=x||this.yy||{},this._input=_,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 _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var x=_.match(/(?:\r\n?|\n).*/g);return x?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var x=_.length,m=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-x),this.offset-=x;var g=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),m.length-1&&(this.yylineno-=m.length-1);var O=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:m?(m.length===g.length?this.yylloc.first_column:0)+g[g.length-m.length].length-m[0].length:this.yylloc.first_column-x},this.options.ranges&&(this.yylloc.range=[O[0],O[0]+this.yyleng-x]),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).
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),x=new Array(_.length+1).join("-");return _+this.upcomingInput()+`
diff --git a/resource/public/doc/webjars/js/c4Diagram-4de0d805-07c3ee0e.js.gz b/resource/public/doc/webjars/js/c4Diagram-4de0d805-07c3ee0e.js.gz
new file mode 100644
index 0000000..1cae66a
Binary files /dev/null and b/resource/public/doc/webjars/js/c4Diagram-4de0d805-07c3ee0e.js.gz differ
diff --git a/resource/public/doc/webjars/js/c4Diagram-4de0d805-7eb275ef.js.gz b/resource/public/doc/webjars/js/c4Diagram-4de0d805-7eb275ef.js.gz
deleted file mode 100644
index fed5f45..0000000
Binary files a/resource/public/doc/webjars/js/c4Diagram-4de0d805-7eb275ef.js.gz and /dev/null differ
diff --git a/resource/public/doc/webjars/js/classDiagram-0da88708-183c04db.js b/resource/public/doc/webjars/js/classDiagram-0da88708-1657559a.js
similarity index 93%
rename from resource/public/doc/webjars/js/classDiagram-0da88708-183c04db.js
rename to resource/public/doc/webjars/js/classDiagram-0da88708-1657559a.js
index b43f6a6..9eeea17 100644
--- a/resource/public/doc/webjars/js/classDiagram-0da88708-183c04db.js
+++ b/resource/public/doc/webjars/js/classDiagram-0da88708-1657559a.js
@@ -1 +1 @@
-import{p as N,d as M,s as W}from"./styles-d0b2ab71-9a1d019b.js";import{a5 as S,ab as d,aa as u,ac as H}from"./doc-215985a7.js";import{G as X,l as Y}from"./layout-5270bb1a.js";import{s as l}from"./svgDraw-b48a99d5-4bc0ae09.js";import"./line-4258efe0.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";let h={};const g=20,p=function(e){const s=Object.entries(h).find(k=>k[1].label===e);if(s)return s[0]},Z=function(e){e.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),e.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},D=function(e,s,k,a){const c=S().class;h={},d.info("Rendering diagram "+e);const L=S().securityLevel;let y;L==="sandbox"&&(y=u("#i"+s));const x=L==="sandbox"?u(y.nodes()[0].contentDocument.body):u("body"),n=x.select(`[id='${s}']`);Z(n);const r=new X({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const m=a.db.getClasses(),$=Object.keys(m);for(const t of $){const o=m[t],i=l.drawClass(n,o,c,a);h[i.id]=i,r.setNode(i.id,i),d.info("Org height: "+i.height)}a.db.getRelations().forEach(function(t){d.info("tjoho"+p(t.id1)+p(t.id2)+JSON.stringify(t)),r.setEdge(p(t.id1),p(t.id2),{relation:t},t.title||"DEFAULT")}),a.db.getNotes().forEach(function(t){d.debug(`Adding note: ${JSON.stringify(t)}`);const o=l.drawNote(n,t,c,a);h[o.id]=o,r.setNode(o.id,o),t.class&&t.class in m&&r.setEdge(t.id,p(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),Y(r),r.nodes().forEach(function(t){t!==void 0&&r.node(t)!==void 0&&(d.debug("Node "+t+": "+JSON.stringify(r.node(t))),x.select("#"+(a.db.lookUpDomId(t)||t)).attr("transform","translate("+(r.node(t).x-r.node(t).width/2)+","+(r.node(t).y-r.node(t).height/2)+" )"))}),r.edges().forEach(function(t){t!==void 0&&r.edge(t)!==void 0&&(d.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(r.edge(t))),l.drawEdge(n,r.edge(t),r.edge(t).relation,c,a))});const f=n.node().getBBox(),E=f.width+g*2,b=f.height+g*2;H(n,b,E,c.useMaxWidth);const w=`${f.x-g} ${f.y-g} ${E} ${b}`;d.debug(`viewBox ${w}`),n.attr("viewBox",w)},B={draw:D},R={parser:N,db:M,renderer:B,styles:W,init:e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,M.clear()}};export{R as diagram};
+import{p as N,d as M,s as W}from"./styles-d0b2ab71-1b7cd6cb.js";import{a5 as S,ab as d,aa as u,ac as H}from"./doc-7814a93f.js";import{G as X,l as Y}from"./layout-49de7b0f.js";import{s as l}from"./svgDraw-b48a99d5-22935652.js";import"./line-de0e7350.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";let h={};const g=20,p=function(e){const s=Object.entries(h).find(k=>k[1].label===e);if(s)return s[0]},Z=function(e){e.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),e.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},D=function(e,s,k,a){const c=S().class;h={},d.info("Rendering diagram "+e);const L=S().securityLevel;let y;L==="sandbox"&&(y=u("#i"+s));const x=L==="sandbox"?u(y.nodes()[0].contentDocument.body):u("body"),n=x.select(`[id='${s}']`);Z(n);const r=new X({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const m=a.db.getClasses(),$=Object.keys(m);for(const t of $){const o=m[t],i=l.drawClass(n,o,c,a);h[i.id]=i,r.setNode(i.id,i),d.info("Org height: "+i.height)}a.db.getRelations().forEach(function(t){d.info("tjoho"+p(t.id1)+p(t.id2)+JSON.stringify(t)),r.setEdge(p(t.id1),p(t.id2),{relation:t},t.title||"DEFAULT")}),a.db.getNotes().forEach(function(t){d.debug(`Adding note: ${JSON.stringify(t)}`);const o=l.drawNote(n,t,c,a);h[o.id]=o,r.setNode(o.id,o),t.class&&t.class in m&&r.setEdge(t.id,p(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),Y(r),r.nodes().forEach(function(t){t!==void 0&&r.node(t)!==void 0&&(d.debug("Node "+t+": "+JSON.stringify(r.node(t))),x.select("#"+(a.db.lookUpDomId(t)||t)).attr("transform","translate("+(r.node(t).x-r.node(t).width/2)+","+(r.node(t).y-r.node(t).height/2)+" )"))}),r.edges().forEach(function(t){t!==void 0&&r.edge(t)!==void 0&&(d.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(r.edge(t))),l.drawEdge(n,r.edge(t),r.edge(t).relation,c,a))});const f=n.node().getBBox(),E=f.width+g*2,b=f.height+g*2;H(n,b,E,c.useMaxWidth);const w=`${f.x-g} ${f.y-g} ${E} ${b}`;d.debug(`viewBox ${w}`),n.attr("viewBox",w)},B={draw:D},R={parser:N,db:M,renderer:B,styles:W,init:e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,M.clear()}};export{R as diagram};
diff --git a/resource/public/doc/webjars/js/classDiagram-v2-2f4ae322-d88d2c25.js b/resource/public/doc/webjars/js/classDiagram-v2-2f4ae322-059ebccf.js
similarity index 92%
rename from resource/public/doc/webjars/js/classDiagram-v2-2f4ae322-d88d2c25.js
rename to resource/public/doc/webjars/js/classDiagram-v2-2f4ae322-059ebccf.js
index 8b29bf3..8cbf0dc 100644
--- a/resource/public/doc/webjars/js/classDiagram-v2-2f4ae322-d88d2c25.js
+++ b/resource/public/doc/webjars/js/classDiagram-v2-2f4ae322-059ebccf.js
@@ -1,2 +1,2 @@
-import{p as I,d as N,s as M}from"./styles-d0b2ab71-9a1d019b.js";import{ab as d,a5 as c,aa as w,av as R,am as B,al as E,ai as _,aj as G,ae as C}from"./doc-215985a7.js";import{G as z}from"./layout-5270bb1a.js";import{r as P}from"./index-892ad7fb-c12194bd.js";import"./edges-c959041a-20ff87ce.js";import"./createText-b670c180-3a59f9c2.js";import"./svgDraw-b48a99d5-4bc0ae09.js";import"./line-4258efe0.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const S=s=>C.sanitizeText(s,c());let k={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const q=function(s,t,y,a){const e=Object.keys(s);d.info("keys:",e),d.info(s),e.forEach(function(i){var o,r;const l=s[i],p={shape:"rect",id:l.id,domId:l.domId,labelText:S(l.id),labelStyle:"",style:"fill: none; stroke: black",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};t.setNode(l.id,p),A(l.classes,t,y,a,l.id),d.info("setNode",p)})},A=function(s,t,y,a,e){const i=Object.keys(s);d.info("keys:",i),d.info(s),i.filter(o=>s[o].parent==e).forEach(function(o){var r,l;const n=s[o],p=n.cssClasses.join(" "),f={labelStyle:"",style:""},h=n.label??n.id,b=0,m="class_box",u={labelStyle:f.labelStyle,shape:m,labelText:S(h),classData:n,rx:b,ry:b,class:p,style:f.style,id:n.id,domId:n.domId,tooltip:a.db.getTooltip(n.id,e)||"",haveCallback:n.haveCallback,link:n.link,width:n.type==="group"?500:void 0,type:n.type,padding:((r=c().flowchart)==null?void 0:r.padding)??((l=c().class)==null?void 0:l.padding)};t.setNode(n.id,u),e&&t.setParent(n.id,e),d.info("setNode",u)})},F=function(s,t,y,a){d.info(s),s.forEach(function(e,i){var o,r;const l=e,n="",p={labelStyle:"",style:""},f=l.text,h=0,b="note",m={labelStyle:p.labelStyle,shape:b,labelText:S(f),noteData:l,rx:h,ry:h,class:n,style:p.style,id:l.id,domId:l.id,tooltip:"",type:"note",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};if(t.setNode(l.id,m),d.info("setNode",m),!l.class||!(l.class in a))return;const u=y+i,g={id:`edgeNote${u}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:E(k.curve,_)};t.setEdge(l.id,l.class,g,u)})},H=function(s,t){const y=c().flowchart;let a=0;s.forEach(function(e){var i;a++;const o={classes:"relation",pattern:e.relation.lineType==1?"dashed":"solid",id:"id"+a,arrowhead:e.type==="arrow_open"?"none":"normal",startLabelRight:e.relationTitle1==="none"?"":e.relationTitle1,endLabelLeft:e.relationTitle2==="none"?"":e.relationTitle2,arrowTypeStart:D(e.relation.type1),arrowTypeEnd:D(e.relation.type2),style:"fill:none",labelStyle:"",curve:E(y==null?void 0:y.curve,_)};if(d.info(o,e),e.style!==void 0){const r=G(e.style);o.style=r.style,o.labelStyle=r.labelStyle}e.text=e.title,e.text===void 0?e.style!==void 0&&(o.arrowheadStyle="fill: #333"):(o.arrowheadStyle="fill: #333",o.labelpos="c",((i=c().flowchart)==null?void 0:i.htmlLabels)??c().htmlLabels?(o.labelType="html",o.label=''+e.text+""):(o.labelType="text",o.label=e.text.replace(C.lineBreakRegex,`
+import{p as I,d as N,s as M}from"./styles-d0b2ab71-1b7cd6cb.js";import{ab as d,a5 as c,aa as w,av as R,am as B,al as E,ai as _,aj as G,ae as C}from"./doc-7814a93f.js";import{G as z}from"./layout-49de7b0f.js";import{r as P}from"./index-892ad7fb-6b10aead.js";import"./edges-c959041a-672f75de.js";import"./createText-b670c180-ad86d00b.js";import"./svgDraw-b48a99d5-22935652.js";import"./line-de0e7350.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const S=s=>C.sanitizeText(s,c());let k={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const q=function(s,t,y,a){const e=Object.keys(s);d.info("keys:",e),d.info(s),e.forEach(function(i){var o,r;const l=s[i],p={shape:"rect",id:l.id,domId:l.domId,labelText:S(l.id),labelStyle:"",style:"fill: none; stroke: black",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};t.setNode(l.id,p),A(l.classes,t,y,a,l.id),d.info("setNode",p)})},A=function(s,t,y,a,e){const i=Object.keys(s);d.info("keys:",i),d.info(s),i.filter(o=>s[o].parent==e).forEach(function(o){var r,l;const n=s[o],p=n.cssClasses.join(" "),f={labelStyle:"",style:""},h=n.label??n.id,b=0,m="class_box",u={labelStyle:f.labelStyle,shape:m,labelText:S(h),classData:n,rx:b,ry:b,class:p,style:f.style,id:n.id,domId:n.domId,tooltip:a.db.getTooltip(n.id,e)||"",haveCallback:n.haveCallback,link:n.link,width:n.type==="group"?500:void 0,type:n.type,padding:((r=c().flowchart)==null?void 0:r.padding)??((l=c().class)==null?void 0:l.padding)};t.setNode(n.id,u),e&&t.setParent(n.id,e),d.info("setNode",u)})},F=function(s,t,y,a){d.info(s),s.forEach(function(e,i){var o,r;const l=e,n="",p={labelStyle:"",style:""},f=l.text,h=0,b="note",m={labelStyle:p.labelStyle,shape:b,labelText:S(f),noteData:l,rx:h,ry:h,class:n,style:p.style,id:l.id,domId:l.id,tooltip:"",type:"note",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};if(t.setNode(l.id,m),d.info("setNode",m),!l.class||!(l.class in a))return;const u=y+i,g={id:`edgeNote${u}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:E(k.curve,_)};t.setEdge(l.id,l.class,g,u)})},H=function(s,t){const y=c().flowchart;let a=0;s.forEach(function(e){var i;a++;const o={classes:"relation",pattern:e.relation.lineType==1?"dashed":"solid",id:"id"+a,arrowhead:e.type==="arrow_open"?"none":"normal",startLabelRight:e.relationTitle1==="none"?"":e.relationTitle1,endLabelLeft:e.relationTitle2==="none"?"":e.relationTitle2,arrowTypeStart:D(e.relation.type1),arrowTypeEnd:D(e.relation.type2),style:"fill:none",labelStyle:"",curve:E(y==null?void 0:y.curve,_)};if(d.info(o,e),e.style!==void 0){const r=G(e.style);o.style=r.style,o.labelStyle=r.labelStyle}e.text=e.title,e.text===void 0?e.style!==void 0&&(o.arrowheadStyle="fill: #333"):(o.arrowheadStyle="fill: #333",o.labelpos="c",((i=c().flowchart)==null?void 0:i.htmlLabels)??c().htmlLabels?(o.labelType="html",o.label=''+e.text+""):(o.labelType="text",o.label=e.text.replace(C.lineBreakRegex,`
`),e.style===void 0&&(o.style=o.style||"stroke: #333; stroke-width: 1.5px;fill:none"),o.labelStyle=o.labelStyle.replace("color:","fill:"))),t.setEdge(e.id1,e.id2,o,a)})},V=function(s){k={...k,...s}},W=async function(s,t,y,a){d.info("Drawing class - ",t);const e=c().flowchart??c().class,i=c().securityLevel;d.info("config:",e);const o=(e==null?void 0:e.nodeSpacing)??50,r=(e==null?void 0:e.rankSpacing)??50,l=new z({multigraph:!0,compound:!0}).setGraph({rankdir:a.db.getDirection(),nodesep:o,ranksep:r,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),n=a.db.getNamespaces(),p=a.db.getClasses(),f=a.db.getRelations(),h=a.db.getNotes();d.info(f),q(n,l,t,a),A(p,l,t,a),H(f,l),F(h,l,f.length+1,p);let b;i==="sandbox"&&(b=w("#i"+t));const m=i==="sandbox"?w(b.nodes()[0].contentDocument.body):w("body"),u=m.select(`[id="${t}"]`),g=m.select("#"+t+" g");if(await P(g,l,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",t),R.insertTitle(u,"classTitleText",(e==null?void 0:e.titleTopMargin)??5,a.db.getDiagramTitle()),B(l,u,e==null?void 0:e.diagramPadding,e==null?void 0:e.useMaxWidth),!(e!=null&&e.htmlLabels)){const T=i==="sandbox"?b.nodes()[0].contentDocument:document,$=T.querySelectorAll('[id="'+t+'"] .edgeLabel .label');for(const x of $){const L=x.getBBox(),v=T.createElementNS("http://www.w3.org/2000/svg","rect");v.setAttribute("rx",0),v.setAttribute("ry",0),v.setAttribute("width",L.width),v.setAttribute("height",L.height),x.insertBefore(v,x.firstChild)}}};function D(s){let t;switch(s){case 0:t="aggregation";break;case 1:t="extension";break;case 2:t="composition";break;case 3:t="dependency";break;case 4:t="lollipop";break;default:t="none"}return t}const J={setConf:V,draw:W},oe={parser:I,db:N,renderer:J,styles:M,init:s=>{s.class||(s.class={}),s.class.arrowMarkerAbsolute=s.arrowMarkerAbsolute,N.clear()}};export{oe as diagram};
diff --git a/resource/public/doc/webjars/js/clipboard-c058d7b0.js b/resource/public/doc/webjars/js/clipboard-814f04b9.js
similarity index 99%
rename from resource/public/doc/webjars/js/clipboard-c058d7b0.js
rename to resource/public/doc/webjars/js/clipboard-814f04b9.js
index 4e4e00c..0d10df9 100644
--- a/resource/public/doc/webjars/js/clipboard-c058d7b0.js
+++ b/resource/public/doc/webjars/js/clipboard-814f04b9.js
@@ -1,4 +1,4 @@
-import{aF as X,D as $}from"./doc-215985a7.js";var R={exports:{}};/*!
+import{aF as X,D as $}from"./doc-7814a93f.js";var R={exports:{}};/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
diff --git a/resource/public/doc/webjars/js/createText-b670c180-3a59f9c2.js b/resource/public/doc/webjars/js/createText-b670c180-ad86d00b.js
similarity index 99%
rename from resource/public/doc/webjars/js/createText-b670c180-3a59f9c2.js
rename to resource/public/doc/webjars/js/createText-b670c180-ad86d00b.js
index 3a29654..9d8deb7 100644
--- a/resource/public/doc/webjars/js/createText-b670c180-3a59f9c2.js
+++ b/resource/public/doc/webjars/js/createText-b670c180-ad86d00b.js
@@ -1,4 +1,4 @@
-import{ab as At,bF as zt,bG as It}from"./doc-215985a7.js";const Tt={};function Bt(n,r){const t=r||Tt,e=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,u=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return nt(n,e,u)}function nt(n,r,t){if(Lt(n)){if("value"in n)return n.type==="html"&&!t?"":n.value;if(r&&"alt"in n&&n.alt)return n.alt;if("children"in n)return Hn(n.children,r,t)}return Array.isArray(n)?Hn(n,r,t):""}function Hn(n,r,t){const e=[];let u=-1;for(;++uu?0:u+r:r=r>u?u:r,t=t>0?t:0,e.length<1e4)l=Array.from(e),l.unshift(r,t),n.splice(...l);else for(t&&n.splice(r,t);i0?(tn(n,n.length,0,r),n):r}const Nn={}.hasOwnProperty;function Ot(n){const r={};let t=-1;for(;++tl))return;const T=r.events.length;let H=T,N,V;for(;H--;)if(r.events[H][0]==="exit"&&r.events[H][1].type==="chunkFlow"){if(N){V=r.events[H][1].end;break}N=!0}for(b(e),k=T;kS;){const _=t[D];r.containerState=_[1],_[0].exit.call(r,n)}t.length=S}function j(){u.write([null]),i=void 0,u=void 0,r.containerState._closeFlow=void 0}}function Ut(n,r,t){return O(n,n.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Wn(n){if(n===null||Z(n)||Ht(n))return 1;if(qt(n))return 2}function Ln(n,r,t){const e=[];let u=-1;for(;++u1&&n[t][1].end.offset-n[t][1].start.offset>1?2:1;const f=Object.assign({},n[e][1].end),x=Object.assign({},n[t][1].start);Qn(f,-m),Qn(x,m),l={type:m>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},n[e][1].end)},a={type:m>1?"strongSequence":"emphasisSequence",start:Object.assign({},n[t][1].start),end:x},i={type:m>1?"strongText":"emphasisText",start:Object.assign({},n[e][1].end),end:Object.assign({},n[t][1].start)},u={type:m>1?"strong":"emphasis",start:Object.assign({},l.start),end:Object.assign({},a.end)},n[e][1].end=Object.assign({},l.start),n[t][1].start=Object.assign({},a.end),c=[],n[e][1].end.offset-n[e][1].start.offset&&(c=G(c,[["enter",n[e][1],r],["exit",n[e][1],r]])),c=G(c,[["enter",u,r],["enter",l,r],["exit",l,r],["enter",i,r]]),c=G(c,Ln(r.parser.constructs.insideSpan.null,n.slice(e+1,t),r)),c=G(c,[["exit",i,r],["enter",a,r],["exit",a,r],["exit",u,r]]),n[t][1].end.offset-n[t][1].start.offset?(p=2,c=G(c,[["enter",n[t][1],r],["exit",n[t][1],r]])):p=0,tn(n,e-1,t-e+3,c),t=e+c.length-p-2;break}}for(t=-1;++t0&&z(k)?O(n,j,"linePrefix",i+1)(k):j(k)}function j(k){return k===null||C(k)?n.check($n,I,D)(k):(n.enter("codeFlowValue"),S(k))}function S(k){return k===null||C(k)?(n.exit("codeFlowValue"),j(k)):(n.consume(k),S)}function D(k){return n.exit("codeFenced"),r(k)}function _(k,T,H){let N=0;return V;function V(w){return k.enter("lineEnding"),k.consume(w),k.exit("lineEnding"),y}function y(w){return k.enter("codeFencedFence"),z(w)?O(k,F,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):F(w)}function F(w){return w===a?(k.enter("codeFencedFenceSequence"),P(w)):H(w)}function P(w){return w===a?(N++,k.consume(w),P):N>=l?(k.exit("codeFencedFenceSequence"),z(w)?O(k,R,"whitespace")(w):R(w)):H(w)}function R(w){return w===null||C(w)?(k.exit("codeFencedFence"),T(w)):H(w)}}}function re(n,r,t){const e=this;return u;function u(l){return l===null?t(l):(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}const Cn={name:"codeIndented",tokenize:ue},ie={tokenize:le,partial:!0};function ue(n,r,t){const e=this;return u;function u(c){return n.enter("codeIndented"),O(n,i,"linePrefix",4+1)(c)}function i(c){const p=e.events[e.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?l(c):t(c)}function l(c){return c===null?m(c):C(c)?n.attempt(ie,l,m)(c):(n.enter("codeFlowValue"),a(c))}function a(c){return c===null||C(c)?(n.exit("codeFlowValue"),l(c)):(n.consume(c),a)}function m(c){return n.exit("codeIndented"),r(c)}}function le(n,r,t){const e=this;return u;function u(l){return e.parser.lazy[e.now().line]?t(l):C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),u):O(n,i,"linePrefix",4+1)(l)}function i(l){const a=e.events[e.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?r(l):C(l)?u(l):t(l)}}const ae={name:"codeText",tokenize:ce,resolve:oe,previous:se};function oe(n){let r=n.length-4,t=3,e,u;if((n[t][1].type==="lineEnding"||n[t][1].type==="space")&&(n[r][1].type==="lineEnding"||n[r][1].type==="space")){for(e=t;++e=4?r(l):n.interrupt(e.parser.constructs.flow,t,r)(l)}}function ut(n,r,t,e,u,i,l,a,m){const c=m||Number.POSITIVE_INFINITY;let p=0;return f;function f(b){return b===60?(n.enter(e),n.enter(u),n.enter(i),n.consume(b),n.exit(i),x):b===null||b===32||b===41||An(b)?t(b):(n.enter(e),n.enter(l),n.enter(a),n.enter("chunkString",{contentType:"string"}),I(b))}function x(b){return b===62?(n.enter(i),n.consume(b),n.exit(i),n.exit(u),n.exit(e),r):(n.enter(a),n.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===62?(n.exit("chunkString"),n.exit(a),x(b)):b===null||b===60||C(b)?t(b):(n.consume(b),b===92?A:h)}function A(b){return b===60||b===62||b===92?(n.consume(b),h):h(b)}function I(b){return!p&&(b===null||b===41||Z(b))?(n.exit("chunkString"),n.exit(a),n.exit(l),n.exit(e),r(b)):p999||h===null||h===91||h===93&&!m||h===94&&!a&&"_hiddenFootnoteSupport"in l.parser.constructs?t(h):h===93?(n.exit(i),n.enter(u),n.consume(h),n.exit(u),n.exit(e),r):C(h)?(n.enter("lineEnding"),n.consume(h),n.exit("lineEnding"),p):(n.enter("chunkString",{contentType:"string"}),f(h))}function f(h){return h===null||h===91||h===93||C(h)||a++>999?(n.exit("chunkString"),p(h)):(n.consume(h),m||(m=!z(h)),h===92?x:f)}function x(h){return h===91||h===92||h===93?(n.consume(h),a++,f):f(h)}}function at(n,r,t,e,u,i){let l;return a;function a(x){return x===34||x===39||x===40?(n.enter(e),n.enter(u),n.consume(x),n.exit(u),l=x===40?41:x,m):t(x)}function m(x){return x===l?(n.enter(u),n.consume(x),n.exit(u),n.exit(e),r):(n.enter(i),c(x))}function c(x){return x===l?(n.exit(i),m(l)):x===null?t(x):C(x)?(n.enter("lineEnding"),n.consume(x),n.exit("lineEnding"),O(n,c,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),p(x))}function p(x){return x===l||x===null||C(x)?(n.exit("chunkString"),c(x)):(n.consume(x),x===92?f:p)}function f(x){return x===l||x===92?(n.consume(x),p):p(x)}}function dn(n,r){let t;return e;function e(u){return C(u)?(n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),t=!0,e):z(u)?O(n,e,t?"linePrefix":"lineSuffix")(u):r(u)}}function xn(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ke={name:"definition",tokenize:be},de={tokenize:ye,partial:!0};function be(n,r,t){const e=this;let u;return i;function i(h){return n.enter("definition"),l(h)}function l(h){return lt.call(e,n,a,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function a(h){return u=xn(e.sliceSerialize(e.events[e.events.length-1][1]).slice(1,-1)),h===58?(n.enter("definitionMarker"),n.consume(h),n.exit("definitionMarker"),m):t(h)}function m(h){return Z(h)?dn(n,c)(h):c(h)}function c(h){return ut(n,p,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function p(h){return n.attempt(de,f,f)(h)}function f(h){return z(h)?O(n,x,"whitespace")(h):x(h)}function x(h){return h===null||C(h)?(n.exit("definition"),e.parser.defined.push(u),r(h)):t(h)}}function ye(n,r,t){return e;function e(a){return Z(a)?dn(n,u)(a):t(a)}function u(a){return at(n,i,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function i(a){return z(a)?O(n,l,"whitespace")(a):l(a)}function l(a){return a===null||C(a)?r(a):t(a)}}const Fe={name:"hardBreakEscape",tokenize:Se};function Se(n,r,t){return e;function e(i){return n.enter("hardBreakEscape"),n.consume(i),u}function u(i){return C(i)?(n.exit("hardBreakEscape"),r(i)):t(i)}}const Ee={name:"headingAtx",tokenize:we,resolve:Ce};function Ce(n,r){let t=n.length-2,e=3,u,i;return n[e][1].type==="whitespace"&&(e+=2),t-2>e&&n[t][1].type==="whitespace"&&(t-=2),n[t][1].type==="atxHeadingSequence"&&(e===t-1||t-4>e&&n[t-2][1].type==="whitespace")&&(t-=e+1===t?2:4),t>e&&(u={type:"atxHeadingText",start:n[e][1].start,end:n[t][1].end},i={type:"chunkText",start:n[e][1].start,end:n[t][1].end,contentType:"text"},tn(n,e,t-e+1,[["enter",u,r],["enter",i,r],["exit",i,r],["exit",u,r]])),n}function we(n,r,t){let e=0;return u;function u(p){return n.enter("atxHeading"),i(p)}function i(p){return n.enter("atxHeadingSequence"),l(p)}function l(p){return p===35&&e++<6?(n.consume(p),l):p===null||Z(p)?(n.exit("atxHeadingSequence"),a(p)):t(p)}function a(p){return p===35?(n.enter("atxHeadingSequence"),m(p)):p===null||C(p)?(n.exit("atxHeading"),r(p)):z(p)?O(n,a,"whitespace")(p):(n.enter("atxHeadingText"),c(p))}function m(p){return p===35?(n.consume(p),m):(n.exit("atxHeadingSequence"),a(p))}function c(p){return p===null||p===35||Z(p)?(n.exit("atxHeadingText"),a(p)):(n.consume(p),c)}}const Ae=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Gn=["pre","script","style","textarea"],ze={name:"htmlFlow",tokenize:Le,resolveTo:Be,concrete:!0},Ie={tokenize:De,partial:!0},Te={tokenize:Oe,partial:!0};function Be(n){let r=n.length;for(;r--&&!(n[r][0]==="enter"&&n[r][1].type==="htmlFlow"););return r>1&&n[r-2][1].type==="linePrefix"&&(n[r][1].start=n[r-2][1].start,n[r+1][1].start=n[r-2][1].start,n.splice(r-2,2)),n}function Le(n,r,t){const e=this;let u,i,l,a,m;return c;function c(s){return p(s)}function p(s){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(s),f}function f(s){return s===33?(n.consume(s),x):s===47?(n.consume(s),i=!0,I):s===63?(n.consume(s),u=3,e.interrupt?r:o):nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function x(s){return s===45?(n.consume(s),u=2,h):s===91?(n.consume(s),u=5,a=0,A):nn(s)?(n.consume(s),u=4,e.interrupt?r:o):t(s)}function h(s){return s===45?(n.consume(s),e.interrupt?r:o):t(s)}function A(s){const K="CDATA[";return s===K.charCodeAt(a++)?(n.consume(s),a===K.length?e.interrupt?r:F:A):t(s)}function I(s){return nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function M(s){if(s===null||s===47||s===62||Z(s)){const K=s===47,hn=l.toLowerCase();return!K&&!i&&Gn.includes(hn)?(u=1,e.interrupt?r(s):F(s)):Ae.includes(l.toLowerCase())?(u=6,K?(n.consume(s),b):e.interrupt?r(s):F(s)):(u=7,e.interrupt&&!e.parser.lazy[e.now().line]?t(s):i?j(s):S(s))}return s===45||v(s)?(n.consume(s),l+=String.fromCharCode(s),M):t(s)}function b(s){return s===62?(n.consume(s),e.interrupt?r:F):t(s)}function j(s){return z(s)?(n.consume(s),j):V(s)}function S(s){return s===47?(n.consume(s),V):s===58||s===95||nn(s)?(n.consume(s),D):z(s)?(n.consume(s),S):V(s)}function D(s){return s===45||s===46||s===58||s===95||v(s)?(n.consume(s),D):_(s)}function _(s){return s===61?(n.consume(s),k):z(s)?(n.consume(s),_):S(s)}function k(s){return s===null||s===60||s===61||s===62||s===96?t(s):s===34||s===39?(n.consume(s),m=s,T):z(s)?(n.consume(s),k):H(s)}function T(s){return s===m?(n.consume(s),m=null,N):s===null||C(s)?t(s):(n.consume(s),T)}function H(s){return s===null||s===34||s===39||s===47||s===60||s===61||s===62||s===96||Z(s)?_(s):(n.consume(s),H)}function N(s){return s===47||s===62||z(s)?S(s):t(s)}function V(s){return s===62?(n.consume(s),y):t(s)}function y(s){return s===null||C(s)?F(s):z(s)?(n.consume(s),y):t(s)}function F(s){return s===45&&u===2?(n.consume(s),U):s===60&&u===1?(n.consume(s),W):s===62&&u===4?(n.consume(s),J):s===63&&u===3?(n.consume(s),o):s===93&&u===5?(n.consume(s),en):C(s)&&(u===6||u===7)?(n.exit("htmlFlowData"),n.check(Ie,rn,P)(s)):s===null||C(s)?(n.exit("htmlFlowData"),P(s)):(n.consume(s),F)}function P(s){return n.check(Te,R,rn)(s)}function R(s){return n.enter("lineEnding"),n.consume(s),n.exit("lineEnding"),w}function w(s){return s===null||C(s)?P(s):(n.enter("htmlFlowData"),F(s))}function U(s){return s===45?(n.consume(s),o):F(s)}function W(s){return s===47?(n.consume(s),l="",Y):F(s)}function Y(s){if(s===62){const K=l.toLowerCase();return Gn.includes(K)?(n.consume(s),J):F(s)}return nn(s)&&l.length<8?(n.consume(s),l+=String.fromCharCode(s),Y):F(s)}function en(s){return s===93?(n.consume(s),o):F(s)}function o(s){return s===62?(n.consume(s),J):s===45&&u===2?(n.consume(s),o):F(s)}function J(s){return s===null||C(s)?(n.exit("htmlFlowData"),rn(s)):(n.consume(s),J)}function rn(s){return n.exit("htmlFlow"),r(s)}}function Oe(n,r,t){const e=this;return u;function u(l){return C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i):t(l)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}function De(n,r,t){return e;function e(u){return n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),n.attempt(Fn,r,t)}}const Pe={name:"htmlText",tokenize:_e};function _e(n,r,t){const e=this;let u,i,l;return a;function a(o){return n.enter("htmlText"),n.enter("htmlTextData"),n.consume(o),m}function m(o){return o===33?(n.consume(o),c):o===47?(n.consume(o),_):o===63?(n.consume(o),S):nn(o)?(n.consume(o),H):t(o)}function c(o){return o===45?(n.consume(o),p):o===91?(n.consume(o),i=0,A):nn(o)?(n.consume(o),j):t(o)}function p(o){return o===45?(n.consume(o),h):t(o)}function f(o){return o===null?t(o):o===45?(n.consume(o),x):C(o)?(l=f,W(o)):(n.consume(o),f)}function x(o){return o===45?(n.consume(o),h):f(o)}function h(o){return o===62?U(o):o===45?x(o):f(o)}function A(o){const J="CDATA[";return o===J.charCodeAt(i++)?(n.consume(o),i===J.length?I:A):t(o)}function I(o){return o===null?t(o):o===93?(n.consume(o),M):C(o)?(l=I,W(o)):(n.consume(o),I)}function M(o){return o===93?(n.consume(o),b):I(o)}function b(o){return o===62?U(o):o===93?(n.consume(o),b):I(o)}function j(o){return o===null||o===62?U(o):C(o)?(l=j,W(o)):(n.consume(o),j)}function S(o){return o===null?t(o):o===63?(n.consume(o),D):C(o)?(l=S,W(o)):(n.consume(o),S)}function D(o){return o===62?U(o):S(o)}function _(o){return nn(o)?(n.consume(o),k):t(o)}function k(o){return o===45||v(o)?(n.consume(o),k):T(o)}function T(o){return C(o)?(l=T,W(o)):z(o)?(n.consume(o),T):U(o)}function H(o){return o===45||v(o)?(n.consume(o),H):o===47||o===62||Z(o)?N(o):t(o)}function N(o){return o===47?(n.consume(o),U):o===58||o===95||nn(o)?(n.consume(o),V):C(o)?(l=N,W(o)):z(o)?(n.consume(o),N):U(o)}function V(o){return o===45||o===46||o===58||o===95||v(o)?(n.consume(o),V):y(o)}function y(o){return o===61?(n.consume(o),F):C(o)?(l=y,W(o)):z(o)?(n.consume(o),y):N(o)}function F(o){return o===null||o===60||o===61||o===62||o===96?t(o):o===34||o===39?(n.consume(o),u=o,P):C(o)?(l=F,W(o)):z(o)?(n.consume(o),F):(n.consume(o),R)}function P(o){return o===u?(n.consume(o),u=void 0,w):o===null?t(o):C(o)?(l=P,W(o)):(n.consume(o),P)}function R(o){return o===null||o===34||o===39||o===60||o===61||o===96?t(o):o===47||o===62||Z(o)?N(o):(n.consume(o),R)}function w(o){return o===47||o===62||Z(o)?N(o):t(o)}function U(o){return o===62?(n.consume(o),n.exit("htmlTextData"),n.exit("htmlText"),r):t(o)}function W(o){return n.exit("htmlTextData"),n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),Y}function Y(o){return z(o)?O(n,en,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):en(o)}function en(o){return n.enter("htmlTextData"),l(o)}}const Dn={name:"labelEnd",tokenize:Ne,resolveTo:He,resolveAll:qe},Me={tokenize:Ve},je={tokenize:We},Re={tokenize:Qe};function qe(n){let r=-1;for(;++r=3&&(c===null||C(c))?(n.exit("thematicBreak"),r(c)):t(c)}function m(c){return c===u?(n.consume(c),e++,m):(n.exit("thematicBreakSequence"),z(c)?O(n,a,"whitespace")(c):a(c))}}const $={name:"list",tokenize:ve,continuation:{tokenize:nr},exit:er},Ke={tokenize:rr,partial:!0},Xe={tokenize:tr,partial:!0};function ve(n,r,t){const e=this,u=e.events[e.events.length-1];let i=u&&u[1].type==="linePrefix"?u[2].sliceSerialize(u[1],!0).length:0,l=0;return a;function a(h){const A=e.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(A==="listUnordered"?!e.containerState.marker||h===e.containerState.marker:zn(h)){if(e.containerState.type||(e.containerState.type=A,n.enter(A,{_container:!0})),A==="listUnordered")return n.enter("listItemPrefix"),h===42||h===45?n.check(bn,t,c)(h):c(h);if(!e.interrupt||h===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),m(h)}return t(h)}function m(h){return zn(h)&&++l<10?(n.consume(h),m):(!e.interrupt||l<2)&&(e.containerState.marker?h===e.containerState.marker:h===41||h===46)?(n.exit("listItemValue"),c(h)):t(h)}function c(h){return n.enter("listItemMarker"),n.consume(h),n.exit("listItemMarker"),e.containerState.marker=e.containerState.marker||h,n.check(Fn,e.interrupt?t:p,n.attempt(Ke,x,f))}function p(h){return e.containerState.initialBlankLine=!0,i++,x(h)}function f(h){return z(h)?(n.enter("listItemPrefixWhitespace"),n.consume(h),n.exit("listItemPrefixWhitespace"),x):t(h)}function x(h){return e.containerState.size=i+e.sliceSerialize(n.exit("listItemPrefix"),!0).length,r(h)}}function nr(n,r,t){const e=this;return e.containerState._closeFlow=void 0,n.check(Fn,u,i);function u(a){return e.containerState.furtherBlankLines=e.containerState.furtherBlankLines||e.containerState.initialBlankLine,O(n,r,"listItemIndent",e.containerState.size+1)(a)}function i(a){return e.containerState.furtherBlankLines||!z(a)?(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,l(a)):(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,n.attempt(Xe,r,l)(a))}function l(a){return e.containerState._closeFlow=!0,e.interrupt=void 0,O(n,n.attempt($,r,t),"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function tr(n,r,t){const e=this;return O(n,u,"listItemIndent",e.containerState.size+1);function u(i){const l=e.events[e.events.length-1];return l&&l[1].type==="listItemIndent"&&l[2].sliceSerialize(l[1],!0).length===e.containerState.size?r(i):t(i)}}function er(n){n.exit(this.containerState.type)}function rr(n,r,t){const e=this;return O(n,u,"listItemPrefixWhitespace",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function u(i){const l=e.events[e.events.length-1];return!z(i)&&l&&l[1].type==="listItemPrefixWhitespace"?r(i):t(i)}}const Yn={name:"setextUnderline",tokenize:ur,resolveTo:ir};function ir(n,r){let t=n.length,e,u,i;for(;t--;)if(n[t][0]==="enter"){if(n[t][1].type==="content"){e=t;break}n[t][1].type==="paragraph"&&(u=t)}else n[t][1].type==="content"&&n.splice(t,1),!i&&n[t][1].type==="definition"&&(i=t);const l={type:"setextHeading",start:Object.assign({},n[u][1].start),end:Object.assign({},n[n.length-1][1].end)};return n[u][1].type="setextHeadingText",i?(n.splice(u,0,["enter",l,r]),n.splice(i+1,0,["exit",n[e][1],r]),n[e][1].end=Object.assign({},n[i][1].end)):n[e][1]=l,n.push(["exit",l,r]),n}function ur(n,r,t){const e=this;let u;return i;function i(c){let p=e.events.length,f;for(;p--;)if(e.events[p][1].type!=="lineEnding"&&e.events[p][1].type!=="linePrefix"&&e.events[p][1].type!=="content"){f=e.events[p][1].type==="paragraph";break}return!e.parser.lazy[e.now().line]&&(e.interrupt||f)?(n.enter("setextHeadingLine"),u=c,l(c)):t(c)}function l(c){return n.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===u?(n.consume(c),a):(n.exit("setextHeadingLineSequence"),z(c)?O(n,m,"lineSuffix")(c):m(c))}function m(c){return c===null||C(c)?(n.exit("setextHeadingLine"),r(c)):t(c)}}const lr={tokenize:ar};function ar(n){const r=this,t=n.attempt(Fn,e,n.attempt(this.parser.constructs.flowInitial,u,O(n,n.attempt(this.parser.constructs.flow,u,n.attempt(pe,u)),"linePrefix")));return t;function e(i){if(i===null){n.consume(i);return}return n.enter("lineEndingBlank"),n.consume(i),n.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function u(i){if(i===null){n.consume(i);return}return n.enter("lineEnding"),n.consume(i),n.exit("lineEnding"),r.currentConstruct=void 0,t}}const or={resolveAll:st()},sr=ot("string"),cr=ot("text");function ot(n){return{tokenize:r,resolveAll:st(n==="text"?hr:void 0)};function r(t){const e=this,u=this.parser.constructs[n],i=t.attempt(u,l,a);return l;function l(p){return c(p)?i(p):a(p)}function a(p){if(p===null){t.consume(p);return}return t.enter("data"),t.consume(p),m}function m(p){return c(p)?(t.exit("data"),i(p)):(t.consume(p),m)}function c(p){if(p===null)return!0;const f=u[p];let x=-1;if(f)for(;++x-1){const a=l[0];typeof a=="string"?l[0]=a.slice(e):l.shift()}i>0&&l.push(n[u].slice(0,i))}return l}function mr(n,r){let t=-1;const e=[];let u;for(;++tu?0:u+r:r=r>u?u:r,t=t>0?t:0,e.length<1e4)l=Array.from(e),l.unshift(r,t),n.splice(...l);else for(t&&n.splice(r,t);i0?(tn(n,n.length,0,r),n):r}const Nn={}.hasOwnProperty;function Ot(n){const r={};let t=-1;for(;++tl))return;const T=r.events.length;let H=T,N,V;for(;H--;)if(r.events[H][0]==="exit"&&r.events[H][1].type==="chunkFlow"){if(N){V=r.events[H][1].end;break}N=!0}for(b(e),k=T;kS;){const _=t[D];r.containerState=_[1],_[0].exit.call(r,n)}t.length=S}function j(){u.write([null]),i=void 0,u=void 0,r.containerState._closeFlow=void 0}}function Ut(n,r,t){return O(n,n.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Wn(n){if(n===null||Z(n)||Ht(n))return 1;if(qt(n))return 2}function Ln(n,r,t){const e=[];let u=-1;for(;++u1&&n[t][1].end.offset-n[t][1].start.offset>1?2:1;const f=Object.assign({},n[e][1].end),x=Object.assign({},n[t][1].start);Qn(f,-m),Qn(x,m),l={type:m>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},n[e][1].end)},a={type:m>1?"strongSequence":"emphasisSequence",start:Object.assign({},n[t][1].start),end:x},i={type:m>1?"strongText":"emphasisText",start:Object.assign({},n[e][1].end),end:Object.assign({},n[t][1].start)},u={type:m>1?"strong":"emphasis",start:Object.assign({},l.start),end:Object.assign({},a.end)},n[e][1].end=Object.assign({},l.start),n[t][1].start=Object.assign({},a.end),c=[],n[e][1].end.offset-n[e][1].start.offset&&(c=G(c,[["enter",n[e][1],r],["exit",n[e][1],r]])),c=G(c,[["enter",u,r],["enter",l,r],["exit",l,r],["enter",i,r]]),c=G(c,Ln(r.parser.constructs.insideSpan.null,n.slice(e+1,t),r)),c=G(c,[["exit",i,r],["enter",a,r],["exit",a,r],["exit",u,r]]),n[t][1].end.offset-n[t][1].start.offset?(p=2,c=G(c,[["enter",n[t][1],r],["exit",n[t][1],r]])):p=0,tn(n,e-1,t-e+3,c),t=e+c.length-p-2;break}}for(t=-1;++t0&&z(k)?O(n,j,"linePrefix",i+1)(k):j(k)}function j(k){return k===null||C(k)?n.check($n,I,D)(k):(n.enter("codeFlowValue"),S(k))}function S(k){return k===null||C(k)?(n.exit("codeFlowValue"),j(k)):(n.consume(k),S)}function D(k){return n.exit("codeFenced"),r(k)}function _(k,T,H){let N=0;return V;function V(w){return k.enter("lineEnding"),k.consume(w),k.exit("lineEnding"),y}function y(w){return k.enter("codeFencedFence"),z(w)?O(k,F,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):F(w)}function F(w){return w===a?(k.enter("codeFencedFenceSequence"),P(w)):H(w)}function P(w){return w===a?(N++,k.consume(w),P):N>=l?(k.exit("codeFencedFenceSequence"),z(w)?O(k,R,"whitespace")(w):R(w)):H(w)}function R(w){return w===null||C(w)?(k.exit("codeFencedFence"),T(w)):H(w)}}}function re(n,r,t){const e=this;return u;function u(l){return l===null?t(l):(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}const Cn={name:"codeIndented",tokenize:ue},ie={tokenize:le,partial:!0};function ue(n,r,t){const e=this;return u;function u(c){return n.enter("codeIndented"),O(n,i,"linePrefix",4+1)(c)}function i(c){const p=e.events[e.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?l(c):t(c)}function l(c){return c===null?m(c):C(c)?n.attempt(ie,l,m)(c):(n.enter("codeFlowValue"),a(c))}function a(c){return c===null||C(c)?(n.exit("codeFlowValue"),l(c)):(n.consume(c),a)}function m(c){return n.exit("codeIndented"),r(c)}}function le(n,r,t){const e=this;return u;function u(l){return e.parser.lazy[e.now().line]?t(l):C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),u):O(n,i,"linePrefix",4+1)(l)}function i(l){const a=e.events[e.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?r(l):C(l)?u(l):t(l)}}const ae={name:"codeText",tokenize:ce,resolve:oe,previous:se};function oe(n){let r=n.length-4,t=3,e,u;if((n[t][1].type==="lineEnding"||n[t][1].type==="space")&&(n[r][1].type==="lineEnding"||n[r][1].type==="space")){for(e=t;++e=4?r(l):n.interrupt(e.parser.constructs.flow,t,r)(l)}}function ut(n,r,t,e,u,i,l,a,m){const c=m||Number.POSITIVE_INFINITY;let p=0;return f;function f(b){return b===60?(n.enter(e),n.enter(u),n.enter(i),n.consume(b),n.exit(i),x):b===null||b===32||b===41||An(b)?t(b):(n.enter(e),n.enter(l),n.enter(a),n.enter("chunkString",{contentType:"string"}),I(b))}function x(b){return b===62?(n.enter(i),n.consume(b),n.exit(i),n.exit(u),n.exit(e),r):(n.enter(a),n.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===62?(n.exit("chunkString"),n.exit(a),x(b)):b===null||b===60||C(b)?t(b):(n.consume(b),b===92?A:h)}function A(b){return b===60||b===62||b===92?(n.consume(b),h):h(b)}function I(b){return!p&&(b===null||b===41||Z(b))?(n.exit("chunkString"),n.exit(a),n.exit(l),n.exit(e),r(b)):p999||h===null||h===91||h===93&&!m||h===94&&!a&&"_hiddenFootnoteSupport"in l.parser.constructs?t(h):h===93?(n.exit(i),n.enter(u),n.consume(h),n.exit(u),n.exit(e),r):C(h)?(n.enter("lineEnding"),n.consume(h),n.exit("lineEnding"),p):(n.enter("chunkString",{contentType:"string"}),f(h))}function f(h){return h===null||h===91||h===93||C(h)||a++>999?(n.exit("chunkString"),p(h)):(n.consume(h),m||(m=!z(h)),h===92?x:f)}function x(h){return h===91||h===92||h===93?(n.consume(h),a++,f):f(h)}}function at(n,r,t,e,u,i){let l;return a;function a(x){return x===34||x===39||x===40?(n.enter(e),n.enter(u),n.consume(x),n.exit(u),l=x===40?41:x,m):t(x)}function m(x){return x===l?(n.enter(u),n.consume(x),n.exit(u),n.exit(e),r):(n.enter(i),c(x))}function c(x){return x===l?(n.exit(i),m(l)):x===null?t(x):C(x)?(n.enter("lineEnding"),n.consume(x),n.exit("lineEnding"),O(n,c,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),p(x))}function p(x){return x===l||x===null||C(x)?(n.exit("chunkString"),c(x)):(n.consume(x),x===92?f:p)}function f(x){return x===l||x===92?(n.consume(x),p):p(x)}}function dn(n,r){let t;return e;function e(u){return C(u)?(n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),t=!0,e):z(u)?O(n,e,t?"linePrefix":"lineSuffix")(u):r(u)}}function xn(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ke={name:"definition",tokenize:be},de={tokenize:ye,partial:!0};function be(n,r,t){const e=this;let u;return i;function i(h){return n.enter("definition"),l(h)}function l(h){return lt.call(e,n,a,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function a(h){return u=xn(e.sliceSerialize(e.events[e.events.length-1][1]).slice(1,-1)),h===58?(n.enter("definitionMarker"),n.consume(h),n.exit("definitionMarker"),m):t(h)}function m(h){return Z(h)?dn(n,c)(h):c(h)}function c(h){return ut(n,p,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function p(h){return n.attempt(de,f,f)(h)}function f(h){return z(h)?O(n,x,"whitespace")(h):x(h)}function x(h){return h===null||C(h)?(n.exit("definition"),e.parser.defined.push(u),r(h)):t(h)}}function ye(n,r,t){return e;function e(a){return Z(a)?dn(n,u)(a):t(a)}function u(a){return at(n,i,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function i(a){return z(a)?O(n,l,"whitespace")(a):l(a)}function l(a){return a===null||C(a)?r(a):t(a)}}const Fe={name:"hardBreakEscape",tokenize:Se};function Se(n,r,t){return e;function e(i){return n.enter("hardBreakEscape"),n.consume(i),u}function u(i){return C(i)?(n.exit("hardBreakEscape"),r(i)):t(i)}}const Ee={name:"headingAtx",tokenize:we,resolve:Ce};function Ce(n,r){let t=n.length-2,e=3,u,i;return n[e][1].type==="whitespace"&&(e+=2),t-2>e&&n[t][1].type==="whitespace"&&(t-=2),n[t][1].type==="atxHeadingSequence"&&(e===t-1||t-4>e&&n[t-2][1].type==="whitespace")&&(t-=e+1===t?2:4),t>e&&(u={type:"atxHeadingText",start:n[e][1].start,end:n[t][1].end},i={type:"chunkText",start:n[e][1].start,end:n[t][1].end,contentType:"text"},tn(n,e,t-e+1,[["enter",u,r],["enter",i,r],["exit",i,r],["exit",u,r]])),n}function we(n,r,t){let e=0;return u;function u(p){return n.enter("atxHeading"),i(p)}function i(p){return n.enter("atxHeadingSequence"),l(p)}function l(p){return p===35&&e++<6?(n.consume(p),l):p===null||Z(p)?(n.exit("atxHeadingSequence"),a(p)):t(p)}function a(p){return p===35?(n.enter("atxHeadingSequence"),m(p)):p===null||C(p)?(n.exit("atxHeading"),r(p)):z(p)?O(n,a,"whitespace")(p):(n.enter("atxHeadingText"),c(p))}function m(p){return p===35?(n.consume(p),m):(n.exit("atxHeadingSequence"),a(p))}function c(p){return p===null||p===35||Z(p)?(n.exit("atxHeadingText"),a(p)):(n.consume(p),c)}}const Ae=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Gn=["pre","script","style","textarea"],ze={name:"htmlFlow",tokenize:Le,resolveTo:Be,concrete:!0},Ie={tokenize:De,partial:!0},Te={tokenize:Oe,partial:!0};function Be(n){let r=n.length;for(;r--&&!(n[r][0]==="enter"&&n[r][1].type==="htmlFlow"););return r>1&&n[r-2][1].type==="linePrefix"&&(n[r][1].start=n[r-2][1].start,n[r+1][1].start=n[r-2][1].start,n.splice(r-2,2)),n}function Le(n,r,t){const e=this;let u,i,l,a,m;return c;function c(s){return p(s)}function p(s){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(s),f}function f(s){return s===33?(n.consume(s),x):s===47?(n.consume(s),i=!0,I):s===63?(n.consume(s),u=3,e.interrupt?r:o):nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function x(s){return s===45?(n.consume(s),u=2,h):s===91?(n.consume(s),u=5,a=0,A):nn(s)?(n.consume(s),u=4,e.interrupt?r:o):t(s)}function h(s){return s===45?(n.consume(s),e.interrupt?r:o):t(s)}function A(s){const K="CDATA[";return s===K.charCodeAt(a++)?(n.consume(s),a===K.length?e.interrupt?r:F:A):t(s)}function I(s){return nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function M(s){if(s===null||s===47||s===62||Z(s)){const K=s===47,hn=l.toLowerCase();return!K&&!i&&Gn.includes(hn)?(u=1,e.interrupt?r(s):F(s)):Ae.includes(l.toLowerCase())?(u=6,K?(n.consume(s),b):e.interrupt?r(s):F(s)):(u=7,e.interrupt&&!e.parser.lazy[e.now().line]?t(s):i?j(s):S(s))}return s===45||v(s)?(n.consume(s),l+=String.fromCharCode(s),M):t(s)}function b(s){return s===62?(n.consume(s),e.interrupt?r:F):t(s)}function j(s){return z(s)?(n.consume(s),j):V(s)}function S(s){return s===47?(n.consume(s),V):s===58||s===95||nn(s)?(n.consume(s),D):z(s)?(n.consume(s),S):V(s)}function D(s){return s===45||s===46||s===58||s===95||v(s)?(n.consume(s),D):_(s)}function _(s){return s===61?(n.consume(s),k):z(s)?(n.consume(s),_):S(s)}function k(s){return s===null||s===60||s===61||s===62||s===96?t(s):s===34||s===39?(n.consume(s),m=s,T):z(s)?(n.consume(s),k):H(s)}function T(s){return s===m?(n.consume(s),m=null,N):s===null||C(s)?t(s):(n.consume(s),T)}function H(s){return s===null||s===34||s===39||s===47||s===60||s===61||s===62||s===96||Z(s)?_(s):(n.consume(s),H)}function N(s){return s===47||s===62||z(s)?S(s):t(s)}function V(s){return s===62?(n.consume(s),y):t(s)}function y(s){return s===null||C(s)?F(s):z(s)?(n.consume(s),y):t(s)}function F(s){return s===45&&u===2?(n.consume(s),U):s===60&&u===1?(n.consume(s),W):s===62&&u===4?(n.consume(s),J):s===63&&u===3?(n.consume(s),o):s===93&&u===5?(n.consume(s),en):C(s)&&(u===6||u===7)?(n.exit("htmlFlowData"),n.check(Ie,rn,P)(s)):s===null||C(s)?(n.exit("htmlFlowData"),P(s)):(n.consume(s),F)}function P(s){return n.check(Te,R,rn)(s)}function R(s){return n.enter("lineEnding"),n.consume(s),n.exit("lineEnding"),w}function w(s){return s===null||C(s)?P(s):(n.enter("htmlFlowData"),F(s))}function U(s){return s===45?(n.consume(s),o):F(s)}function W(s){return s===47?(n.consume(s),l="",Y):F(s)}function Y(s){if(s===62){const K=l.toLowerCase();return Gn.includes(K)?(n.consume(s),J):F(s)}return nn(s)&&l.length<8?(n.consume(s),l+=String.fromCharCode(s),Y):F(s)}function en(s){return s===93?(n.consume(s),o):F(s)}function o(s){return s===62?(n.consume(s),J):s===45&&u===2?(n.consume(s),o):F(s)}function J(s){return s===null||C(s)?(n.exit("htmlFlowData"),rn(s)):(n.consume(s),J)}function rn(s){return n.exit("htmlFlow"),r(s)}}function Oe(n,r,t){const e=this;return u;function u(l){return C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i):t(l)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}function De(n,r,t){return e;function e(u){return n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),n.attempt(Fn,r,t)}}const Pe={name:"htmlText",tokenize:_e};function _e(n,r,t){const e=this;let u,i,l;return a;function a(o){return n.enter("htmlText"),n.enter("htmlTextData"),n.consume(o),m}function m(o){return o===33?(n.consume(o),c):o===47?(n.consume(o),_):o===63?(n.consume(o),S):nn(o)?(n.consume(o),H):t(o)}function c(o){return o===45?(n.consume(o),p):o===91?(n.consume(o),i=0,A):nn(o)?(n.consume(o),j):t(o)}function p(o){return o===45?(n.consume(o),h):t(o)}function f(o){return o===null?t(o):o===45?(n.consume(o),x):C(o)?(l=f,W(o)):(n.consume(o),f)}function x(o){return o===45?(n.consume(o),h):f(o)}function h(o){return o===62?U(o):o===45?x(o):f(o)}function A(o){const J="CDATA[";return o===J.charCodeAt(i++)?(n.consume(o),i===J.length?I:A):t(o)}function I(o){return o===null?t(o):o===93?(n.consume(o),M):C(o)?(l=I,W(o)):(n.consume(o),I)}function M(o){return o===93?(n.consume(o),b):I(o)}function b(o){return o===62?U(o):o===93?(n.consume(o),b):I(o)}function j(o){return o===null||o===62?U(o):C(o)?(l=j,W(o)):(n.consume(o),j)}function S(o){return o===null?t(o):o===63?(n.consume(o),D):C(o)?(l=S,W(o)):(n.consume(o),S)}function D(o){return o===62?U(o):S(o)}function _(o){return nn(o)?(n.consume(o),k):t(o)}function k(o){return o===45||v(o)?(n.consume(o),k):T(o)}function T(o){return C(o)?(l=T,W(o)):z(o)?(n.consume(o),T):U(o)}function H(o){return o===45||v(o)?(n.consume(o),H):o===47||o===62||Z(o)?N(o):t(o)}function N(o){return o===47?(n.consume(o),U):o===58||o===95||nn(o)?(n.consume(o),V):C(o)?(l=N,W(o)):z(o)?(n.consume(o),N):U(o)}function V(o){return o===45||o===46||o===58||o===95||v(o)?(n.consume(o),V):y(o)}function y(o){return o===61?(n.consume(o),F):C(o)?(l=y,W(o)):z(o)?(n.consume(o),y):N(o)}function F(o){return o===null||o===60||o===61||o===62||o===96?t(o):o===34||o===39?(n.consume(o),u=o,P):C(o)?(l=F,W(o)):z(o)?(n.consume(o),F):(n.consume(o),R)}function P(o){return o===u?(n.consume(o),u=void 0,w):o===null?t(o):C(o)?(l=P,W(o)):(n.consume(o),P)}function R(o){return o===null||o===34||o===39||o===60||o===61||o===96?t(o):o===47||o===62||Z(o)?N(o):(n.consume(o),R)}function w(o){return o===47||o===62||Z(o)?N(o):t(o)}function U(o){return o===62?(n.consume(o),n.exit("htmlTextData"),n.exit("htmlText"),r):t(o)}function W(o){return n.exit("htmlTextData"),n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),Y}function Y(o){return z(o)?O(n,en,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):en(o)}function en(o){return n.enter("htmlTextData"),l(o)}}const Dn={name:"labelEnd",tokenize:Ne,resolveTo:He,resolveAll:qe},Me={tokenize:Ve},je={tokenize:We},Re={tokenize:Qe};function qe(n){let r=-1;for(;++r=3&&(c===null||C(c))?(n.exit("thematicBreak"),r(c)):t(c)}function m(c){return c===u?(n.consume(c),e++,m):(n.exit("thematicBreakSequence"),z(c)?O(n,a,"whitespace")(c):a(c))}}const $={name:"list",tokenize:ve,continuation:{tokenize:nr},exit:er},Ke={tokenize:rr,partial:!0},Xe={tokenize:tr,partial:!0};function ve(n,r,t){const e=this,u=e.events[e.events.length-1];let i=u&&u[1].type==="linePrefix"?u[2].sliceSerialize(u[1],!0).length:0,l=0;return a;function a(h){const A=e.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(A==="listUnordered"?!e.containerState.marker||h===e.containerState.marker:zn(h)){if(e.containerState.type||(e.containerState.type=A,n.enter(A,{_container:!0})),A==="listUnordered")return n.enter("listItemPrefix"),h===42||h===45?n.check(bn,t,c)(h):c(h);if(!e.interrupt||h===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),m(h)}return t(h)}function m(h){return zn(h)&&++l<10?(n.consume(h),m):(!e.interrupt||l<2)&&(e.containerState.marker?h===e.containerState.marker:h===41||h===46)?(n.exit("listItemValue"),c(h)):t(h)}function c(h){return n.enter("listItemMarker"),n.consume(h),n.exit("listItemMarker"),e.containerState.marker=e.containerState.marker||h,n.check(Fn,e.interrupt?t:p,n.attempt(Ke,x,f))}function p(h){return e.containerState.initialBlankLine=!0,i++,x(h)}function f(h){return z(h)?(n.enter("listItemPrefixWhitespace"),n.consume(h),n.exit("listItemPrefixWhitespace"),x):t(h)}function x(h){return e.containerState.size=i+e.sliceSerialize(n.exit("listItemPrefix"),!0).length,r(h)}}function nr(n,r,t){const e=this;return e.containerState._closeFlow=void 0,n.check(Fn,u,i);function u(a){return e.containerState.furtherBlankLines=e.containerState.furtherBlankLines||e.containerState.initialBlankLine,O(n,r,"listItemIndent",e.containerState.size+1)(a)}function i(a){return e.containerState.furtherBlankLines||!z(a)?(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,l(a)):(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,n.attempt(Xe,r,l)(a))}function l(a){return e.containerState._closeFlow=!0,e.interrupt=void 0,O(n,n.attempt($,r,t),"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function tr(n,r,t){const e=this;return O(n,u,"listItemIndent",e.containerState.size+1);function u(i){const l=e.events[e.events.length-1];return l&&l[1].type==="listItemIndent"&&l[2].sliceSerialize(l[1],!0).length===e.containerState.size?r(i):t(i)}}function er(n){n.exit(this.containerState.type)}function rr(n,r,t){const e=this;return O(n,u,"listItemPrefixWhitespace",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function u(i){const l=e.events[e.events.length-1];return!z(i)&&l&&l[1].type==="listItemPrefixWhitespace"?r(i):t(i)}}const Yn={name:"setextUnderline",tokenize:ur,resolveTo:ir};function ir(n,r){let t=n.length,e,u,i;for(;t--;)if(n[t][0]==="enter"){if(n[t][1].type==="content"){e=t;break}n[t][1].type==="paragraph"&&(u=t)}else n[t][1].type==="content"&&n.splice(t,1),!i&&n[t][1].type==="definition"&&(i=t);const l={type:"setextHeading",start:Object.assign({},n[u][1].start),end:Object.assign({},n[n.length-1][1].end)};return n[u][1].type="setextHeadingText",i?(n.splice(u,0,["enter",l,r]),n.splice(i+1,0,["exit",n[e][1],r]),n[e][1].end=Object.assign({},n[i][1].end)):n[e][1]=l,n.push(["exit",l,r]),n}function ur(n,r,t){const e=this;let u;return i;function i(c){let p=e.events.length,f;for(;p--;)if(e.events[p][1].type!=="lineEnding"&&e.events[p][1].type!=="linePrefix"&&e.events[p][1].type!=="content"){f=e.events[p][1].type==="paragraph";break}return!e.parser.lazy[e.now().line]&&(e.interrupt||f)?(n.enter("setextHeadingLine"),u=c,l(c)):t(c)}function l(c){return n.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===u?(n.consume(c),a):(n.exit("setextHeadingLineSequence"),z(c)?O(n,m,"lineSuffix")(c):m(c))}function m(c){return c===null||C(c)?(n.exit("setextHeadingLine"),r(c)):t(c)}}const lr={tokenize:ar};function ar(n){const r=this,t=n.attempt(Fn,e,n.attempt(this.parser.constructs.flowInitial,u,O(n,n.attempt(this.parser.constructs.flow,u,n.attempt(pe,u)),"linePrefix")));return t;function e(i){if(i===null){n.consume(i);return}return n.enter("lineEndingBlank"),n.consume(i),n.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function u(i){if(i===null){n.consume(i);return}return n.enter("lineEnding"),n.consume(i),n.exit("lineEnding"),r.currentConstruct=void 0,t}}const or={resolveAll:st()},sr=ot("string"),cr=ot("text");function ot(n){return{tokenize:r,resolveAll:st(n==="text"?hr:void 0)};function r(t){const e=this,u=this.parser.constructs[n],i=t.attempt(u,l,a);return l;function l(p){return c(p)?i(p):a(p)}function a(p){if(p===null){t.consume(p);return}return t.enter("data"),t.consume(p),m}function m(p){return c(p)?(t.exit("data"),i(p)):(t.consume(p),m)}function c(p){if(p===null)return!0;const f=u[p];let x=-1;if(f)for(;++x-1){const a=l[0];typeof a=="string"?l[0]=a.slice(e):l.shift()}i>0&&l.push(n[u].slice(0,i))}return l}function mr(n,r){let t=-1;const e=[];let u;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCharCode(t)}const Ir=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Tr(n){return n.replace(Ir,Br)}function Br(n,r,t){if(r)return r;if(t.charCodeAt(0)===35){const u=t.charCodeAt(1),i=u===120||u===88;return ct(t.slice(i?2:1),i?16:10)}return On(t)||n}function yn(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?Kn(n.position):"start"in n||"end"in n?Kn(n):"line"in n||"column"in n?Tn(n):""}function Tn(n){return Xn(n&&n.line)+":"+Xn(n&&n.column)}function Kn(n){return Tn(n&&n.start)+"-"+Tn(n&&n.end)}function Xn(n){return n&&typeof n=="number"?n:1}const ht={}.hasOwnProperty,pt=function(n,r,t){return typeof r!="string"&&(t=r,r=void 0),Lr(t)(zr(wr(t).document().write(Ar()(n,r,!0))))};function Lr(n){const r={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Rn),autolinkProtocol:y,autolinkEmail:y,atxHeading:a(_n),blockQuote:a(Sn),characterEscape:y,characterReference:y,codeFenced:a(Pn),codeFencedFenceInfo:m,codeFencedFenceMeta:m,codeIndented:a(Pn,m),codeText:a(kt,m),codeTextData:y,data:y,codeFlowValue:y,definition:a(dt),definitionDestinationString:m,definitionLabelString:m,definitionTitleString:m,emphasis:a(bt),hardBreakEscape:a(Mn),hardBreakTrailing:a(Mn),htmlFlow:a(jn,m),htmlFlowData:y,htmlText:a(jn,m),htmlTextData:y,image:a(yt),label:m,link:a(Rn),listItem:a(Ft),listItemValue:A,listOrdered:a(qn,h),listUnordered:a(qn),paragraph:a(St),reference:hn,referenceString:m,resourceDestinationString:m,resourceTitleString:m,setextHeading:a(_n),strong:a(Et),thematicBreak:a(wt)},exit:{atxHeading:p(),atxHeadingSequence:T,autolink:p(),autolinkEmail:mn,autolinkProtocol:fn,blockQuote:p(),characterEscapeValue:F,characterReferenceMarkerHexadecimal:pn,characterReferenceMarkerNumeric:pn,characterReferenceValue:an,codeFenced:p(j),codeFencedFence:b,codeFencedFenceInfo:I,codeFencedFenceMeta:M,codeFlowValue:F,codeIndented:p(S),codeText:p(W),codeTextData:F,data:F,definition:p(),definitionDestinationString:k,definitionLabelString:D,definitionTitleString:_,emphasis:p(),hardBreakEscape:p(R),hardBreakTrailing:p(R),htmlFlow:p(w),htmlFlowData:F,htmlText:p(U),htmlTextData:F,image:p(en),label:J,labelText:o,lineEnding:P,link:p(Y),listItem:p(),listOrdered:p(),listUnordered:p(),paragraph:p(),referenceString:Q,resourceDestinationString:rn,resourceTitleString:s,resource:K,setextHeading:p(V),setextHeadingLineSequence:N,setextHeadingText:H,strong:p(),thematicBreak:p()}};ft(r,(n||{}).mdastExtensions||[]);const t={};return e;function e(g){let d={type:"root",children:[]};const E={stack:[d],tokenStack:[],config:r,enter:c,exit:f,buffer:m,resume:x,setData:i,getData:l},B=[];let L=-1;for(;++L0){const X=E.tokenStack[E.tokenStack.length-1];(X[1]||vn).call(E,void 0,X[0])}for(d.position={start:sn(g.length>0?g[0][1].start:{line:1,column:1,offset:0}),end:sn(g.length>0?g[g.length-2][1].end:{line:1,column:1,offset:0})},L=-1;++L{H.args[W]!==void 0&&(U==="flowchart-v2"&&(U="flowchart"),H.args[U]=H.args[W],delete H.args[W])}),log$1.info("sanitize in handleDirective",H.args),directiveSanitizer(H.args),log$1.info("sanitize in handleDirective (done)",H.args),addDirective(H.args);break}case"wrap":case"nowrap":C&&C.setWrap&&C.setWrap(H.type==="wrap");break;case"themeCss":log$1.warn("themeCss encountered");break;default:log$1.warn(`Unhandled directive: source: '%%{${H.type}: ${JSON.stringify(H.args?H.args:{})}}%%`,H);break}},log$2=log$1,setLogLevel=setLogLevel$1,getConfig=getConfig$1,sanitizeText=C=>sanitizeText$2(C,getConfig()),setupGraphViewbox=setupGraphViewbox$1,getCommonDb=()=>commonDb$1,parseDirective=(C,H,U,W)=>parseDirective$1(C,H,U,W),diagrams={},registerDiagram=(C,H,U)=>{if(diagrams[C])throw new Error(`Diagram ${C} already registered.`);diagrams[C]=H,U&&addDetector(C,U),addStylesForDiagram(C,H.styles),H.injectUtils&&H.injectUtils(log$2,setLogLevel,getConfig,sanitizeText,setupGraphViewbox,getCommonDb(),parseDirective)},getDiagram=C=>{if(C in diagrams)return diagrams[C];throw new DiagramNotFoundError(C)};class DiagramNotFoundError extends Error{constructor(H){super(`Diagram ${H} not found.`)}}class UnknownDiagramError extends Error{constructor(H){super(H),this.name="UnknownDiagramError"}}const directive$1=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,anyComment=/\s*%%.*\n/gm,detectors={},detectType=function(C,H){C=C.replace(frontMatterRegex,"").replace(directive$1,"").replace(anyComment,`
`);for(const[U,{detector:W}]of Object.entries(detectors))if(W(C,H))return U;throw new UnknownDiagramError(`No diagram type detected matching given configuration for text: ${C}`)},registerLazyLoadedDiagrams=(...C)=>{for(const{id:H,detector:U,loader:W}of C)addDetector(H,U,W)},loadRegisteredDiagrams=async()=>{log$1.debug("Loading registered diagrams");const H=(await Promise.allSettled(Object.entries(detectors).map(async([U,{detector:W,loader:K}])=>{if(K)try{getDiagram(U)}catch{try{const{diagram:X,id:Q}=await K();registerDiagram(Q,X,W)}catch(X){throw log$1.error(`Failed to load external diagram with key ${U}. Removing from detectors.`),delete detectors[U],X}}}))).filter(U=>U.status==="rejected");if(H.length>0){log$1.error(`Failed to load ${H.length} external diagrams`);for(const U of H)log$1.error(U);throw new Error(`Failed to load ${H.length} external diagrams`)}},addDetector=(C,H,U)=>{detectors[C]?log$1.error(`Detector with key ${C} already exists`):detectors[C]={detector:H,loader:U},log$1.debug(`Detector with key ${C} added${U?" with loader":""}`)},getDiagramLoader=C=>detectors[C].loader,ZERO_WIDTH_SPACE="",d3CurveTypes={curveBasis,curveBasisClosed,curveBasisOpen,curveBumpX:bumpX,curveBumpY:bumpY,curveBundle,curveCardinalClosed,curveCardinalOpen,curveCardinal,curveCatmullRomClosed,curveCatmullRomOpen,curveCatmullRom,curveLinear,curveLinearClosed,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},directive=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,directiveWithoutOpen=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,detectInit=function(C,H){const U=detectDirective(C,/(?:init\b)|(?:initialize\b)/);let W={};if(Array.isArray(U)){const K=U.map(G=>G.args);directiveSanitizer(K),W=assignWithDepth$1(W,[...K])}else W=U.args;if(W){let K=detectType(C,H);["config"].forEach(G=>{W[G]!==void 0&&(K==="flowchart-v2"&&(K="flowchart"),W[K]=W[G],delete W[G])})}return W},detectDirective=function(C,H=null){try{const U=new RegExp(`[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).*
`,"ig");C=C.trim().replace(U,"").replace(/'/gm,'"'),log$1.debug(`Detecting diagram directive${H!==null?" type:"+H:""} based on the text:${C}`);let W;const K=[];for(;(W=directive.exec(C))!==null;)if(W.index===directive.lastIndex&&directive.lastIndex++,W&&!H||H&&W[1]&&W[1].match(H)||H&&W[2]&&W[2].match(H)){const G=W[1]?W[1]:W[2],X=W[3]?W[3].trim():W[4]?JSON.parse(W[4].trim()):null;K.push({type:G,args:X})}return K.length===0&&K.push({type:C,args:null}),K.length===1?K[0]:K}catch(U){return log$1.error(`ERROR: ${U.message} - Unable to parse directive
- ${H!==null?" type:"+H:""} based on the text:${C}`),{type:null,args:null}}},isSubstringInArray=function(C,H){for(const[U,W]of H.entries())if(W.match(C))return U;return-1};function interpolateToCurve(C,H){if(!C)return H;const U=`curve${C.charAt(0).toUpperCase()+C.slice(1)}`;return d3CurveTypes[U]||H}function formatUrl(C,H){const U=C.trim();if(U)return H.securityLevel!=="loose"?dist.sanitizeUrl(U):U}const runFunc=(C,...H)=>{const U=C.split("."),W=U.length-1,K=U[W];let G=window;for(let X=0;X{U+=distance(G,H),H=G});let W=U/2,K;return H=void 0,C.forEach(G=>{if(H&&!K){const X=distance(G,H);if(X=1&&(K={x:G.x,y:G.y}),Q>0&&Q<1&&(K={x:(1-Q)*H.x+Q*G.x,y:(1-Q)*H.y+Q*G.y})}}H=G}),K}function calcLabelPosition(C){return C.length===1?C[0]:traverseEdge(C)}const calcCardinalityPosition=(C,H,U)=>{let W;log$1.info(`our points ${JSON.stringify(H)}`),H[0]!==U&&(H=H.reverse());let G=25,X;W=void 0,H.forEach(te=>{if(W&&!X){const ee=distance(te,W);if(ee=1&&(X={x:te.x,y:te.y}),ie>0&&ie<1&&(X={x:(1-ie)*W.x+ie*te.x,y:(1-ie)*W.y+ie*te.y})}}W=te});const Q=C?10:5,Z=Math.atan2(H[0].y-X.y,H[0].x-X.x),ne={x:0,y:0};return ne.x=Math.sin(Z)*Q+(H[0].x+X.x)/2,ne.y=-Math.cos(Z)*Q+(H[0].y+X.y)/2,ne};function calcTerminalLabelPosition(C,H,U){let W=JSON.parse(JSON.stringify(U)),K;log$1.info("our points",W),H!=="start_left"&&H!=="start_right"&&(W=W.reverse()),W.forEach(ee=>{K=ee});let X=25+C,Q;K=void 0,W.forEach(ee=>{if(K&&!Q){const ie=distance(ee,K);if(ie=1&&(Q={x:ee.x,y:ee.y}),re>0&&re<1&&(Q={x:(1-re)*K.x+re*ee.x,y:(1-re)*K.y+re*ee.y})}}K=ee});const Z=10+C*.5,ne=Math.atan2(W[0].y-Q.y,W[0].x-Q.x),te={x:0,y:0};return te.x=Math.sin(ne)*Z+(W[0].x+Q.x)/2,te.y=-Math.cos(ne)*Z+(W[0].y+Q.y)/2,H==="start_left"&&(te.x=Math.sin(ne+Math.PI)*Z+(W[0].x+Q.x)/2,te.y=-Math.cos(ne+Math.PI)*Z+(W[0].y+Q.y)/2),H==="end_right"&&(te.x=Math.sin(ne-Math.PI)*Z+(W[0].x+Q.x)/2-5,te.y=-Math.cos(ne-Math.PI)*Z+(W[0].y+Q.y)/2-5),H==="end_left"&&(te.x=Math.sin(ne)*Z+(W[0].x+Q.x)/2-5,te.y=-Math.cos(ne)*Z+(W[0].y+Q.y)/2-5),te}function getStylesFromArray(C){let H="",U="";for(const W of C)W!==void 0&&(W.startsWith("color:")||W.startsWith("text-align:")?U=U+W+";":H=H+W+";");return{style:H,labelStyle:U}}let cnt=0;const generateId=()=>(cnt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+cnt);function makeid(C){let H="";const U="0123456789abcdef",W=U.length;for(let K=0;Kmakeid(C.length),getTextObj=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0}},drawSimpleText=function(C,H){const U=H.text.replace(common$1.lineBreakRegex," "),[,W]=parseFontSize(H.fontSize),K=C.append("text");K.attr("x",H.x),K.attr("y",H.y),K.style("text-anchor",H.anchor),K.style("font-family",H.fontFamily),K.style("font-size",W),K.style("font-weight",H.fontWeight),K.attr("fill",H.fill),H.class!==void 0&&K.attr("class",H.class);const G=K.append("tspan");return G.attr("x",H.x+H.textMargin*2),G.attr("fill",H.fill),G.text(U),K},wrapLabel=memoize$3((C,H,U)=>{if(!C||(U=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:" "},U),common$1.lineBreakRegex.test(C)))return C;const W=C.split(" "),K=[];let G="";return W.forEach((X,Q)=>{const Z=calculateTextWidth(`${X} `,U),ne=calculateTextWidth(G,U);if(Z>H){const{hyphenatedStrings:ie,remainingWord:re}=breakString(X,H,"-",U);K.push(G,...ie),G=re}else ne+Z>=H?(K.push(G),G=X):G=[G,X].filter(Boolean).join(" ");Q+1===W.length&&K.push(G)}),K.filter(X=>X!=="").join(U.joinWith)},(C,H,U)=>`${C}${H}${U.fontSize}${U.fontWeight}${U.fontFamily}${U.joinWith}`),breakString=memoize$3((C,H,U="-",W)=>{W=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},W);const K=[...C],G=[];let X="";return K.forEach((Q,Z)=>{const ne=`${X}${Q}`;if(calculateTextWidth(ne,W)>=H){const ee=Z+1,ie=K.length===ee,re=`${ne}${U}`;G.push(ie?ne:re),X=""}else X=ne}),{hyphenatedStrings:G,remainingWord:X}},(C,H,U="-",W)=>`${C}${H}${U}${W.fontSize}${W.fontWeight}${W.fontFamily}`);function calculateTextHeight(C,H){return H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:15},H),calculateTextDimensions(C,H).height}function calculateTextWidth(C,H){return H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},H),calculateTextDimensions(C,H).width}const calculateTextDimensions=memoize$3((C,H)=>{H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},H);const{fontSize:U,fontFamily:W,fontWeight:K}=H;if(!C)return{width:0,height:0};const[,G]=parseFontSize(U),X=["sans-serif",W],Q=C.split(common$1.lineBreakRegex),Z=[],ne=select("body");if(!ne.remove)return{width:0,height:0,lineHeight:0};const te=ne.append("svg");for(const ie of X){let re=0;const ae={width:0,height:0,lineHeight:0};for(const oe of Q){const se=getTextObj();se.text=oe||ZERO_WIDTH_SPACE;const le=drawSimpleText(te,se).style("font-size",G).style("font-weight",K).style("font-family",ie),ce=(le._groups||le)[0][0].getBBox();if(ce.width===0&&ce.height===0)throw new Error("svg element not in render tree");ae.width=Math.round(Math.max(ae.width,ce.width)),re=Math.round(ce.height),ae.height+=re,ae.lineHeight=Math.round(Math.max(ae.lineHeight,re))}Z.push(ae)}te.remove();const ee=isNaN(Z[1].height)||isNaN(Z[1].width)||isNaN(Z[1].lineHeight)||Z[0].height>Z[1].height&&Z[0].width>Z[1].width&&Z[0].lineHeight>Z[1].lineHeight?0:1;return Z[ee]},(C,H)=>`${C}${H.fontSize}${H.fontWeight}${H.fontFamily}`),initIdGenerator=class{constructor(H,U){this.deterministic=H,this.seed=U,this.count=U?U.length:0}next(){return this.deterministic?this.count++:Date.now()}};let decoder;const entityDecode=function(C){return decoder=decoder||document.createElement("div"),C=escape(C).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),decoder.innerHTML=C,unescape(decoder.textContent)},directiveSanitizer=C=>{if(log$1.debug("directiveSanitizer called with",C),typeof C=="object"&&(C.length?C.forEach(H=>directiveSanitizer(H)):Object.keys(C).forEach(H=>{log$1.debug("Checking key",H),H.startsWith("__")&&(log$1.debug("sanitize deleting __ option",H),delete C[H]),H.includes("proto")&&(log$1.debug("sanitize deleting proto option",H),delete C[H]),H.includes("constr")&&(log$1.debug("sanitize deleting constr option",H),delete C[H]),H.includes("themeCSS")&&(log$1.debug("sanitizing themeCss option"),C[H]=sanitizeCss(C[H])),H.includes("fontFamily")&&(log$1.debug("sanitizing fontFamily option"),C[H]=sanitizeCss(C[H])),H.includes("altFontFamily")&&(log$1.debug("sanitizing altFontFamily option"),C[H]=sanitizeCss(C[H])),configKeys.includes(H)?typeof C[H]=="object"&&(log$1.debug("sanitize deleting object",H),directiveSanitizer(C[H])):(log$1.debug("sanitize deleting option",H),delete C[H])})),C.themeVariables){const H=Object.keys(C.themeVariables);for(const U of H){const W=C.themeVariables[U];W&&W.match&&!W.match(/^[\d "#%(),.;A-Za-z]+$/)&&(C.themeVariables[U]="")}}log$1.debug("After sanitization",C)},sanitizeCss=C=>{let H=0,U=0;for(const W of C){if(H{if(!W)return;const K=C.node().getBBox();C.append("text").text(W).attr("x",K.x+K.width/2).attr("y",-U).attr("class",H)},parseFontSize=C=>{if(typeof C=="number")return[C,C+"px"];const H=parseInt(C,10);return Number.isNaN(H)?[void 0,void 0]:C===String(H)?[H,C+"px"]:[H,C]},utils$2={assignWithDepth:assignWithDepth$1,wrapLabel,calculateTextHeight,calculateTextWidth,calculateTextDimensions,detectInit,detectDirective,isSubstringInArray,interpolateToCurve,calcLabelPosition,calcCardinalityPosition,calcTerminalLabelPosition,formatUrl,getStylesFromArray,generateId,random:random$2,runFunc,entityDecode,initIdGenerator,directiveSanitizer,sanitizeCss,insertTitle,parseFontSize},version="10.3.1",id$j="c4",detector$j=C=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(C),loader$j=async()=>{const{diagram:C}=await __vitePreload(()=>import("./c4Diagram-4de0d805-7eb275ef.js"),["./c4Diagram-4de0d805-7eb275ef.js","./svgDrawCommon-f26cad39-f5ea40b3.js"],import.meta.url);return{id:id$j,diagram:C}},plugin$i={id:id$j,detector:detector$j,loader:loader$j},c4=plugin$i,id$i="flowchart",detector$i=(C,H)=>{var U,W;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-wrapper"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)},loader$i=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-42ba8acc-7d450399.js"),["./flowDiagram-42ba8acc-7d450399.js","./flowDb-01624e90-87aded3b.js","./layout-5270bb1a.js","./styles-4fcf332f-cfdee1ec.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$i,diagram:C}},plugin$h={id:id$i,detector:detector$i,loader:loader$i},flowchart=plugin$h,id$h="flowchart-v2",detector$h=(C,H)=>{var U,W,K;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-d3"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)&&((K=H==null?void 0:H.flowchart)==null?void 0:K.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(C)},loader$h=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-v2-e4ef3cbe-b786abca.js"),["./flowDiagram-v2-e4ef3cbe-b786abca.js","./flowDb-01624e90-87aded3b.js","./styles-4fcf332f-cfdee1ec.js","./layout-5270bb1a.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$h,diagram:C}},plugin$g={id:id$h,detector:detector$h,loader:loader$h},flowchartV2=plugin$g,id$g="er",detector$g=C=>/^\s*erDiagram/.test(C),loader$g=async()=>{const{diagram:C}=await __vitePreload(()=>import("./erDiagram-105a1cb2-e41449b4.js"),["./erDiagram-105a1cb2-e41449b4.js","./layout-5270bb1a.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$g,diagram:C}},plugin$f={id:id$g,detector:detector$g,loader:loader$g},er=plugin$f,id$f="gitGraph",detector$f=C=>/^\s*gitGraph/.test(C),loader$f=async()=>{const{diagram:C}=await __vitePreload(()=>import("./gitGraphDiagram-1dcba3c4-8f485935.js"),[],import.meta.url);return{id:id$f,diagram:C}},plugin$e={id:id$f,detector:detector$f,loader:loader$f},git=plugin$e,id$e="gantt",detector$e=C=>/^\s*gantt/.test(C),loader$e=async()=>{const{diagram:C}=await __vitePreload(()=>import("./ganttDiagram-33119f0c-c1d985a5.js"),["./ganttDiagram-33119f0c-c1d985a5.js","./linear-98454ae3.js","./init-77b53fdd.js"],import.meta.url);return{id:id$e,diagram:C}},plugin$d={id:id$e,detector:detector$e,loader:loader$e},gantt=plugin$d,id$d="info",detector$d=C=>/^\s*info/.test(C),loader$d=async()=>{const{diagram:C}=await __vitePreload(()=>import("./infoDiagram-99aec0e9-7c480327.js"),[],import.meta.url);return{id:id$d,diagram:C}},info={id:id$d,detector:detector$d,loader:loader$d},id$c="pie",detector$c=C=>/^\s*pie/.test(C),loader$c=async()=>{const{diagram:C}=await __vitePreload(()=>import("./pieDiagram-b06a513b-c7feacae.js"),["./pieDiagram-b06a513b-c7feacae.js","./ordinal-ba9b4969.js","./init-77b53fdd.js","./array-9f3ba611.js","./path-53f90ab3.js","./arc-1879ff25.js"],import.meta.url);return{id:id$c,diagram:C}},plugin$c={id:id$c,detector:detector$c,loader:loader$c},pie=plugin$c,id$b="quadrantChart",detector$b=C=>/^\s*quadrantChart/.test(C),loader$b=async()=>{const{diagram:C}=await __vitePreload(()=>import("./quadrantDiagram-42727e21-70299987.js"),["./quadrantDiagram-42727e21-70299987.js","./linear-98454ae3.js","./init-77b53fdd.js"],import.meta.url);return{id:id$b,diagram:C}},plugin$b={id:id$b,detector:detector$b,loader:loader$b},quadrantChart=plugin$b,id$a="requirement",detector$a=C=>/^\s*requirement(Diagram)?/.test(C),loader$a=async()=>{const{diagram:C}=await __vitePreload(()=>import("./requirementDiagram-96e78f61-7f6eda6c.js"),["./requirementDiagram-96e78f61-7f6eda6c.js","./layout-5270bb1a.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$a,diagram:C}},plugin$a={id:id$a,detector:detector$a,loader:loader$a},requirement=plugin$a,id$9="sequence",detector$9=C=>/^\s*sequenceDiagram/.test(C),loader$9=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sequenceDiagram-342ef5c4-1a743b45.js"),["./sequenceDiagram-342ef5c4-1a743b45.js","./svgDrawCommon-f26cad39-f5ea40b3.js"],import.meta.url);return{id:id$9,diagram:C}},plugin$9={id:id$9,detector:detector$9,loader:loader$9},sequence=plugin$9,id$8="class",detector$8=(C,H)=>{var U;return((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(C)},loader$8=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-0da88708-183c04db.js"),["./classDiagram-0da88708-183c04db.js","./styles-d0b2ab71-9a1d019b.js","./layout-5270bb1a.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$8,diagram:C}},plugin$8={id:id$8,detector:detector$8,loader:loader$8},classDiagram=plugin$8,id$7="classDiagram",detector$7=(C,H)=>{var U;return/^\s*classDiagram/.test(C)&&((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(C)},loader$7=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-v2-2f4ae322-d88d2c25.js"),["./classDiagram-v2-2f4ae322-d88d2c25.js","./styles-d0b2ab71-9a1d019b.js","./layout-5270bb1a.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$7,diagram:C}},plugin$7={id:id$7,detector:detector$7,loader:loader$7},classDiagramV2=plugin$7,id$6="state",detector$6=(C,H)=>{var U;return((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(C)},loader$6=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-3ac8af33-225d7bfb.js"),["./stateDiagram-3ac8af33-225d7bfb.js","./styles-1e36f090-645efc19.js","./layout-5270bb1a.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$6,diagram:C}},plugin$6={id:id$6,detector:detector$6,loader:loader$6},state=plugin$6,id$5="stateDiagram",detector$5=(C,H)=>{var U;return!!(/^\s*stateDiagram-v2/.test(C)||/^\s*stateDiagram/.test(C)&&((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper")},loader$5=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-v2-ca22f0dc-300c383f.js"),["./stateDiagram-v2-ca22f0dc-300c383f.js","./styles-1e36f090-645efc19.js","./layout-5270bb1a.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$5,diagram:C}},plugin$5={id:id$5,detector:detector$5,loader:loader$5},stateV2=plugin$5,id$4="journey",detector$4=C=>/^\s*journey/.test(C),loader$4=async()=>{const{diagram:C}=await __vitePreload(()=>import("./journeyDiagram-50e783bb-5ba64276.js"),["./journeyDiagram-50e783bb-5ba64276.js","./svgDrawCommon-f26cad39-f5ea40b3.js","./arc-1879ff25.js","./path-53f90ab3.js"],import.meta.url);return{id:id$4,diagram:C}},plugin$4={id:id$4,detector:detector$4,loader:loader$4},journey=plugin$4,selectSvgElement=C=>{var H;const{securityLevel:U}=getConfig$1();let W=select("body");if(U==="sandbox"){const X=((H=select(`#i${C}`).node())==null?void 0:H.contentDocument)??document;W=select(X.body)}return W.select(`#${C}`)},draw=(C,H,U)=>{log$1.debug(`renering svg for syntax error
-`);const W=selectSvgElement(H);W.attr("viewBox","0 0 2412 512"),configureSvgSize(W,100,512,!0);const K=W.append("g");K.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),K.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),K.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),K.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),K.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),K.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),K.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),K.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${U}`)},renderer$1={draw},errorRenderer=renderer$1,diagram={db:{},renderer:renderer$1,parser:{parser:{yy:{}},parse:()=>{}}},errorDiagram=diagram,id$3="flowchart-elk",detector$3=(C,H)=>{var U;return!!(/^\s*flowchart-elk/.test(C)||/^\s*flowchart|graph/.test(C)&&((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="elk")},loader$3=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowchart-elk-definition-8136f426-7b493732.js"),["./flowchart-elk-definition-8136f426-7b493732.js","./flowDb-01624e90-87aded3b.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$3,diagram:C}},plugin$3={id:id$3,detector:detector$3,loader:loader$3},flowchartElk=plugin$3,id$2="timeline",detector$2=C=>/^\s*timeline/.test(C),loader$2=async()=>{const{diagram:C}=await __vitePreload(()=>import("./timeline-definition-cbf43e70-45da6e48.js"),["./timeline-definition-cbf43e70-45da6e48.js","./arc-1879ff25.js","./path-53f90ab3.js"],import.meta.url);return{id:id$2,diagram:C}},plugin$2={id:id$2,detector:detector$2,loader:loader$2},timeline=plugin$2,id$1="mindmap",detector$1=C=>/^\s*mindmap/.test(C),loader$1=async()=>{const{diagram:C}=await __vitePreload(()=>import("./mindmap-definition-5f036dbb-11684bf0.js"),["./mindmap-definition-5f036dbb-11684bf0.js","./createText-b670c180-3a59f9c2.js"],import.meta.url);return{id:id$1,diagram:C}},plugin$1={id:id$1,detector:detector$1,loader:loader$1},mindmap=plugin$1,id="sankey",detector=C=>/^\s*sankey-beta/.test(C),loader=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sankeyDiagram-91977475-b1bc30fd.js"),["./sankeyDiagram-91977475-b1bc30fd.js","./ordinal-ba9b4969.js","./init-77b53fdd.js"],import.meta.url);return{id,diagram:C}},plugin={id,detector,loader},sankey=plugin;let hasLoadedDiagrams=!1;const addDiagrams=()=>{hasLoadedDiagrams||(hasLoadedDiagrams=!0,registerDiagram("error",errorDiagram,C=>C.toLowerCase().trim()==="error"),registerDiagram("---",{db:{clear:()=>{}},styles:{},renderer:{},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},C=>C.toLowerCase().trimStart().startsWith("---")),registerLazyLoadedDiagrams(c4,classDiagramV2,classDiagram,er,gantt,info,pie,requirement,sequence,flowchartElk,flowchartV2,flowchart,mindmap,timeline,git,stateV2,state,journey,quadrantChart,sankey))},cleanupComments=C=>C.trimStart().replace(/^\s*%%(?!{)[^\n]+\n?/gm,"");class Diagram{constructor(H){this.text=H,this.type="graph",this.text+=`
+ ${H!==null?" type:"+H:""} based on the text:${C}`),{type:null,args:null}}},isSubstringInArray=function(C,H){for(const[U,W]of H.entries())if(W.match(C))return U;return-1};function interpolateToCurve(C,H){if(!C)return H;const U=`curve${C.charAt(0).toUpperCase()+C.slice(1)}`;return d3CurveTypes[U]||H}function formatUrl(C,H){const U=C.trim();if(U)return H.securityLevel!=="loose"?dist.sanitizeUrl(U):U}const runFunc=(C,...H)=>{const U=C.split("."),W=U.length-1,K=U[W];let G=window;for(let X=0;X{U+=distance(G,H),H=G});let W=U/2,K;return H=void 0,C.forEach(G=>{if(H&&!K){const X=distance(G,H);if(X=1&&(K={x:G.x,y:G.y}),Q>0&&Q<1&&(K={x:(1-Q)*H.x+Q*G.x,y:(1-Q)*H.y+Q*G.y})}}H=G}),K}function calcLabelPosition(C){return C.length===1?C[0]:traverseEdge(C)}const calcCardinalityPosition=(C,H,U)=>{let W;log$1.info(`our points ${JSON.stringify(H)}`),H[0]!==U&&(H=H.reverse());let G=25,X;W=void 0,H.forEach(te=>{if(W&&!X){const ee=distance(te,W);if(ee=1&&(X={x:te.x,y:te.y}),ie>0&&ie<1&&(X={x:(1-ie)*W.x+ie*te.x,y:(1-ie)*W.y+ie*te.y})}}W=te});const Q=C?10:5,Z=Math.atan2(H[0].y-X.y,H[0].x-X.x),ne={x:0,y:0};return ne.x=Math.sin(Z)*Q+(H[0].x+X.x)/2,ne.y=-Math.cos(Z)*Q+(H[0].y+X.y)/2,ne};function calcTerminalLabelPosition(C,H,U){let W=JSON.parse(JSON.stringify(U)),K;log$1.info("our points",W),H!=="start_left"&&H!=="start_right"&&(W=W.reverse()),W.forEach(ee=>{K=ee});let X=25+C,Q;K=void 0,W.forEach(ee=>{if(K&&!Q){const ie=distance(ee,K);if(ie=1&&(Q={x:ee.x,y:ee.y}),re>0&&re<1&&(Q={x:(1-re)*K.x+re*ee.x,y:(1-re)*K.y+re*ee.y})}}K=ee});const Z=10+C*.5,ne=Math.atan2(W[0].y-Q.y,W[0].x-Q.x),te={x:0,y:0};return te.x=Math.sin(ne)*Z+(W[0].x+Q.x)/2,te.y=-Math.cos(ne)*Z+(W[0].y+Q.y)/2,H==="start_left"&&(te.x=Math.sin(ne+Math.PI)*Z+(W[0].x+Q.x)/2,te.y=-Math.cos(ne+Math.PI)*Z+(W[0].y+Q.y)/2),H==="end_right"&&(te.x=Math.sin(ne-Math.PI)*Z+(W[0].x+Q.x)/2-5,te.y=-Math.cos(ne-Math.PI)*Z+(W[0].y+Q.y)/2-5),H==="end_left"&&(te.x=Math.sin(ne)*Z+(W[0].x+Q.x)/2-5,te.y=-Math.cos(ne)*Z+(W[0].y+Q.y)/2-5),te}function getStylesFromArray(C){let H="",U="";for(const W of C)W!==void 0&&(W.startsWith("color:")||W.startsWith("text-align:")?U=U+W+";":H=H+W+";");return{style:H,labelStyle:U}}let cnt=0;const generateId=()=>(cnt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+cnt);function makeid(C){let H="";const U="0123456789abcdef",W=U.length;for(let K=0;Kmakeid(C.length),getTextObj=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0}},drawSimpleText=function(C,H){const U=H.text.replace(common$1.lineBreakRegex," "),[,W]=parseFontSize(H.fontSize),K=C.append("text");K.attr("x",H.x),K.attr("y",H.y),K.style("text-anchor",H.anchor),K.style("font-family",H.fontFamily),K.style("font-size",W),K.style("font-weight",H.fontWeight),K.attr("fill",H.fill),H.class!==void 0&&K.attr("class",H.class);const G=K.append("tspan");return G.attr("x",H.x+H.textMargin*2),G.attr("fill",H.fill),G.text(U),K},wrapLabel=memoize$3((C,H,U)=>{if(!C||(U=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:" "},U),common$1.lineBreakRegex.test(C)))return C;const W=C.split(" "),K=[];let G="";return W.forEach((X,Q)=>{const Z=calculateTextWidth(`${X} `,U),ne=calculateTextWidth(G,U);if(Z>H){const{hyphenatedStrings:ie,remainingWord:re}=breakString(X,H,"-",U);K.push(G,...ie),G=re}else ne+Z>=H?(K.push(G),G=X):G=[G,X].filter(Boolean).join(" ");Q+1===W.length&&K.push(G)}),K.filter(X=>X!=="").join(U.joinWith)},(C,H,U)=>`${C}${H}${U.fontSize}${U.fontWeight}${U.fontFamily}${U.joinWith}`),breakString=memoize$3((C,H,U="-",W)=>{W=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},W);const K=[...C],G=[];let X="";return K.forEach((Q,Z)=>{const ne=`${X}${Q}`;if(calculateTextWidth(ne,W)>=H){const ee=Z+1,ie=K.length===ee,re=`${ne}${U}`;G.push(ie?ne:re),X=""}else X=ne}),{hyphenatedStrings:G,remainingWord:X}},(C,H,U="-",W)=>`${C}${H}${U}${W.fontSize}${W.fontWeight}${W.fontFamily}`);function calculateTextHeight(C,H){return H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:15},H),calculateTextDimensions(C,H).height}function calculateTextWidth(C,H){return H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},H),calculateTextDimensions(C,H).width}const calculateTextDimensions=memoize$3((C,H)=>{H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},H);const{fontSize:U,fontFamily:W,fontWeight:K}=H;if(!C)return{width:0,height:0};const[,G]=parseFontSize(U),X=["sans-serif",W],Q=C.split(common$1.lineBreakRegex),Z=[],ne=select("body");if(!ne.remove)return{width:0,height:0,lineHeight:0};const te=ne.append("svg");for(const ie of X){let re=0;const ae={width:0,height:0,lineHeight:0};for(const oe of Q){const se=getTextObj();se.text=oe||ZERO_WIDTH_SPACE;const le=drawSimpleText(te,se).style("font-size",G).style("font-weight",K).style("font-family",ie),ce=(le._groups||le)[0][0].getBBox();if(ce.width===0&&ce.height===0)throw new Error("svg element not in render tree");ae.width=Math.round(Math.max(ae.width,ce.width)),re=Math.round(ce.height),ae.height+=re,ae.lineHeight=Math.round(Math.max(ae.lineHeight,re))}Z.push(ae)}te.remove();const ee=isNaN(Z[1].height)||isNaN(Z[1].width)||isNaN(Z[1].lineHeight)||Z[0].height>Z[1].height&&Z[0].width>Z[1].width&&Z[0].lineHeight>Z[1].lineHeight?0:1;return Z[ee]},(C,H)=>`${C}${H.fontSize}${H.fontWeight}${H.fontFamily}`),initIdGenerator=class{constructor(H,U){this.deterministic=H,this.seed=U,this.count=U?U.length:0}next(){return this.deterministic?this.count++:Date.now()}};let decoder;const entityDecode=function(C){return decoder=decoder||document.createElement("div"),C=escape(C).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),decoder.innerHTML=C,unescape(decoder.textContent)},directiveSanitizer=C=>{if(log$1.debug("directiveSanitizer called with",C),typeof C=="object"&&(C.length?C.forEach(H=>directiveSanitizer(H)):Object.keys(C).forEach(H=>{log$1.debug("Checking key",H),H.startsWith("__")&&(log$1.debug("sanitize deleting __ option",H),delete C[H]),H.includes("proto")&&(log$1.debug("sanitize deleting proto option",H),delete C[H]),H.includes("constr")&&(log$1.debug("sanitize deleting constr option",H),delete C[H]),H.includes("themeCSS")&&(log$1.debug("sanitizing themeCss option"),C[H]=sanitizeCss(C[H])),H.includes("fontFamily")&&(log$1.debug("sanitizing fontFamily option"),C[H]=sanitizeCss(C[H])),H.includes("altFontFamily")&&(log$1.debug("sanitizing altFontFamily option"),C[H]=sanitizeCss(C[H])),configKeys.includes(H)?typeof C[H]=="object"&&(log$1.debug("sanitize deleting object",H),directiveSanitizer(C[H])):(log$1.debug("sanitize deleting option",H),delete C[H])})),C.themeVariables){const H=Object.keys(C.themeVariables);for(const U of H){const W=C.themeVariables[U];W&&W.match&&!W.match(/^[\d "#%(),.;A-Za-z]+$/)&&(C.themeVariables[U]="")}}log$1.debug("After sanitization",C)},sanitizeCss=C=>{let H=0,U=0;for(const W of C){if(H{if(!W)return;const K=C.node().getBBox();C.append("text").text(W).attr("x",K.x+K.width/2).attr("y",-U).attr("class",H)},parseFontSize=C=>{if(typeof C=="number")return[C,C+"px"];const H=parseInt(C,10);return Number.isNaN(H)?[void 0,void 0]:C===String(H)?[H,C+"px"]:[H,C]},utils$2={assignWithDepth:assignWithDepth$1,wrapLabel,calculateTextHeight,calculateTextWidth,calculateTextDimensions,detectInit,detectDirective,isSubstringInArray,interpolateToCurve,calcLabelPosition,calcCardinalityPosition,calcTerminalLabelPosition,formatUrl,getStylesFromArray,generateId,random:random$2,runFunc,entityDecode,initIdGenerator,directiveSanitizer,sanitizeCss,insertTitle,parseFontSize},version="10.3.1",id$j="c4",detector$j=C=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(C),loader$j=async()=>{const{diagram:C}=await __vitePreload(()=>import("./c4Diagram-4de0d805-07c3ee0e.js"),["./c4Diagram-4de0d805-07c3ee0e.js","./svgDrawCommon-f26cad39-fa14e79c.js"],import.meta.url);return{id:id$j,diagram:C}},plugin$i={id:id$j,detector:detector$j,loader:loader$j},c4=plugin$i,id$i="flowchart",detector$i=(C,H)=>{var U,W;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-wrapper"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)},loader$i=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-42ba8acc-62ba5b50.js"),["./flowDiagram-42ba8acc-62ba5b50.js","./flowDb-01624e90-8843bef4.js","./layout-49de7b0f.js","./styles-4fcf332f-fb7ed7da.js","./index-892ad7fb-6b10aead.js","./edges-c959041a-672f75de.js","./createText-b670c180-ad86d00b.js","./svgDraw-b48a99d5-22935652.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$i,diagram:C}},plugin$h={id:id$i,detector:detector$i,loader:loader$i},flowchart=plugin$h,id$h="flowchart-v2",detector$h=(C,H)=>{var U,W,K;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-d3"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)&&((K=H==null?void 0:H.flowchart)==null?void 0:K.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(C)},loader$h=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-v2-e4ef3cbe-4038c04c.js"),["./flowDiagram-v2-e4ef3cbe-4038c04c.js","./flowDb-01624e90-8843bef4.js","./styles-4fcf332f-fb7ed7da.js","./layout-49de7b0f.js","./index-892ad7fb-6b10aead.js","./edges-c959041a-672f75de.js","./createText-b670c180-ad86d00b.js","./svgDraw-b48a99d5-22935652.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$h,diagram:C}},plugin$g={id:id$h,detector:detector$h,loader:loader$h},flowchartV2=plugin$g,id$g="er",detector$g=C=>/^\s*erDiagram/.test(C),loader$g=async()=>{const{diagram:C}=await __vitePreload(()=>import("./erDiagram-105a1cb2-c8cbd388.js"),["./erDiagram-105a1cb2-c8cbd388.js","./layout-49de7b0f.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$g,diagram:C}},plugin$f={id:id$g,detector:detector$g,loader:loader$g},er=plugin$f,id$f="gitGraph",detector$f=C=>/^\s*gitGraph/.test(C),loader$f=async()=>{const{diagram:C}=await __vitePreload(()=>import("./gitGraphDiagram-1dcba3c4-393616e7.js"),[],import.meta.url);return{id:id$f,diagram:C}},plugin$e={id:id$f,detector:detector$f,loader:loader$f},git=plugin$e,id$e="gantt",detector$e=C=>/^\s*gantt/.test(C),loader$e=async()=>{const{diagram:C}=await __vitePreload(()=>import("./ganttDiagram-33119f0c-b2c8d4ec.js"),["./ganttDiagram-33119f0c-b2c8d4ec.js","./linear-1c26acba.js","./init-77b53fdd.js"],import.meta.url);return{id:id$e,diagram:C}},plugin$d={id:id$e,detector:detector$e,loader:loader$e},gantt=plugin$d,id$d="info",detector$d=C=>/^\s*info/.test(C),loader$d=async()=>{const{diagram:C}=await __vitePreload(()=>import("./infoDiagram-99aec0e9-6d44cc8c.js"),[],import.meta.url);return{id:id$d,diagram:C}},info={id:id$d,detector:detector$d,loader:loader$d},id$c="pie",detector$c=C=>/^\s*pie/.test(C),loader$c=async()=>{const{diagram:C}=await __vitePreload(()=>import("./pieDiagram-b06a513b-bd1dcdd2.js"),["./pieDiagram-b06a513b-bd1dcdd2.js","./ordinal-ba9b4969.js","./init-77b53fdd.js","./array-9f3ba611.js","./path-53f90ab3.js","./arc-33edd03c.js"],import.meta.url);return{id:id$c,diagram:C}},plugin$c={id:id$c,detector:detector$c,loader:loader$c},pie=plugin$c,id$b="quadrantChart",detector$b=C=>/^\s*quadrantChart/.test(C),loader$b=async()=>{const{diagram:C}=await __vitePreload(()=>import("./quadrantDiagram-42727e21-81648dd8.js"),["./quadrantDiagram-42727e21-81648dd8.js","./linear-1c26acba.js","./init-77b53fdd.js"],import.meta.url);return{id:id$b,diagram:C}},plugin$b={id:id$b,detector:detector$b,loader:loader$b},quadrantChart=plugin$b,id$a="requirement",detector$a=C=>/^\s*requirement(Diagram)?/.test(C),loader$a=async()=>{const{diagram:C}=await __vitePreload(()=>import("./requirementDiagram-96e78f61-dad4758a.js"),["./requirementDiagram-96e78f61-dad4758a.js","./layout-49de7b0f.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$a,diagram:C}},plugin$a={id:id$a,detector:detector$a,loader:loader$a},requirement=plugin$a,id$9="sequence",detector$9=C=>/^\s*sequenceDiagram/.test(C),loader$9=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sequenceDiagram-342ef5c4-0ab03ca2.js"),["./sequenceDiagram-342ef5c4-0ab03ca2.js","./svgDrawCommon-f26cad39-fa14e79c.js"],import.meta.url);return{id:id$9,diagram:C}},plugin$9={id:id$9,detector:detector$9,loader:loader$9},sequence=plugin$9,id$8="class",detector$8=(C,H)=>{var U;return((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(C)},loader$8=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-0da88708-1657559a.js"),["./classDiagram-0da88708-1657559a.js","./styles-d0b2ab71-1b7cd6cb.js","./layout-49de7b0f.js","./svgDraw-b48a99d5-22935652.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$8,diagram:C}},plugin$8={id:id$8,detector:detector$8,loader:loader$8},classDiagram=plugin$8,id$7="classDiagram",detector$7=(C,H)=>{var U;return/^\s*classDiagram/.test(C)&&((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(C)},loader$7=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-v2-2f4ae322-059ebccf.js"),["./classDiagram-v2-2f4ae322-059ebccf.js","./styles-d0b2ab71-1b7cd6cb.js","./layout-49de7b0f.js","./index-892ad7fb-6b10aead.js","./edges-c959041a-672f75de.js","./createText-b670c180-ad86d00b.js","./svgDraw-b48a99d5-22935652.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$7,diagram:C}},plugin$7={id:id$7,detector:detector$7,loader:loader$7},classDiagramV2=plugin$7,id$6="state",detector$6=(C,H)=>{var U;return((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(C)},loader$6=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-3ac8af33-237cf483.js"),["./stateDiagram-3ac8af33-237cf483.js","./styles-1e36f090-0294a369.js","./layout-49de7b0f.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$6,diagram:C}},plugin$6={id:id$6,detector:detector$6,loader:loader$6},state=plugin$6,id$5="stateDiagram",detector$5=(C,H)=>{var U;return!!(/^\s*stateDiagram-v2/.test(C)||/^\s*stateDiagram/.test(C)&&((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper")},loader$5=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-v2-ca22f0dc-df71cc26.js"),["./stateDiagram-v2-ca22f0dc-df71cc26.js","./styles-1e36f090-0294a369.js","./layout-49de7b0f.js","./index-892ad7fb-6b10aead.js","./edges-c959041a-672f75de.js","./createText-b670c180-ad86d00b.js","./svgDraw-b48a99d5-22935652.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$5,diagram:C}},plugin$5={id:id$5,detector:detector$5,loader:loader$5},stateV2=plugin$5,id$4="journey",detector$4=C=>/^\s*journey/.test(C),loader$4=async()=>{const{diagram:C}=await __vitePreload(()=>import("./journeyDiagram-50e783bb-e4a4734c.js"),["./journeyDiagram-50e783bb-e4a4734c.js","./svgDrawCommon-f26cad39-fa14e79c.js","./arc-33edd03c.js","./path-53f90ab3.js"],import.meta.url);return{id:id$4,diagram:C}},plugin$4={id:id$4,detector:detector$4,loader:loader$4},journey=plugin$4,selectSvgElement=C=>{var H;const{securityLevel:U}=getConfig$1();let W=select("body");if(U==="sandbox"){const X=((H=select(`#i${C}`).node())==null?void 0:H.contentDocument)??document;W=select(X.body)}return W.select(`#${C}`)},draw=(C,H,U)=>{log$1.debug(`renering svg for syntax error
+`);const W=selectSvgElement(H);W.attr("viewBox","0 0 2412 512"),configureSvgSize(W,100,512,!0);const K=W.append("g");K.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),K.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),K.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),K.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),K.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),K.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),K.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),K.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${U}`)},renderer$1={draw},errorRenderer=renderer$1,diagram={db:{},renderer:renderer$1,parser:{parser:{yy:{}},parse:()=>{}}},errorDiagram=diagram,id$3="flowchart-elk",detector$3=(C,H)=>{var U;return!!(/^\s*flowchart-elk/.test(C)||/^\s*flowchart|graph/.test(C)&&((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="elk")},loader$3=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowchart-elk-definition-8136f426-ffa21dd4.js"),["./flowchart-elk-definition-8136f426-ffa21dd4.js","./flowDb-01624e90-8843bef4.js","./edges-c959041a-672f75de.js","./createText-b670c180-ad86d00b.js","./svgDraw-b48a99d5-22935652.js","./line-de0e7350.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$3,diagram:C}},plugin$3={id:id$3,detector:detector$3,loader:loader$3},flowchartElk=plugin$3,id$2="timeline",detector$2=C=>/^\s*timeline/.test(C),loader$2=async()=>{const{diagram:C}=await __vitePreload(()=>import("./timeline-definition-cbf43e70-db6bda14.js"),["./timeline-definition-cbf43e70-db6bda14.js","./arc-33edd03c.js","./path-53f90ab3.js"],import.meta.url);return{id:id$2,diagram:C}},plugin$2={id:id$2,detector:detector$2,loader:loader$2},timeline=plugin$2,id$1="mindmap",detector$1=C=>/^\s*mindmap/.test(C),loader$1=async()=>{const{diagram:C}=await __vitePreload(()=>import("./mindmap-definition-5f036dbb-ee95777b.js"),["./mindmap-definition-5f036dbb-ee95777b.js","./createText-b670c180-ad86d00b.js"],import.meta.url);return{id:id$1,diagram:C}},plugin$1={id:id$1,detector:detector$1,loader:loader$1},mindmap=plugin$1,id="sankey",detector=C=>/^\s*sankey-beta/.test(C),loader=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sankeyDiagram-91977475-03eb2317.js"),["./sankeyDiagram-91977475-03eb2317.js","./ordinal-ba9b4969.js","./init-77b53fdd.js"],import.meta.url);return{id,diagram:C}},plugin={id,detector,loader},sankey=plugin;let hasLoadedDiagrams=!1;const addDiagrams=()=>{hasLoadedDiagrams||(hasLoadedDiagrams=!0,registerDiagram("error",errorDiagram,C=>C.toLowerCase().trim()==="error"),registerDiagram("---",{db:{clear:()=>{}},styles:{},renderer:{},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},C=>C.toLowerCase().trimStart().startsWith("---")),registerLazyLoadedDiagrams(c4,classDiagramV2,classDiagram,er,gantt,info,pie,requirement,sequence,flowchartElk,flowchartV2,flowchart,mindmap,timeline,git,stateV2,state,journey,quadrantChart,sankey))},cleanupComments=C=>C.trimStart().replace(/^\s*%%(?!{)[^\n]+\n?/gm,"");class Diagram{constructor(H){this.text=H,this.type="graph",this.text+=`
`;const U=getConfig$1();try{this.type=detectType(H,U)}catch(G){this.type="error",this.detectError=G}const W=getDiagram(this.type);log$1.debug("Type "+this.type),this.db=W.db,this.renderer=W.renderer,this.parser=W.parser;const K=this.parser.parse.bind(this.parser);this.parser.parse=G=>K(cleanupComments(extractFrontMatter(G,this.db))),this.parser.parser.yy=this.db,this.init=W.init,this.parse()}parse(){var H,U,W;if(this.detectError)throw this.detectError;(U=(H=this.db).clear)==null||U.call(H),(W=this.init)==null||W.call(this,getConfig$1()),this.parser.parse(this.text)}async render(H,U){await this.renderer.draw(this.text,H,U,this)}getParser(){return this.parser}getType(){return this.type}}const getDiagramFromText=async C=>{const H=detectType(C,getConfig$1());try{getDiagram(H)}catch{const W=getDiagramLoader(H);if(!W)throw new UnknownDiagramError(`Diagram ${H} not found.`);const{id:K,diagram:G}=await W();registerDiagram(K,G)}return new Diagram(C)};let interactionFunctions=[];const addFunction=C=>{interactionFunctions.push(C)},attachFunctions=()=>{interactionFunctions.forEach(C=>{C()}),interactionFunctions=[]},SVG_ROLE="graphics-document document";function setA11yDiagramInfo(C,H){C.attr("role",SVG_ROLE),H!==""&&C.attr("aria-roledescription",H)}function addSVGa11yTitleDescription(C,H,U,W){if(C.insert!==void 0){if(U){const K=`chart-desc-${W}`;C.attr("aria-describedby",K),C.insert("desc",":first-child").attr("id",K).text(U)}if(H){const K=`chart-title-${W}`;C.attr("aria-labelledby",K),C.insert("title",":first-child").attr("id",K).text(H)}}}const CLASSDEF_DIAGRAMS=["graph","flowchart","flowchart-v2","flowchart-elk","stateDiagram","stateDiagram-v2"],MAX_TEXTLENGTH=5e4,MAX_TEXTLENGTH_EXCEEDED_MSG="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",SECURITY_LVL_SANDBOX="sandbox",SECURITY_LVL_LOOSE="loose",XMLNS_SVG_STD="http://www.w3.org/2000/svg",XMLNS_XLINK_STD="http://www.w3.org/1999/xlink",XMLNS_XHTML_STD="http://www.w3.org/1999/xhtml",IFRAME_WIDTH="100%",IFRAME_HEIGHT="100%",IFRAME_STYLES="border:0;margin:0;",IFRAME_BODY_STYLE="margin:0",IFRAME_SANDBOX_OPTS="allow-top-navigation-by-user-activation allow-popups",IFRAME_NOT_SUPPORTED_MSG='The "iframe" tag is not supported by your browser.',DOMPURIFY_TAGS=["foreignobject"],DOMPURIFY_ATTR=["dominant-baseline"];async function parse$1(C,H){addDiagrams();try{await getDiagramFromText(C)}catch(U){if(H!=null&&H.suppressErrors)return!1;throw U}return!0}const encodeEntities=function(C){let H=C;return H=H.replace(/style.*:\S*#.*;/g,function(U){return U.substring(0,U.length-1)}),H=H.replace(/classDef.*:\S*#.*;/g,function(U){return U.substring(0,U.length-1)}),H=H.replace(/#\w+;/g,function(U){const W=U.substring(1,U.length-1);return/^\+?\d+$/.test(W)?"fl°°"+W+"¶ß":"fl°"+W+"¶ß"}),H},decodeEntities=function(C){return C.replace(/fl°°/g,"").replace(/fl°/g,"&").replace(/¶ß/g,";")},cssImportantStyles=(C,H,U=[])=>`
.${C} ${H} { ${U.join(" !important; ")} !important; }`,createCssStyles=(C,H,U={})=>{var W;let K="";if(C.themeCSS!==void 0&&(K+=`
${C.themeCSS}`),C.fontFamily!==void 0&&(K+=`
@@ -300,7 +300,7 @@ ${C.themeCSS}`),C.fontFamily!==void 0&&(K+=`
Source:
`+H);let[,W]=U;return W.replace(/\s/g,"").split(FN_ARG_SPLIT).map(K=>K.replace(FN_ARG,"").trim())}function autoInject(C,H){var U={};return Object.keys(C).forEach(W=>{var K=C[W],G,X=isAsync(K),Q=!X&&K.length===1||X&&K.length===0;if(Array.isArray(K))G=[...K],K=G.pop(),U[W]=G.concat(G.length>0?Z:K);else if(Q)U[W]=K;else{if(G=parseParams(K),K.length===0&&!X&&G.length===0)throw new Error("autoInject task functions require explicit parameters.");X||G.pop(),U[W]=G.concat(Z)}function Z(ne,te){var ee=G.map(ie=>ne[ie]);ee.push(te),wrapAsync(K)(...ee)}}),auto(U,H)}class DLL{constructor(){this.head=this.tail=null,this.length=0}removeLink(H){return H.prev?H.prev.next=H.next:this.head=H.next,H.next?H.next.prev=H.prev:this.tail=H.prev,H.prev=H.next=null,this.length-=1,H}empty(){for(;this.head;)this.shift();return this}insertAfter(H,U){U.prev=H,U.next=H.next,H.next?H.next.prev=U:this.tail=U,H.next=U,this.length+=1}insertBefore(H,U){U.prev=H.prev,U.next=H,H.prev?H.prev.next=U:this.head=U,H.prev=U,this.length+=1}unshift(H){this.head?this.insertBefore(this.head,H):setInitial(this,H)}push(H){this.tail?this.insertAfter(this.tail,H):setInitial(this,H)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var H=this.head;H;)yield H.data,H=H.next}remove(H){for(var U=this.head;U;){var{next:W}=U;H(U)&&this.removeLink(U),U=W}return this}}function setInitial(C,H){C.length=1,C.head=C.tail=H}function queue(C,H,U){if(H==null)H=1;else if(H===0)throw new RangeError("Concurrency must not be zero");var W=wrapAsync(C),K=0,G=[];const X={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Q(ce,he){X[ce].push(he)}function Z(ce,he){const de=(...fe)=>{ne(ce,de),he(...fe)};X[ce].push(de)}function ne(ce,he){if(!ce)return Object.keys(X).forEach(de=>X[de]=[]);if(!he)return X[ce]=[];X[ce]=X[ce].filter(de=>de!==he)}function te(ce,...he){X[ce].forEach(de=>de(...he))}var ee=!1;function ie(ce,he,de,fe){if(fe!=null&&typeof fe!="function")throw new Error("task callback must be a function");le.started=!0;var ue,pe;function be(me,...ye){if(me)return de?pe(me):ue();if(ye.length<=1)return ue(ye[0]);ue(ye)}var ge=le._createTaskItem(ce,de?be:fe||be);if(he?le._tasks.unshift(ge):le._tasks.push(ge),ee||(ee=!0,setImmediate$1(()=>{ee=!1,le.process()})),de||!fe)return new Promise((me,ye)=>{ue=me,pe=ye})}function re(ce){return function(he,...de){K-=1;for(var fe=0,ue=ce.length;fe0&&G.splice(be,1),pe.callback(he,...de),he!=null&&te("error",he,pe.data)}K<=le.concurrency-le.buffer&&te("unsaturated"),le.idle()&&te("drain"),le.process()}}function ae(ce){return ce.length===0&&le.idle()?(setImmediate$1(()=>te("drain")),!0):!1}const oe=ce=>he=>{if(!he)return new Promise((de,fe)=>{Z(ce,(ue,pe)=>{if(ue)return fe(ue);de(pe)})});ne(ce),Q(ce,he)};var se=!1,le={_tasks:new DLL,_createTaskItem(ce,he){return{data:ce,callback:he}},*[Symbol.iterator](){yield*le._tasks[Symbol.iterator]()},concurrency:H,payload:U,buffer:H/4,started:!1,paused:!1,push(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!1,!1,he)):ie(ce,!1,!1,he)},pushAsync(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!1,!0,he)):ie(ce,!1,!0,he)},kill(){ne(),le._tasks.empty()},unshift(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!0,!1,he)):ie(ce,!0,!1,he)},unshiftAsync(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!0,!0,he)):ie(ce,!0,!0,he)},remove(ce){le._tasks.remove(ce)},process(){if(!se){for(se=!0;!le.paused&&K{K(H,G,(Z,ne)=>{H=ne,Q(Z)})},G=>W(G,H))}var reduce$1=awaitify(reduce,4);function seq(...C){var H=C.map(wrapAsync);return function(...U){var W=this,K=U[U.length-1];return typeof K=="function"?U.pop():K=promiseCallback(),reduce$1(H,U,(G,X,Q)=>{X.apply(W,G.concat((Z,...ne)=>{Q(Z,ne)}))},(G,X)=>K(G,...X)),K[PROMISE_SYMBOL]}}function compose(...C){return seq(...C.reverse())}function mapLimit(C,H,U,W){return _asyncMap(eachOfLimit(H),C,U,W)}var mapLimit$1=awaitify(mapLimit,4);function concatLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(C,H,(G,X)=>{K(G,(Q,...Z)=>Q?X(Q):X(Q,Z))},(G,X)=>{for(var Q=[],Z=0;Z{var X=!1,Q;const Z=wrapAsync(K);U(W,(ne,te,ee)=>{Z(ne,(ie,re)=>{if(ie||ie===!1)return ee(ie);if(C(re)&&!Q)return X=!0,Q=H(!0,ne),ee(null,breakLoop);ee()})},ne=>{if(ne)return G(ne);G(null,X?Q:H(!1))})}}function detect(C,H,U){return _createTester(W=>W,(W,K)=>K)(eachOf$1,C,H,U)}var detect$1=awaitify(detect,3);function detectLimit(C,H,U,W){return _createTester(K=>K,(K,G)=>G)(eachOfLimit(H),C,U,W)}var detectLimit$1=awaitify(detectLimit,4);function detectSeries(C,H,U){return _createTester(W=>W,(W,K)=>K)(eachOfLimit(1),C,H,U)}var detectSeries$1=awaitify(detectSeries,3);function consoleFunc(C){return(H,...U)=>wrapAsync(H)(...U,(W,...K)=>{typeof console=="object"&&(W?console.error&&console.error(W):console[C]&&K.forEach(G=>console[C](G)))})}var dir=consoleFunc("dir");function doWhilst(C,H,U){U=onlyOnce(U);var W=wrapAsync(C),K=wrapAsync(H),G;function X(Z,...ne){if(Z)return U(Z);Z!==!1&&(G=ne,K(...ne,Q))}function Q(Z,ne){if(Z)return U(Z);if(Z!==!1){if(!ne)return U(null,...G);W(X)}}return Q(null,!0)}var doWhilst$1=awaitify(doWhilst,3);function doUntil(C,H,U){const W=wrapAsync(H);return doWhilst$1(C,(...K)=>{const G=K.pop();W(...K,(X,Q)=>G(X,!Q))},U)}function _withoutIndex(C){return(H,U,W)=>C(H,W)}function eachLimit(C,H,U){return eachOf$1(C,_withoutIndex(wrapAsync(H)),U)}var each=awaitify(eachLimit,3);function eachLimit$1(C,H,U,W){return eachOfLimit(H)(C,_withoutIndex(wrapAsync(U)),W)}var eachLimit$2=awaitify(eachLimit$1,4);function eachSeries(C,H,U){return eachLimit$2(C,1,H,U)}var eachSeries$1=awaitify(eachSeries,3);function ensureAsync(C){return isAsync(C)?C:function(...H){var U=H.pop(),W=!0;H.push((...K)=>{W?setImmediate$1(()=>U(...K)):U(...K)}),C.apply(this,H),W=!1}}function every(C,H,U){return _createTester(W=>!W,W=>!W)(eachOf$1,C,H,U)}var every$1=awaitify(every,3);function everyLimit(C,H,U,W){return _createTester(K=>!K,K=>!K)(eachOfLimit(H),C,U,W)}var everyLimit$1=awaitify(everyLimit,4);function everySeries(C,H,U){return _createTester(W=>!W,W=>!W)(eachOfSeries$1,C,H,U)}var everySeries$1=awaitify(everySeries,3);function filterArray(C,H,U,W){var K=new Array(H.length);C(H,(G,X,Q)=>{U(G,(Z,ne)=>{K[X]=!!ne,Q(Z)})},G=>{if(G)return W(G);for(var X=[],Q=0;Q{U(G,(Z,ne)=>{if(Z)return Q(Z);ne&&K.push({index:X,value:G}),Q(Z)})},G=>{if(G)return W(G);W(null,K.sort((X,Q)=>X.index-Q.index).map(X=>X.value))})}function _filter(C,H,U,W){var K=isArrayLike$2(H)?filterArray:filterGeneric;return K(C,H,wrapAsync(U),W)}function filter(C,H,U){return _filter(eachOf$1,C,H,U)}var filter$1=awaitify(filter,3);function filterLimit(C,H,U,W){return _filter(eachOfLimit(H),C,U,W)}var filterLimit$1=awaitify(filterLimit,4);function filterSeries(C,H,U){return _filter(eachOfSeries$1,C,H,U)}var filterSeries$1=awaitify(filterSeries,3);function forever(C,H){var U=onlyOnce(H),W=wrapAsync(ensureAsync(C));function K(G){if(G)return U(G);G!==!1&&W(K)}return K()}var forever$1=awaitify(forever,2);function groupByLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(C,H,(G,X)=>{K(G,(Q,Z)=>Q?X(Q):X(Q,{key:Z,val:G}))},(G,X)=>{for(var Q={},{hasOwnProperty:Z}=Object.prototype,ne=0;ne{G(X,Q,(ne,te)=>{if(ne)return Z(ne);K[Q]=te,Z(ne)})},X=>W(X,K))}var mapValuesLimit$1=awaitify(mapValuesLimit,4);function mapValues(C,H,U){return mapValuesLimit$1(C,1/0,H,U)}function mapValuesSeries(C,H,U){return mapValuesLimit$1(C,1,H,U)}function memoize$2(C,H=U=>U){var U=Object.create(null),W=Object.create(null),K=wrapAsync(C),G=initialParams((X,Q)=>{var Z=H(...X);Z in U?setImmediate$1(()=>Q(null,...U[Z])):Z in W?W[Z].push(Q):(W[Z]=[Q],K(...X,(ne,...te)=>{ne||(U[Z]=te);var ee=W[Z];delete W[Z];for(var ie=0,re=ee.length;ie{var W=isArrayLike$2(H)?[]:{};C(H,(K,G,X)=>{wrapAsync(K)((Q,...Z)=>{Z.length<2&&([Z]=Z),W[G]=Z,X(Q)})},K=>U(K,W))},3);function parallel$1(C,H){return parallel(eachOf$1,C,H)}function parallelLimit(C,H,U){return parallel(eachOfLimit(H),C,U)}function queue$1(C,H){var U=wrapAsync(C);return queue((W,K)=>{U(W[0],K)},H,1)}class Heap{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(H){let U;for(;H>0&&smaller(this.heap[H],this.heap[U=parent$2(H)]);){let W=this.heap[H];this.heap[H]=this.heap[U],this.heap[U]=W,H=U}}percDown(H){let U;for(;(U=leftChi(H))=0;W--)this.percDown(W);return this}}function leftChi(C){return(C<<1)+1}function parent$2(C){return(C+1>>1)-1}function smaller(C,H){return C.priority!==H.priority?C.priority({data:X,priority:Q,callback:Z});function G(X,Q){return Array.isArray(X)?X.map(Z=>({data:Z,priority:Q})):{data:X,priority:Q}}return U.push=function(X,Q=0,Z){return W(G(X,Q),Z)},U.pushAsync=function(X,Q=0,Z){return K(G(X,Q),Z)},delete U.unshift,delete U.unshiftAsync,U}function race(C,H){if(H=once(H),!Array.isArray(C))return H(new TypeError("First argument to race must be an array of functions"));if(!C.length)return H();for(var U=0,W=C.length;U{let Q={};if(G&&(Q.error=G),X.length>0){var Z=X;X.length<=1&&([Z]=X),Q.value=Z}K(null,Q)}),H.apply(this,W)})}function reflectAll(C){var H;return Array.isArray(C)?H=C.map(reflect):(H={},Object.keys(C).forEach(U=>{H[U]=reflect.call(this,C[U])})),H}function reject(C,H,U,W){const K=wrapAsync(U);return _filter(C,H,(G,X)=>{K(G,(Q,Z)=>{X(Q,!Z)})},W)}function reject$1(C,H,U){return reject(eachOf$1,C,H,U)}var reject$2=awaitify(reject$1,3);function rejectLimit(C,H,U,W){return reject(eachOfLimit(H),C,U,W)}var rejectLimit$1=awaitify(rejectLimit,4);function rejectSeries(C,H,U){return reject(eachOfSeries$1,C,H,U)}var rejectSeries$1=awaitify(rejectSeries,3);function constant$1(C){return function(){return C}}const DEFAULT_TIMES=5,DEFAULT_INTERVAL=0;function retry(C,H,U){var W={times:DEFAULT_TIMES,intervalFunc:constant$1(DEFAULT_INTERVAL)};if(arguments.length<3&&typeof C=="function"?(U=H||promiseCallback(),H=C):(parseTimes(W,C),U=U||promiseCallback()),typeof H!="function")throw new Error("Invalid arguments for async.retry");var K=wrapAsync(H),G=1;function X(){K((Q,...Z)=>{Q!==!1&&(Q&&G++{(K.lengthW)(eachOf$1,C,H,U)}var some$1=awaitify(some,3);function someLimit(C,H,U,W){return _createTester(Boolean,K=>K)(eachOfLimit(H),C,U,W)}var someLimit$1=awaitify(someLimit,4);function someSeries(C,H,U){return _createTester(Boolean,W=>W)(eachOfSeries$1,C,H,U)}var someSeries$1=awaitify(someSeries,3);function sortBy(C,H,U){var W=wrapAsync(H);return map$1(C,(G,X)=>{W(G,(Q,Z)=>{if(Q)return X(Q);X(Q,{value:G,criteria:Z})})},(G,X)=>{if(G)return U(G);U(null,X.sort(K).map(Q=>Q.value))});function K(G,X){var Q=G.criteria,Z=X.criteria;return QZ?1:0}}var sortBy$1=awaitify(sortBy,3);function timeout(C,H,U){var W=wrapAsync(C);return initialParams((K,G)=>{var X=!1,Q;function Z(){var ne=C.name||"anonymous",te=new Error('Callback function "'+ne+'" timed out.');te.code="ETIMEDOUT",U&&(te.info=U),X=!0,G(te)}K.push((...ne)=>{X||(G(...ne),clearTimeout(Q))}),Q=setTimeout(Z,H),W(...K)})}function range(C){for(var H=Array(C);C--;)H[C]=C;return H}function timesLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(range(C),H,K,W)}function times(C,H,U){return timesLimit(C,1/0,H,U)}function timesSeries(C,H,U){return timesLimit(C,1,H,U)}function transform(C,H,U,W){arguments.length<=3&&typeof H=="function"&&(W=U,U=H,H=Array.isArray(C)?[]:{}),W=once(W||promiseCallback());var K=wrapAsync(U);return eachOf$1(C,(G,X,Q)=>{K(H,G,X,Q)},G=>W(G,H)),W[PROMISE_SYMBOL]}function tryEach(C,H){var U=null,W;return eachSeries$1(C,(K,G)=>{wrapAsync(K)((X,...Q)=>{if(X===!1)return G(X);Q.length<2?[W]=Q:W=Q,U=X,G(X?null:{})})},()=>H(U,W))}var tryEach$1=awaitify(tryEach);function unmemoize(C){return(...H)=>(C.unmemoized||C)(...H)}function whilst(C,H,U){U=onlyOnce(U);var W=wrapAsync(H),K=wrapAsync(C),G=[];function X(Z,...ne){if(Z)return U(Z);G=ne,Z!==!1&&K(Q)}function Q(Z,ne){if(Z)return U(Z);if(Z!==!1){if(!ne)return U(null,...G);W(X)}}return K(Q)}var whilst$1=awaitify(whilst,3);function until(C,H,U){const W=wrapAsync(C);return whilst$1(K=>W((G,X)=>K(G,!X)),H,U)}function waterfall(C,H){if(H=once(H),!Array.isArray(C))return H(new Error("First argument to waterfall must be an array of functions"));if(!C.length)return H();var U=0;function W(G){var X=wrapAsync(C[U++]);X(...G,onlyOnce(K))}function K(G,...X){if(G!==!1){if(G||U===C.length)return H(G,...X);W(X)}}W([])}var waterfall$1=awaitify(waterfall),index$d={apply,applyEach:applyEach$1,applyEachSeries,asyncify,auto,autoInject,cargo,cargoQueue:cargo$1,compose,concat:concat$1,concatLimit:concatLimit$1,concatSeries:concatSeries$1,constant,detect:detect$1,detectLimit:detectLimit$1,detectSeries:detectSeries$1,dir,doUntil,doWhilst:doWhilst$1,each,eachLimit:eachLimit$2,eachOf:eachOf$1,eachOfLimit:eachOfLimit$2,eachOfSeries:eachOfSeries$1,eachSeries:eachSeries$1,ensureAsync,every:every$1,everyLimit:everyLimit$1,everySeries:everySeries$1,filter:filter$1,filterLimit:filterLimit$1,filterSeries:filterSeries$1,forever:forever$1,groupBy,groupByLimit:groupByLimit$1,groupBySeries,log,map:map$1,mapLimit:mapLimit$1,mapSeries:mapSeries$1,mapValues,mapValuesLimit:mapValuesLimit$1,mapValuesSeries,memoize:memoize$2,nextTick,parallel:parallel$1,parallelLimit,priorityQueue,queue:queue$1,race:race$1,reduce:reduce$1,reduceRight,reflect,reflectAll,reject:reject$2,rejectLimit:rejectLimit$1,rejectSeries:rejectSeries$1,retry,retryable,seq,series,setImmediate:setImmediate$1,some:some$1,someLimit:someLimit$1,someSeries:someSeries$1,sortBy:sortBy$1,timeout,times,timesLimit,timesSeries,transform,tryEach:tryEach$1,unmemoize,until,waterfall:waterfall$1,whilst:whilst$1,all:every$1,allLimit:everyLimit$1,allSeries:everySeries$1,any:some$1,anyLimit:someLimit$1,anySeries:someSeries$1,find:detect$1,findLimit:detectLimit$1,findSeries:detectSeries$1,flatMap:concat$1,flatMapLimit:concatLimit$1,flatMapSeries:concatSeries$1,forEach:each,forEachSeries:eachSeries$1,forEachLimit:eachLimit$2,forEachOf:eachOf$1,forEachOfSeries:eachOfSeries$1,forEachOfLimit:eachOfLimit$2,inject:reduce$1,foldl:reduce$1,foldr:reduceRight,select:filter$1,selectLimit:filterLimit$1,selectSeries:filterSeries$1,wrapSync:asyncify,during:whilst$1,doDuring:doWhilst$1};function Knife4jOAS3ExampleInfo(C,H,U,W){this.summary=C,this.description=H,this.example=U,this.externalValue=W}function Knife4jOAS3ResponseExampleReader(C){this.source=C,this.hasExample=!1,this.hasMoreExample=!1,this.responseText=null,this.responseValue=null,this.responseTextArray=[],this.init()}Knife4jOAS3ResponseExampleReader.prototype.init=function(){if(utils$1.checkUndefined(this.source)){let C=utils$1.propValue("example",this.source,null),H=utils$1.propValue("examples",this.source,null);this.hasExample=C!=null,this.hasMoreExample=H!=null,this.hasExample&&this.oneExample(C),this.hasMoreExample&&this.multipleExample(H)}};Knife4jOAS3ResponseExampleReader.prototype.oneExample=function(C){utils$1.checkUndefined(C)&&(this.responseText=C,this.responseValue=utils$1.json5stringifyFormat(C,null," "))};Knife4jOAS3ResponseExampleReader.prototype.multipleExample=function(C){if(utils$1.checkUndefined(C))for(let H in C){let U=utils$1.propValue(H,C,null);if(utils$1.checkUndefined(U)){let W=utils$1.propValue("summary",U,null);if(utils$1.checkUndefined(W)){let K=utils$1.propValue("description",U,null),G=utils$1.propValue("example",U,null),X=utils$1.propValue("externalValue",U,null);this.responseTextArray.push(new Knife4jOAS3ExampleInfo(W,K,G,X))}}}};function arrayMap$1(C,H){for(var U=-1,W=C==null?0:C.length,K=Array(W);++U-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(C,H){var U=this.__data__,W=assocIndexOf(U,C);return W<0?(++this.size,U.push([C,H])):U[W][1]=H,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(C){var H=-1,U=C==null?0:C.length;for(this.clear();++HK?0:K+H),U=U>K?K:U,U<0&&(U+=K),K=H>U?0:U-H>>>0,H>>>=0;for(var G=Array(K);++WH=>{const U=toString.call(H);return C[U]||(C[U]=U.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=C=>(C=C.toLowerCase(),H=>kindOf(H)===C),typeOfTest=C=>H=>typeof H===C,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(C){return C!==null&&!isUndefined(C)&&C.constructor!==null&&!isUndefined(C.constructor)&&isFunction(C.constructor.isBuffer)&&C.constructor.isBuffer(C)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(C){let H;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?H=ArrayBuffer.isView(C):H=C&&C.buffer&&isArrayBuffer(C.buffer),H}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=C=>C!==null&&typeof C=="object",isBoolean=C=>C===!0||C===!1,isPlainObject=C=>{if(kindOf(C)!=="object")return!1;const H=getPrototypeOf(C);return(H===null||H===Object.prototype||Object.getPrototypeOf(H)===null)&&!(Symbol.toStringTag in C)&&!(Symbol.iterator in C)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=C=>isObject(C)&&isFunction(C.pipe),isFormData=C=>{let H;return C&&(typeof FormData=="function"&&C instanceof FormData||isFunction(C.append)&&((H=kindOf(C))==="formdata"||H==="object"&&isFunction(C.toString)&&C.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim=C=>C.trim?C.trim():C.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(C,H,{allOwnKeys:U=!1}={}){if(C===null||typeof C>"u")return;let W,K;if(typeof C!="object"&&(C=[C]),isArray(C))for(W=0,K=C.length;W0;)if(K=U[W],H===K.toLowerCase())return K;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=C=>!isUndefined(C)&&C!==_global;function merge(){const{caseless:C}=isContextDefined(this)&&this||{},H={},U=(W,K)=>{const G=C&&findKey(H,K)||K;isPlainObject(H[G])&&isPlainObject(W)?H[G]=merge(H[G],W):isPlainObject(W)?H[G]=merge({},W):isArray(W)?H[G]=W.slice():H[G]=W};for(let W=0,K=arguments.length;W(forEach(H,(K,G)=>{U&&isFunction(K)?C[G]=bind(K,U):C[G]=K},{allOwnKeys:W}),C),stripBOM=C=>(C.charCodeAt(0)===65279&&(C=C.slice(1)),C),inherits=(C,H,U,W)=>{C.prototype=Object.create(H.prototype,W),C.prototype.constructor=C,Object.defineProperty(C,"super",{value:H.prototype}),U&&Object.assign(C.prototype,U)},toFlatObject=(C,H,U,W)=>{let K,G,X;const Q={};if(H=H||{},C==null)return H;do{for(K=Object.getOwnPropertyNames(C),G=K.length;G-- >0;)X=K[G],(!W||W(X,C,H))&&!Q[X]&&(H[X]=C[X],Q[X]=!0);C=U!==!1&&getPrototypeOf(C)}while(C&&(!U||U(C,H))&&C!==Object.prototype);return H},endsWith=(C,H,U)=>{C=String(C),(U===void 0||U>C.length)&&(U=C.length),U-=H.length;const W=C.indexOf(H,U);return W!==-1&&W===U},toArray=C=>{if(!C)return null;if(isArray(C))return C;let H=C.length;if(!isNumber(H))return null;const U=new Array(H);for(;H-- >0;)U[H]=C[H];return U},isTypedArray=(C=>H=>C&&H instanceof C)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(C,H)=>{const W=(C&&C[Symbol.iterator]).call(C);let K;for(;(K=W.next())&&!K.done;){const G=K.value;H.call(C,G[0],G[1])}},matchAll=(C,H)=>{let U;const W=[];for(;(U=C.exec(H))!==null;)W.push(U);return W},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=C=>C.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(U,W,K){return W.toUpperCase()+K}),hasOwnProperty=(({hasOwnProperty:C})=>(H,U)=>C.call(H,U))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(C,H)=>{const U=Object.getOwnPropertyDescriptors(C),W={};forEach(U,(K,G)=>{H(K,G,C)!==!1&&(W[G]=K)}),Object.defineProperties(C,W)},freezeMethods=C=>{reduceDescriptors(C,(H,U)=>{if(isFunction(C)&&["arguments","caller","callee"].indexOf(U)!==-1)return!1;const W=C[U];if(isFunction(W)){if(H.enumerable=!1,"writable"in H){H.writable=!1;return}H.set||(H.set=()=>{throw Error("Can not rewrite read-only method '"+U+"'")})}})},toObjectSet=(C,H)=>{const U={},W=K=>{K.forEach(G=>{U[G]=!0})};return isArray(C)?W(C):W(String(C).split(H)),U},noop=()=>{},toFiniteNumber=(C,H)=>(C=+C,Number.isFinite(C)?C:H),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(C=16,H=ALPHABET.ALPHA_DIGIT)=>{let U="";const{length:W}=H;for(;C--;)U+=H[Math.random()*W|0];return U};function isSpecCompliantForm(C){return!!(C&&isFunction(C.append)&&C[Symbol.toStringTag]==="FormData"&&C[Symbol.iterator])}const toJSONObject=C=>{const H=new Array(10),U=(W,K)=>{if(isObject(W)){if(H.indexOf(W)>=0)return;if(!("toJSON"in W)){H[K]=W;const G=isArray(W)?[]:{};return forEach(W,(X,Q)=>{const Z=U(X,K+1);!isUndefined(Z)&&(G[Q]=Z)}),H[K]=void 0,G}}return W};return U(C,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=C=>C&&(isObject(C)||isFunction(C))&&isFunction(C.then)&&isFunction(C.catch),utils={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(C,H,U,W,K){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=C,this.name="AxiosError",H&&(this.code=H),U&&(this.config=U),W&&(this.request=W),K&&(this.response=K)}utils.inherits(AxiosError,Error,{toJSON:function C(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(C=>{descriptors[C]={value:C}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(C,H,U,W,K,G)=>{const X=Object.create(prototype$1);return utils.toFlatObject(C,X,function(Z){return Z!==Error.prototype},Q=>Q!=="isAxiosError"),AxiosError.call(X,C.message,H,U,W,K),X.cause=C,X.name=C.name,G&&Object.assign(X,G),X};const httpAdapter=null;function isVisitable(C){return utils.isPlainObject(C)||utils.isArray(C)}function removeBrackets(C){return utils.endsWith(C,"[]")?C.slice(0,-2):C}function renderKey(C,H,U){return C?C.concat(H).map(function(K,G){return K=removeBrackets(K),!U&&G?"["+K+"]":K}).join(U?".":""):H}function isFlatArray(C){return utils.isArray(C)&&!C.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function C(H){return/^is[A-Z]/.test(H)});function toFormData(C,H,U){if(!utils.isObject(C))throw new TypeError("target must be an object");H=H||new FormData,U=utils.toFlatObject(U,{metaTokens:!0,dots:!1,indexes:!1},!1,function(oe,se){return!utils.isUndefined(se[oe])});const W=U.metaTokens,K=U.visitor||te,G=U.dots,X=U.indexes,Z=(U.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(H);if(!utils.isFunction(K))throw new TypeError("visitor must be a function");function ne(ae){if(ae===null)return"";if(utils.isDate(ae))return ae.toISOString();if(!Z&&utils.isBlob(ae))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(ae)||utils.isTypedArray(ae)?Z&&typeof Blob=="function"?new Blob([ae]):Buffer.from(ae):ae}function te(ae,oe,se){let le=ae;if(ae&&!se&&typeof ae=="object"){if(utils.endsWith(oe,"{}"))oe=W?oe:oe.slice(0,-2),ae=JSON.stringify(ae);else if(utils.isArray(ae)&&isFlatArray(ae)||(utils.isFileList(ae)||utils.endsWith(oe,"[]"))&&(le=utils.toArray(ae)))return oe=removeBrackets(oe),le.forEach(function(he,de){!(utils.isUndefined(he)||he===null)&&H.append(X===!0?renderKey([oe],de,G):X===null?oe:oe+"[]",ne(he))}),!1}return isVisitable(ae)?!0:(H.append(renderKey(se,oe,G),ne(ae)),!1)}const ee=[],ie=Object.assign(predicates,{defaultVisitor:te,convertValue:ne,isVisitable});function re(ae,oe){if(!utils.isUndefined(ae)){if(ee.indexOf(ae)!==-1)throw Error("Circular reference detected in "+oe.join("."));ee.push(ae),utils.forEach(ae,function(le,ce){(!(utils.isUndefined(le)||le===null)&&K.call(H,le,utils.isString(ce)?ce.trim():ce,oe,ie))===!0&&re(le,oe?oe.concat(ce):[ce])}),ee.pop()}}if(!utils.isObject(C))throw new TypeError("data must be an object");return re(C),H}function encode$1(C){const H={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(C).replace(/[!'()~]|%20|%00/g,function(W){return H[W]})}function AxiosURLSearchParams(C,H){this._pairs=[],C&&toFormData(C,this,H)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function C(H,U){this._pairs.push([H,U])};prototype.toString=function C(H){const U=H?function(W){return H.call(this,W,encode$1)}:encode$1;return this._pairs.map(function(K){return U(K[0])+"="+U(K[1])},"").join("&")};function encode(C){return encodeURIComponent(C).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(C,H,U){if(!H)return C;const W=U&&U.encode||encode,K=U&&U.serialize;let G;if(K?G=K(H,U):G=utils.isURLSearchParams(H)?H.toString():new AxiosURLSearchParams(H,U).toString(W),G){const X=C.indexOf("#");X!==-1&&(C=C.slice(0,X)),C+=(C.indexOf("?")===-1?"?":"&")+G}return C}class InterceptorManager{constructor(){this.handlers=[]}use(H,U,W){return this.handlers.push({fulfilled:H,rejected:U,synchronous:W?W.synchronous:!1,runWhen:W?W.runWhen:null}),this.handlers.length-1}eject(H){this.handlers[H]&&(this.handlers[H]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(H){utils.forEach(this.handlers,function(W){W!==null&&H(W)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let C;return typeof navigator<"u"&&((C=navigator.product)==="ReactNative"||C==="NativeScript"||C==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(C,H){return toFormData(C,new platform.classes.URLSearchParams,Object.assign({visitor:function(U,W,K,G){return platform.isNode&&utils.isBuffer(U)?(this.append(W,U.toString("base64")),!1):G.defaultVisitor.apply(this,arguments)}},H))}function parsePropPath(C){return utils.matchAll(/\w+|\[(\w*)]/g,C).map(H=>H[0]==="[]"?"":H[1]||H[0])}function arrayToObject(C){const H={},U=Object.keys(C);let W;const K=U.length;let G;for(W=0;W=U.length;return X=!X&&utils.isArray(K)?K.length:X,Z?(utils.hasOwnProp(K,X)?K[X]=[K[X],W]:K[X]=W,!Q):((!K[X]||!utils.isObject(K[X]))&&(K[X]=[]),H(U,W,K[X],G)&&utils.isArray(K[X])&&(K[X]=arrayToObject(K[X])),!Q)}if(utils.isFormData(C)&&utils.isFunction(C.entries)){const U={};return utils.forEachEntry(C,(W,K)=>{H(parsePropPath(W),K,U,0)}),U}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(C,H,U){if(utils.isString(C))try{return(H||JSON.parse)(C),utils.trim(C)}catch(W){if(W.name!=="SyntaxError")throw W}return(U||JSON.stringify)(C)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function C(H,U){const W=U.getContentType()||"",K=W.indexOf("application/json")>-1,G=utils.isObject(H);if(G&&utils.isHTMLForm(H)&&(H=new FormData(H)),utils.isFormData(H))return K&&K?JSON.stringify(formDataToJSON(H)):H;if(utils.isArrayBuffer(H)||utils.isBuffer(H)||utils.isStream(H)||utils.isFile(H)||utils.isBlob(H))return H;if(utils.isArrayBufferView(H))return H.buffer;if(utils.isURLSearchParams(H))return U.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),H.toString();let Q;if(G){if(W.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(H,this.formSerializer).toString();if((Q=utils.isFileList(H))||W.indexOf("multipart/form-data")>-1){const Z=this.env&&this.env.FormData;return toFormData(Q?{"files[]":H}:H,Z&&new Z,this.formSerializer)}}return G||K?(U.setContentType("application/json",!1),stringifySafely(H)):H}],transformResponse:[function C(H){const U=this.transitional||defaults.transitional,W=U&&U.forcedJSONParsing,K=this.responseType==="json";if(H&&utils.isString(H)&&(W&&!this.responseType||K)){const X=!(U&&U.silentJSONParsing)&&K;try{return JSON.parse(H)}catch(Q){if(X)throw Q.name==="SyntaxError"?AxiosError.from(Q,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):Q}}return H}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function C(H){return H>=200&&H<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function C(H){defaults.headers[H]={}});utils.forEach(["post","put","patch"],function C(H){defaults.headers[H]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=C=>{const H={};let U,W,K;return C&&C.split(`
`).forEach(function(X){K=X.indexOf(":"),U=X.substring(0,K).trim().toLowerCase(),W=X.substring(K+1).trim(),!(!U||H[U]&&ignoreDuplicateOf[U])&&(U==="set-cookie"?H[U]?H[U].push(W):H[U]=[W]:H[U]=H[U]?H[U]+", "+W:W)}),H},$internals=Symbol("internals");function normalizeHeader(C){return C&&String(C).trim().toLowerCase()}function normalizeValue(C){return C===!1||C==null?C:utils.isArray(C)?C.map(normalizeValue):String(C)}function parseTokens(C){const H=Object.create(null),U=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let W;for(;W=U.exec(C);)H[W[1]]=W[2];return H}const isValidHeaderName=C=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(C.trim());function matchHeaderValue(C,H,U,W,K){if(utils.isFunction(W))return W.call(this,H,U);if(K&&(H=U),!!utils.isString(H)){if(utils.isString(W))return H.indexOf(W)!==-1;if(utils.isRegExp(W))return W.test(H)}}function formatHeader(C){return C.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(H,U,W)=>U.toUpperCase()+W)}function buildAccessors(C,H){const U=utils.toCamelCase(" "+H);["get","set","has"].forEach(W=>{Object.defineProperty(C,W+U,{value:function(K,G,X){return this[W].call(this,H,K,G,X)},configurable:!0})})}class AxiosHeaders{constructor(H){H&&this.set(H)}set(H,U,W){const K=this;function G(Q,Z,ne){const te=normalizeHeader(Z);if(!te)throw new Error("header name must be a non-empty string");const ee=utils.findKey(K,te);(!ee||K[ee]===void 0||ne===!0||ne===void 0&&K[ee]!==!1)&&(K[ee||Z]=normalizeValue(Q))}const X=(Q,Z)=>utils.forEach(Q,(ne,te)=>G(ne,te,Z));return utils.isPlainObject(H)||H instanceof this.constructor?X(H,U):utils.isString(H)&&(H=H.trim())&&!isValidHeaderName(H)?X(parseHeaders(H),U):H!=null&&G(U,H,W),this}get(H,U){if(H=normalizeHeader(H),H){const W=utils.findKey(this,H);if(W){const K=this[W];if(!U)return K;if(U===!0)return parseTokens(K);if(utils.isFunction(U))return U.call(this,K,W);if(utils.isRegExp(U))return U.exec(K);throw new TypeError("parser must be boolean|regexp|function")}}}has(H,U){if(H=normalizeHeader(H),H){const W=utils.findKey(this,H);return!!(W&&this[W]!==void 0&&(!U||matchHeaderValue(this,this[W],W,U)))}return!1}delete(H,U){const W=this;let K=!1;function G(X){if(X=normalizeHeader(X),X){const Q=utils.findKey(W,X);Q&&(!U||matchHeaderValue(W,W[Q],Q,U))&&(delete W[Q],K=!0)}}return utils.isArray(H)?H.forEach(G):G(H),K}clear(H){const U=Object.keys(this);let W=U.length,K=!1;for(;W--;){const G=U[W];(!H||matchHeaderValue(this,this[G],G,H,!0))&&(delete this[G],K=!0)}return K}normalize(H){const U=this,W={};return utils.forEach(this,(K,G)=>{const X=utils.findKey(W,G);if(X){U[X]=normalizeValue(K),delete U[G];return}const Q=H?formatHeader(G):String(G).trim();Q!==G&&delete U[G],U[Q]=normalizeValue(K),W[Q]=!0}),this}concat(...H){return this.constructor.concat(this,...H)}toJSON(H){const U=Object.create(null);return utils.forEach(this,(W,K)=>{W!=null&&W!==!1&&(U[K]=H&&utils.isArray(W)?W.join(", "):W)}),U}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([H,U])=>H+": "+U).join(`
-`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(H){return H instanceof this?H:new this(H)}static concat(H,...U){const W=new this(H);return U.forEach(K=>W.set(K)),W}static accessor(H){const W=(this[$internals]=this[$internals]={accessors:{}}).accessors,K=this.prototype;function G(X){const Q=normalizeHeader(X);W[Q]||(buildAccessors(K,X),W[Q]=!0)}return utils.isArray(H)?H.forEach(G):G(H),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(C,H){const U=this||defaults$1,W=H||U,K=AxiosHeaders$1.from(W.headers);let G=W.data;return utils.forEach(C,function(Q){G=Q.call(U,G,K.normalize(),H?H.status:void 0)}),K.normalize(),G}function isCancel(C){return!!(C&&C.__CANCEL__)}function CanceledError(C,H,U){AxiosError.call(this,C??"canceled",AxiosError.ERR_CANCELED,H,U),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(C,H,U){const W=U.config.validateStatus;!U.status||!W||W(U.status)?C(U):H(new AxiosError("Request failed with status code "+U.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(U.status/100)-4],U.config,U.request,U))}const cookies=platform.isStandardBrowserEnv?function C(){return{write:function(U,W,K,G,X,Q){const Z=[];Z.push(U+"="+encodeURIComponent(W)),utils.isNumber(K)&&Z.push("expires="+new Date(K).toGMTString()),utils.isString(G)&&Z.push("path="+G),utils.isString(X)&&Z.push("domain="+X),Q===!0&&Z.push("secure"),document.cookie=Z.join("; ")},read:function(U){const W=document.cookie.match(new RegExp("(^|;\\s*)("+U+")=([^;]*)"));return W?decodeURIComponent(W[3]):null},remove:function(U){this.write(U,"",Date.now()-864e5)}}}():function C(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(C){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(C)}function combineURLs(C,H){return H?C.replace(/\/+$/,"")+"/"+H.replace(/^\/+/,""):C}function buildFullPath(C,H){return C&&!isAbsoluteURL(H)?combineURLs(C,H):H}const isURLSameOrigin=platform.isStandardBrowserEnv?function C(){const H=/(msie|trident)/i.test(navigator.userAgent),U=document.createElement("a");let W;function K(G){let X=G;return H&&(U.setAttribute("href",X),X=U.href),U.setAttribute("href",X),{href:U.href,protocol:U.protocol?U.protocol.replace(/:$/,""):"",host:U.host,search:U.search?U.search.replace(/^\?/,""):"",hash:U.hash?U.hash.replace(/^#/,""):"",hostname:U.hostname,port:U.port,pathname:U.pathname.charAt(0)==="/"?U.pathname:"/"+U.pathname}}return W=K(window.location.href),function(X){const Q=utils.isString(X)?K(X):X;return Q.protocol===W.protocol&&Q.host===W.host}}():function C(){return function(){return!0}}();function parseProtocol(C){const H=/^([-+\w]{1,25})(:?\/\/|:)/.exec(C);return H&&H[1]||""}function speedometer(C,H){C=C||10;const U=new Array(C),W=new Array(C);let K=0,G=0,X;return H=H!==void 0?H:1e3,function(Z){const ne=Date.now(),te=W[G];X||(X=ne),U[K]=Z,W[K]=ne;let ee=G,ie=0;for(;ee!==K;)ie+=U[ee++],ee=ee%C;if(K=(K+1)%C,K===G&&(G=(G+1)%C),ne-X{const G=K.loaded,X=K.lengthComputable?K.total:void 0,Q=G-U,Z=W(Q),ne=G<=X;U=G;const te={loaded:G,total:X,progress:X?G/X:void 0,bytes:Q,rate:Z||void 0,estimated:Z&&X&&ne?(X-G)/Z:void 0,event:K};te[H?"download":"upload"]=!0,C(te)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(C){return new Promise(function(U,W){let K=C.data;const G=AxiosHeaders$1.from(C.headers).normalize(),X=C.responseType;let Q;function Z(){C.cancelToken&&C.cancelToken.unsubscribe(Q),C.signal&&C.signal.removeEventListener("abort",Q)}utils.isFormData(K)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?G.setContentType(!1):G.setContentType("multipart/form-data;",!1));let ne=new XMLHttpRequest;if(C.auth){const re=C.auth.username||"",ae=C.auth.password?unescape(encodeURIComponent(C.auth.password)):"";G.set("Authorization","Basic "+btoa(re+":"+ae))}const te=buildFullPath(C.baseURL,C.url);ne.open(C.method.toUpperCase(),buildURL(te,C.params,C.paramsSerializer),!0),ne.timeout=C.timeout;function ee(){if(!ne)return;const re=AxiosHeaders$1.from("getAllResponseHeaders"in ne&&ne.getAllResponseHeaders()),oe={data:!X||X==="text"||X==="json"?ne.responseText:ne.response,status:ne.status,statusText:ne.statusText,headers:re,config:C,request:ne};settle(function(le){U(le),Z()},function(le){W(le),Z()},oe),ne=null}if("onloadend"in ne?ne.onloadend=ee:ne.onreadystatechange=function(){!ne||ne.readyState!==4||ne.status===0&&!(ne.responseURL&&ne.responseURL.indexOf("file:")===0)||setTimeout(ee)},ne.onabort=function(){ne&&(W(new AxiosError("Request aborted",AxiosError.ECONNABORTED,C,ne)),ne=null)},ne.onerror=function(){W(new AxiosError("Network Error",AxiosError.ERR_NETWORK,C,ne)),ne=null},ne.ontimeout=function(){let ae=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const oe=C.transitional||transitionalDefaults;C.timeoutErrorMessage&&(ae=C.timeoutErrorMessage),W(new AxiosError(ae,oe.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,C,ne)),ne=null},platform.isStandardBrowserEnv){const re=(C.withCredentials||isURLSameOrigin(te))&&C.xsrfCookieName&&cookies.read(C.xsrfCookieName);re&&G.set(C.xsrfHeaderName,re)}K===void 0&&G.setContentType(null),"setRequestHeader"in ne&&utils.forEach(G.toJSON(),function(ae,oe){ne.setRequestHeader(oe,ae)}),utils.isUndefined(C.withCredentials)||(ne.withCredentials=!!C.withCredentials),X&&X!=="json"&&(ne.responseType=C.responseType),typeof C.onDownloadProgress=="function"&&ne.addEventListener("progress",progressEventReducer(C.onDownloadProgress,!0)),typeof C.onUploadProgress=="function"&&ne.upload&&ne.upload.addEventListener("progress",progressEventReducer(C.onUploadProgress)),(C.cancelToken||C.signal)&&(Q=re=>{ne&&(W(!re||re.type?new CanceledError(null,C,ne):re),ne.abort(),ne=null)},C.cancelToken&&C.cancelToken.subscribe(Q),C.signal&&(C.signal.aborted?Q():C.signal.addEventListener("abort",Q)));const ie=parseProtocol(te);if(ie&&platform.protocols.indexOf(ie)===-1){W(new AxiosError("Unsupported protocol "+ie+":",AxiosError.ERR_BAD_REQUEST,C));return}ne.send(K||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(C,H)=>{if(C){try{Object.defineProperty(C,"name",{value:H})}catch{}Object.defineProperty(C,"adapterName",{value:H})}});const adapters={getAdapter:C=>{C=utils.isArray(C)?C:[C];const{length:H}=C;let U,W;for(let K=0;KC instanceof AxiosHeaders$1?C.toJSON():C;function mergeConfig(C,H){H=H||{};const U={};function W(ne,te,ee){return utils.isPlainObject(ne)&&utils.isPlainObject(te)?utils.merge.call({caseless:ee},ne,te):utils.isPlainObject(te)?utils.merge({},te):utils.isArray(te)?te.slice():te}function K(ne,te,ee){if(utils.isUndefined(te)){if(!utils.isUndefined(ne))return W(void 0,ne,ee)}else return W(ne,te,ee)}function G(ne,te){if(!utils.isUndefined(te))return W(void 0,te)}function X(ne,te){if(utils.isUndefined(te)){if(!utils.isUndefined(ne))return W(void 0,ne)}else return W(void 0,te)}function Q(ne,te,ee){if(ee in H)return W(ne,te);if(ee in C)return W(void 0,ne)}const Z={url:G,method:G,data:G,baseURL:X,transformRequest:X,transformResponse:X,paramsSerializer:X,timeout:X,timeoutMessage:X,withCredentials:X,adapter:X,responseType:X,xsrfCookieName:X,xsrfHeaderName:X,onUploadProgress:X,onDownloadProgress:X,decompress:X,maxContentLength:X,maxBodyLength:X,beforeRedirect:X,transport:X,httpAgent:X,httpsAgent:X,cancelToken:X,socketPath:X,responseEncoding:X,validateStatus:Q,headers:(ne,te)=>K(headersToObject(ne),headersToObject(te),!0)};return utils.forEach(Object.keys(Object.assign({},C,H)),function(te){const ee=Z[te]||K,ie=ee(C[te],H[te],te);utils.isUndefined(ie)&&ee!==Q||(U[te]=ie)}),U}const VERSION="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((C,H)=>{validators$1[C]=function(W){return typeof W===C||"a"+(H<1?"n ":" ")+C}});const deprecatedWarnings={};validators$1.transitional=function C(H,U,W){function K(G,X){return"[Axios v"+VERSION+"] Transitional option '"+G+"'"+X+(W?". "+W:"")}return(G,X,Q)=>{if(H===!1)throw new AxiosError(K(X," has been removed"+(U?" in "+U:"")),AxiosError.ERR_DEPRECATED);return U&&!deprecatedWarnings[X]&&(deprecatedWarnings[X]=!0,console.warn(K(X," has been deprecated since v"+U+" and will be removed in the near future"))),H?H(G,X,Q):!0}};function assertOptions(C,H,U){if(typeof C!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const W=Object.keys(C);let K=W.length;for(;K-- >0;){const G=W[K],X=H[G];if(X){const Q=C[G],Z=Q===void 0||X(Q,G,C);if(Z!==!0)throw new AxiosError("option "+G+" must be "+Z,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(U!==!0)throw new AxiosError("Unknown option "+G,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(H){this.defaults=H,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(H,U){typeof H=="string"?(U=U||{},U.url=H):U=H||{},U=mergeConfig(this.defaults,U);const{transitional:W,paramsSerializer:K,headers:G}=U;W!==void 0&&validator.assertOptions(W,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),K!=null&&(utils.isFunction(K)?U.paramsSerializer={serialize:K}:validator.assertOptions(K,{encode:validators.function,serialize:validators.function},!0)),U.method=(U.method||this.defaults.method||"get").toLowerCase();let X;X=G&&utils.merge(G.common,G[U.method]),X&&utils.forEach(["delete","get","head","post","put","patch","common"],ae=>{delete G[ae]}),U.headers=AxiosHeaders$1.concat(X,G);const Q=[];let Z=!0;this.interceptors.request.forEach(function(oe){typeof oe.runWhen=="function"&&oe.runWhen(U)===!1||(Z=Z&&oe.synchronous,Q.unshift(oe.fulfilled,oe.rejected))});const ne=[];this.interceptors.response.forEach(function(oe){ne.push(oe.fulfilled,oe.rejected)});let te,ee=0,ie;if(!Z){const ae=[dispatchRequest.bind(this),void 0];for(ae.unshift.apply(ae,Q),ae.push.apply(ae,ne),ie=ae.length,te=Promise.resolve(U);ee{if(!W._listeners)return;let G=W._listeners.length;for(;G-- >0;)W._listeners[G](K);W._listeners=null}),this.promise.then=K=>{let G;const X=new Promise(Q=>{W.subscribe(Q),G=Q}).then(K);return X.cancel=function(){W.unsubscribe(G)},X},H(function(G,X,Q){W.reason||(W.reason=new CanceledError(G,X,Q),U(W.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(H){if(this.reason){H(this.reason);return}this._listeners?this._listeners.push(H):this._listeners=[H]}unsubscribe(H){if(!this._listeners)return;const U=this._listeners.indexOf(H);U!==-1&&this._listeners.splice(U,1)}static source(){let H;return{token:new CancelToken(function(K){H=K}),cancel:H}}}const CancelToken$1=CancelToken;function spread(C){return function(U){return C.apply(null,U)}}function isAxiosError(C){return utils.isObject(C)&&C.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([C,H])=>{HttpStatusCode[H]=C});const HttpStatusCode$1=HttpStatusCode;function createInstance(C){const H=new Axios$1(C),U=bind(Axios$1.prototype.request,H);return utils.extend(U,Axios$1.prototype,H,{allOwnKeys:!0}),utils.extend(U,H,null,{allOwnKeys:!0}),U.create=function(K){return createInstance(mergeConfig(C,K))},U}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function C(H){return Promise.all(H)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=C=>formDataToJSON(utils.isHTMLForm(C)?new FormData(C):C);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const DebugAxios=axios;marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function SwaggerBootstrapUi(C){if(this.swaggerData=null,this.springdoc=C.springdoc||!1,this.springdoc){const H=window.location.pathname,U=H.lastIndexOf("/"),W=H.length==U+1?H:H.substring(0,U);this.url=C.url||W+"api.json",console.log(this.url)}else this.url=C.url||"swagger-resources";this.i18n=C.i18n||"zh-CN",this.desktop=C.desktop||!1,this.desktopCode=null,this.i18nVue=C.i18nVue||null,this.i18nFlag=C.i18nFlag||!1,this.baseSpringFox=C.baseSpringFox||!1,this.configUrl=C.configUrl||"swagger-resources/configuration/ui",this.configSupport=C.configSupport||!1,this.securitySupport=C.securitySupport||!1,this.serviceOptions=null,this.defaultServiceOption=null,this.routeParams=C.routeParams||null,this.menuData=null,this.store=C.store||{},this.localStore=C.localStore||{},this.plus=C.plus,this.docId="content",this.title="knife4j",this.titleOfUrl="https:// gitee.com/xiaoym/knife4j",this.load=1,this.tabId="tabUl",this.tabContentId="tabContent",this.searchEleId="spanSearch",this.searchTxtEleId="searchTxt",this.menuId="menu",this.searchMenuId="searchMenu",this.instances=[],this.currentInstance=null,this.globalMenuDatas=[],this.globalTabId="sbu-dynamic-tab",this.globalTabs=[],this.layui=C.layui,this.ace=C.ace,this.treetable=C.treetable,this.layTabFilter="admin-pagetabs",this.version="1.9.6",this.requestOrigion="SwaggerBootstrapUi",this.requestParameter={},this.settings=C.settings||{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:C.i18n||"zh-CN"},this.extUrl="/v2/api-docs",this.ext3Url="/v3/api-docs",this.validateExtUrl="",this.cacheApis=C.cacheApis||[],this.hasLoad=!1,this.i18nInstance=C.i18nInstance||{},this.configuration={supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"]}}SwaggerBootstrapUi.prototype.main=function(){var C=this;C.initRequestParameters(),C.initSettings()};SwaggerBootstrapUi.prototype.initRequestParameters=function(){var C=this,H=window.location.search;if(H!=null&&H!=""){var U=H.substr(1);if(U!=null&&U!=null&&U!="")for(var W=U.split("&"),K=0;K{if(H!=null&&H!=null&&H.hasOwnProperty("supportedSubmitMethods")){var U=H.supportedSubmitMethods;if(U.length>0){var W=[];U.forEach(function(K){W.push(K.toLowerCase())}),C.configuration.supportedSubmitMethods=W}else C.configuration.supportedSubmitMethods=[]}},H=>{C.error(H)})};SwaggerBootstrapUi.prototype.analysisGroup=function(){var C=this;try{var H={};if(C.desktop){var U=window.location.pathname,W="ROOT",K=new RegExp("(?:/(.*?))?/doc.html","ig");if(K.exec(U)){var G=RegExp.$1;utils$1.strNotBlank(G)&&(W=G)}H={"knife4j-gateway-code":W},this.desktopCode=W}C.ajax({url:C.url,type:"get",timeout:2e4,dataType:"json",headers:H},X=>{C.springdoc?C.analysisSpringDocOpenApiGroupSuccess(X):C.analysisGroupSuccess(X),C.createGroupElement()},X=>{message.error("Knife4j文档请求异常"),C.error(X)})}catch(X){C.error(X)}};SwaggerBootstrapUi.prototype.analysisSpringDocOpenApiGroupSuccess=function(C){const H=useGlobalsStore();var U=this,W=typeof C,K=null;W=="string"?K=utils$1.json5parse(C):K=C,U.log("响应分组json数据"),U.log(K);var G=[],X=[],Q=utils$1.getValue(K,"urls",[],!0),Z=[];utils$1.arrNotEmpty(Q)?Q.forEach(ne=>{var te={name:utils$1.getValue(ne,"name","knife4j",!0),url:utils$1.getValue(ne,"url","",!0),location:utils$1.getValue(ne,"url","",!0),swaggerVersion:"3.0.3"};Z.push(te)}):Z.push({name:utils$1.getValue(K,"url","default",!0),url:utils$1.getValue(K,"url","",!0),location:utils$1.getValue(K,"url","",!0),swaggerVersion:"3.0.3"}),Z.forEach(function(ne){var te=new SwaggerBootstrapUiInstance(utils$1.toString(ne.name,"").replace(/\//g,"-"),ne.location,ne.swaggerVersion);te.url=ne.url,te.desktop=U.desktop,te.desktopCode=U.desktopCode;var ee="";if(ne.url!=null&&ne.url!=null&&ne.url!=""?ee=ne.url:ee=ne.location,te.extUrl=ee,U.validateExtUrl==""&&(U.validateExtUrl=te.extUrl),ne.basePath!=null&&ne.basePath!=null&&ne.basePath!=""&&(te.baseUrl=ne.basePath),U.cacheApis.length>0){var ie=null;U.cacheApis.forEach(re=>{re.id==te.groupId&&(ie=re)}),ie!=null?(te.firstLoad=!1,ie.hasOwnProperty("updateApis")||(ie.updateApis={}),te.cacheInstance=ie,U.log(te)):te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name})}else te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name});G.push({label:te.name,value:te.id}),X.push(te.id),U.instances.push(te)}),utils$1.arrNotEmpty(U.instances)&&U.instances.forEach(ne=>{ne.allGroupIds=X}),this.serviceOptions=G,H.setServiceOptions(G),G.length>0&&(this.defaultServiceOption=G[0].value,H.setDefaultService(G[0].value))};SwaggerBootstrapUi.prototype.analysisGroupSuccess=function(C){var H=this,U=typeof C,W=null;U=="string"?W=utils$1.json5parse(C):W=C,H.log("响应分组json数据"),H.log(W);var K=[],G=[];W.forEach(function(Q){var Z=new SwaggerBootstrapUiInstance(utils$1.toString(Q.name,"").replace(/\//g,"-"),Q.location,Q.swaggerVersion);Z.url=Q.url,Z.header=utils$1.getValue(Q,"header",null,!0),Z.basicAuth=utils$1.getValue(Q,"basicAuth",null,!0),Z.servicePath=utils$1.getValue(Q,"servicePath",null,!0),Z.desktop=H.desktop,Z.desktopCode=H.desktopCode;var ne="";if(Q.url!=null&&Q.url!=null&&Q.url!=""?ne=Q.url:ne=Q.location,Z.extUrl=ne,H.validateExtUrl==""&&(H.validateExtUrl=Z.extUrl),Q.basePath!=null&&Q.basePath!=null&&Q.basePath!=""&&(Z.baseUrl=Q.basePath),H.cacheApis.length>0){var te=null;H.cacheApis.forEach(ee=>{ee.id==Z.groupId&&(te=ee)}),te!=null?(Z.firstLoad=!1,te.hasOwnProperty("updateApis")||(te.updateApis={}),Z.cacheInstance=te,H.log(Z)):Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name})}else Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name});K.push({label:Z.name,value:Z.id}),G.push(Z.id),H.instances.push(Z)}),utils$1.arrNotEmpty(H.instances)&&H.instances.forEach(Q=>{Q.allGroupIds=G}),this.serviceOptions=K;const X=useGlobalsStore();X.setServiceOptions(K),K.length>0&&(this.defaultServiceOption=K[0].value,X.setDefaultService(K[0].value))};SwaggerBootstrapUi.prototype.createGroupElement=function(){const C=useGlobalsStore();var H=this;H.log("分组-------------------------------");var U=this.routeParams;if(utils$1.checkUndefined(U))if(U.hasOwnProperty("groupName")){var W=U.groupName;if(utils$1.checkUndefined(W)&&W!=""){let K=H.selectInstanceByGroupName(W);H.log("包含分组名称"),H.log(K),this.defaultServiceOption=K.id,C.setDefaultService(K.id),H.analysisApi(K)}else H.analysisApi(H.instances[0])}else H.analysisApi(H.instances[0]);else H.analysisApi(H.instances[0])};SwaggerBootstrapUi.prototype.selectInstanceByGroupName=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.name==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.analysisApi=function(C){var H=this;try{if(H.currentInstance=C,H.currentInstance.load)H.createDescriptionElement(),H.createDetailMenu(!1),H.afterApiInitSuccess(),useGlobalsStore().setSwaggerInstance(this.currentInstance);else{var U=C.url;(U==null||U==null||U=="")&&(U=C.location),H.settings.enableSwaggerBootstrapUi&&(U=C.extUrl);var W={language:H.settings.language},K={url:this.url,dataType:"json",timeout:2e4,type:"get",transformResponse:[function(G){return utils$1.json5parse(G)}]};H.desktop&&(W=Object.assign({},W,{"knife4j-gateway-code":H.desktopCode})),utils$1.checkUndefined(this.currentInstance.header)&&(W=Object.assign({},W,{"knfie4j-gateway-request":H.currentInstance.header})),utils$1.checkUndefined(this.currentInstance.basicAuth)&&(W=Object.assign({},W,{"knife4j-gateway-basic-request":H.currentInstance.basicAuth})),K=Object.assign({},K,{headers:W}),H.ajax(K,G=>{H.analysisApiSuccess(G)},G=>{message.error("Knife4j文档请求异常"),H.error(G)})}}catch(G){H.error(G),window.console&&console.error(G)}};SwaggerBootstrapUi.prototype.afterApiInitSuccess=function(){var C=this;C.initOpenTable()};SwaggerBootstrapUi.prototype.initOpenTable=function(){var C=this;if(C.settings.enableCacheOpenApiTable&&window.localStorage){var H=window.localStorage,K=H.SwaggerBootstrapUiCacheOpenApiTableApis||"{}",U=utils$1.json5parse(K),W=C.currentInstance.groupId,K=U[W]||[];if(K.length>0)for(var G=0;G{utils$1.arrNotEmpty(H)?C.localStore.getItem(U).then(Q=>{if(utils$1.checkUndefined(Q)){var Z=[];H.forEach(ne=>{var te=Q.filter(ee=>ee.id==ne.id);te.length>0?utils$1.strNotBlank(ne.value)?Z.push(ne):Z.push(te[0]):Z.push(ne)}),G=Z}else G=H;utils$1.checkUndefined(X)?(K=X,W=W.concat(X),G.forEach(ne=>{var te=X[ne.id];utils$1.checkUndefined(te)?ne.value=te:K[ne.id]=ne.value})):G.forEach(ne=>{K[ne.id]=ne.value}),C.localStore.setItem(U,G),C.localStore.setItem(constants.globalSecurityParameterObject,K)}):this.localStore.removeItem(U)})};SwaggerBootstrapUi.prototype.openSettings=function(C){var H=this,U=C["x-openapi"];if(utils$1.checkUndefined(U))if(utils$1.checkUndefined(U["x-setting"])){var W=U["x-setting"],K=Object.assign({},H.settings,W);H.i18nFlag&&(K=Object.assign({},K,{language:H.i18n})),H.settings=K,H.localStore.setItem(constants.globalSettingsKey,K);var G=utils$1.getValue(K,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,G),setTimeout(()=>{utils$1.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=G),H.store.dispatch("globals/setLang",G)},500)}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.setDefaultSettings=function(){let C=this.settings,H=constants.defaultSettings,U=constants.defaultWebSettings;var W=Object.assign({},H,C);W=Object.assign({},W,U),this.localStore.setItem(constants.globalSettingsKey,W),this.settings=W};SwaggerBootstrapUi.prototype.openV3Settings=function(C){var H=this,U=utils$1.getExtensions(C);if(utils$1.checkUndefined(U))if(utils$1.checkUndefined(U["x-setting"])){var W=U["x-setting"];if(utils$1.arrNotEmpty(W)){var K=W[0],G=Object.assign({},H.settings,K);H.i18nFlag&&(G=Object.assign({},G,{language:H.i18n})),H.settings=G,H.localStore.setItem(constants.globalSettingsKey,G);var X=utils$1.getValue(G,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,X),setTimeout(()=>{utils$1.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=X),H.store.dispatch("globals/setLang",X)},500)}}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.openDocuments=function(C){var H=this,U=C["x-openapi"];if(utils$1.checkUndefined(U)&&utils$1.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$1.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(ne=>{var te=new SwaggerBootstrapUiMarkdownFile(ne.title);Q.children.push(te),K[te.id]=utils$1.getValue(ne,"content","",!0)})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.openV3Documents=function(C){var H=this,U=utils$1.getExtensions(C);if(utils$1.checkUndefined(U)&&utils$1.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$1.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(ne=>{var te=new SwaggerBootstrapUiMarkdownFile(ne.title),ee=utils$1.getValue(ne,"content","",!0);Q.children.push(te),K[te.id]=ee})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.updateCurrentInstanceSecuritys=function(){var C=this;if(C.currentInstance.securityArrs!=null&&C.currentInstance.securityArrs.length>0){var H=C.getSecurityStores();H!=null&&H!=null&&H.forEach(function(U){C.currentInstance.securityArrs.forEach(function(W){U.key==W.key&&U.name==W.name&&(W.value=U.value)})})}};SwaggerBootstrapUi.prototype.getSecurityStores=function(){var C=null;if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiCacheSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$1.json5parse(cacheApis);C=W}}return C};SwaggerBootstrapUi.prototype.setInstanceBasicPorperties=function(C){this.currentInstance.oas2()?this.basicInfoOAS2(C):(console.log("====>",C),this.basicInfoOAS3(C))};SwaggerBootstrapUi.prototype.basicInfoOAS2=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$1.getValue(C,"host","",!0);if(H.currentInstance.host=Q,C!=null&&C!=null){if(C.hasOwnProperty("info")){var Z=C.info;if(U=utils$1.getValue(Z,"title","",!0),W=utils$1.getValue(Z,"description","",!0),Z.hasOwnProperty("contact")){var ne=Z.contact;K=utils$1.getValue(ne,"name","",!0)}G=utils$1.getValue(Z,"version","",!0),X=utils$1.getValue(Z,"termsOfService","",!0)}H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$1.getValue(C,"basePath","/",!0);var te={swagger:C.swagger||"2.0",info:C.info||{},host:C.host||"",basePath:C.basePath||"/",schemes:C.schemes||[],consumes:C.consumes||["*/*"],produces:C.produces||["*/*"]};H.currentInstance.openApiBaseInfo=te}else U=H.currentInstance.title};SwaggerBootstrapUi.prototype.basicInfoOAS3=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$1.getValue(C,"host","",!0);if(utils$1.checkUndefined(C)){if(C.hasOwnProperty("servers")&&utils$1.checkUndefined(C.servers)){var Z=C.servers;utils$1.arrNotEmpty(Z)&&(Q=Z[0].url)}if(H.currentInstance.host=Q,C.hasOwnProperty("info")&&utils$1.checkUndefined(C.info)){var ne=C.info;if(U=utils$1.getValue(ne,"title","",!0),W=utils$1.getValue(ne,"description","",!0),ne.hasOwnProperty("contact")){var te=ne.contact;K=utils$1.getValue(te,"name","",!0)}G=utils$1.getValue(ne,"version","",!0),X=utils$1.getValue(ne,"termsOfService","",!0),H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$1.getValue(C,"basePath","/",!0)}else U=H.currentInstance.title;var ee={openapi:C.openapi||"3.0.3",info:C.info||{},servers:C.servers||[]};H.currentInstance.openApiBaseInfo=ee}};SwaggerBootstrapUi.prototype.deepAdditionalProperties=function(C,H){var U="";if(utils$1.checkUndefined(C)){if(C.hasOwnProperty("additionalProperties")){var W=C.additionalProperties;return this.deepAdditionalProperties(W,H)}else if(C.hasOwnProperty("$ref")){var K=C.$ref,G=new RegExp(utils$1.oasmodel(H),"ig");G.test(K)&&(U=RegExp.$1)}else if(C.hasOwnProperty("items")){var X=C.items;if(X.hasOwnProperty("$ref")){var Q=X.$ref,Z=new RegExp(utils$1.oasmodel(H),"ig");Z.test(Q)&&(U=RegExp.$1)}}}return U};SwaggerBootstrapUi.prototype.analysisDefinitionAsync=function(C,H,U){U?this.analysisDefinitionAsyncOAS2(C,H,U):this.analysisDefinitionAsyncOAS3(C,H,U)};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS2=function(C,H,U){var W=this,K=H.name;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var G=C.definitions;for(var X in G)if(X==K){var Q=G[X];if(utils$1.checkUndefined(Q)&&(H.description=utils$1.propValue("description",Q,""),H.type=utils$1.propValue("type",Q,""),H.title=utils$1.propValue("title",Q,""),Q.hasOwnProperty("required")&&(H.required=Q.required),Q.hasOwnProperty("properties"))){var Z=Q.properties,ne={};for(var te in Z){var ee=Z[te];!ee.hasOwnProperty("readOnly")||ee.readOnly;var ie=new SwaggerBootstrapUiProperty;ee.hasOwnProperty("readOnly")&&(ie.readOnly=ee.readOnly),ie.name=te,ie.originProperty=ee,ie.type=utils$1.propValue("type",ee,"string"),ie.description=utils$1.propValue("description",ee,""),ee.hasOwnProperty("enum")&&(ie.enum=ee.enum,ie.description!=""&&(ie.description+=","),ie.description=ie.description+"可用值:"+ie.enum.join(",")),ie.type=="string"?ie.example=utils$1.getExample("example",ee,""):ie.example=utils$1.propValue("example",ee,""),ie.format=utils$1.propValue("format",ee,""),ie.required=utils$1.propValue("required",ee,!1),H.required.length>0&&H.required.indexOf(ie.name)>-1&&(ie.required=!0);var re="";if(ee.hasOwnProperty("type")){var ae=ee.type;if(ee.hasOwnProperty("example"))ae=="string"?re=utils$1.getExample("example",ee,""):re=ee.example;else if(utils$1.checkIsBasicType(ae)){if(re=utils$1.getBasicTypeValue(ae),ae=="object"&&ee.hasOwnProperty("additionalProperties")){var oe=ee.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+X);var se=this.deepAdditionalProperties(oe,U);if(utils$1.strNotBlank(se)){var le=new Array;le.push(X);var ce=null;se!=X?ce=W.findRefDefinition(se,G,!1,le,null,U):ce=W.findRefDefinition(se,G,!0,le,X,U),re={additionalProperties1:ce},ie.type=se,ie.refType=se}else if(oe.hasOwnProperty("$ref")){var he=oe.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U),re={additionalProperties1:ce},W.log("解析map-=完毕:"),W.log(re),ie.type=fe,ie.refType=fe}}else if(oe.hasOwnProperty("items")){var ue=oe.items,he=ue.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U);var pe=new Array;pe.push(ce),re={additionalProperties1:pe},W.log("解析map-=完毕:"),W.log(re),ie.type="array",ie.refType=fe}}}}else if(ae=="array"){re=new Array;var be=ee.items,ge=be.$ref;be.hasOwnProperty("type")&&be.type=="array"&&(ge=be.items.$ref),be.hasOwnProperty("enum")&&(ie.description!=""&&(ie.description+=","),ie.description=ie.description+"可用值:"+be.enum.join(","));var de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(ge)){var me=RegExp.$1;ie.refType=me;var le=new Array;le.push(X),me!=X?re.push(W.findRefDefinition(me,G,!1,le,null,U)):re.push(W.findRefDefinition(me,G,!0,le,X,U))}else ie.refType=be.type}}else if(ee.hasOwnProperty("$ref")){var ge=ee.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(ge)){var me=RegExp.$1;ie.refType=me;var le=new Array;le.push(X),me!=X?re=W.findRefDefinition(me,G,!1,le,null,U):re=W.findRefDefinition(me,G,!0,le,null,U)}}else re={};ie.value=re,ie.format!=null&&ie.format!=null&&ie.format!=""&&(ie.type+="("+ie.format+")"),ie.refType!=null&&ie.refType!=""&&ie.type=="string"&&(ie.type=ie.refType),W.checkPropertiesExists(H.properties,ie)||(H.properties.push(ie),ie.readOnly||(ne[te]=re))}H.value=ne}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS3=function(C,H,U){var W=this,K=H.name,G={};if(utils$1.checkUndefined(C)&&C.hasOwnProperty("components")){var X=C.components;if(utils$1.checkUndefined(X)&&X.hasOwnProperty("schemas")){var Q=X.schemas;utils$1.checkUndefined(Q)&&(G=Q)}}if(utils$1.checkUndefined(G)){for(var Z in G)if(Z==K){var ne=G[Z];if(utils$1.checkUndefined(ne)&&(H.description=utils$1.propValue("description",ne,""),H.type=utils$1.propValue("type",ne,""),H.title=utils$1.propValue("title",ne,""),ne.hasOwnProperty("required")&&(H.required=ne.required),ne.hasOwnProperty("properties"))){var te=ne.properties,ee={};for(var ie in te){var re=te[ie];!re.hasOwnProperty("readOnly")||re.readOnly;var ae=new SwaggerBootstrapUiProperty;W.validateJSR303(ae,re),re.hasOwnProperty("readOnly")&&(ae.readOnly=re.readOnly),ae.name=ie,ae.originProperty=re,ae.type=utils$1.propValue("type",re,"string"),ae.description=utils$1.propValue("description",re,""),re.hasOwnProperty("enum")&&(ae.enum=re.enum,ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+ae.enum.join(",")),ae.type=="string"?ae.example=utils$1.getExample("example",re,""):ae.example=utils$1.propValue("example",re,""),ae.format=utils$1.propValue("format",re,""),ae.required=utils$1.propValue("required",re,!1),H.required.length>0&&H.required.indexOf(ae.name)>-1&&(ae.required=!0);var oe="";if(re.hasOwnProperty("type")){var se=re.type;if(re.hasOwnProperty("example"))se=="string"?oe=utils$1.getExample("example",re,""):oe=re.example;else if(re.hasOwnProperty("default"))oe=utils$1.propValue("default",re,"");else if(utils$1.checkIsBasicType(se)){if(oe=utils$1.getBasicTypeValue(se),se=="object"&&re.hasOwnProperty("additionalProperties")){var le=re.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+Z);var ce=this.deepAdditionalProperties(le,U);if(utils$1.strNotBlank(ce)){var he=new Array;he.push(Z);var de=null;ce!=Z?de=W.findRefDefinition(ce,G,!1,he,null,U):de=W.findRefDefinition(ce,G,!0,he,Z,U),oe={additionalProperties1:de},ae.type=ce,ae.refType=ce}else if(le.hasOwnProperty("$ref")){var fe=le.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U),oe={additionalProperties1:de},W.log("解析map-=完毕:"),W.log(oe),ae.type=pe,ae.refType=pe}}else if(le.hasOwnProperty("items")){var be=le.items,fe=be.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U);var ge=new Array;ge.push(de),oe={additionalProperties1:ge},W.log("解析map-=完毕:"),W.log(oe),ae.type="array",ae.refType=pe}}}}else if(se=="array"){oe=new Array;var me=re.items,ye=me.$ref;me.hasOwnProperty("type")&&me.type=="array"&&(ye=me.items.$ref),me.hasOwnProperty("enum")&&(ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+me.enum.join(","));var ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(ye)){var Se=RegExp.$1;ae.refType=Se;var he=new Array;he.push(Z),Se!=Z?oe.push(W.findRefDefinition(Se,G,!1,he,null,U)):oe.push(W.findRefDefinition(Se,G,!0,he,Z,U))}else ae.refType=me.type}}else if(re.hasOwnProperty("$ref")){var ye=re.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(ye)){var Se=RegExp.$1;ae.refType=Se;var he=new Array;he.push(Z),Se!=Z?oe=W.findRefDefinition(Se,G,!1,he,null,U):oe=W.findRefDefinition(Se,G,!0,he,null,U)}}else oe={};ae.value=oe,ae.format!=null&&ae.format!=null&&ae.format!=""&&(ae.type+="("+ae.format+")"),ae.refType!=null&&ae.refType!=""&&ae.type=="string"&&(ae.type=ae.refType),W.checkPropertiesExists(H.properties,ae)||(H.properties.push(ae),ae.readOnly||(ee[ie]=oe))}H.value=ee}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModel=function(C){this.currentInstance.oas2()?this.analysisDefinitionRefModelOAS2(C):this.analysisDefinitionRefModelOAS3(C)};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS2=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var U=C.definitions;for(var W in U){var K=K=new SwaggerBootstrapUiDefinition;K.name=W,K.ignoreFilterName=W,H.currentInstance.difArrs.push(K);var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=W,G.id=md5(W),H.currentInstance.swaggerTreeTableModels[W]=G}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS3=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("components")){var U=C.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;if(utils$1.checkUndefined(W))for(var K in W){var G=G=new SwaggerBootstrapUiDefinition;G.name=K,G.ignoreFilterName=K,H.currentInstance.difArrs.push(G);var X=new SwaggerBootstrapUiTreeTableRefParameter;X.name=K,X.id=md5(K),H.currentInstance.swaggerTreeTableModels[K]=X}}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefTableModel=function(C,H){var U=this,W=H;if(!H.init){var K=null;this.instances.forEach(ce=>{ce.id==C&&(K=ce)});for(name in K.swaggerTreeTableModels)if(name==H.name&&(W=K.swaggerTreeTableModels[name],!W.init)){W.init=!0;var G=K.getOASDefinitions(),X=K.oas2();if(utils$1.checkUndefined(G)){for(var Q in G)if(Q==W.name){var Z=G[Q];if(utils$1.checkUndefined(Z)){if(Z.hasOwnProperty("properties")){var ne=Z.properties,te=Z.hasOwnProperty("required")?Z.required:new Array;for(var ee in ne){var ie=ne[ee];ie.refType=U.getSwaggerModelRefType(ie,X);var re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=ie.readOnly,re.parentTypes.push(H.name),re.parentTypes.push(Q),re.name=ee,re.type=ie.type;var ae=utils$1.propValue("format",ie,"");utils$1.strNotBlank(ae)&&(re.type=re.type+"("+ae+")"),ie.type!="array"&&ie.refType!=null&&ie.refType!=null&&ie.refType!=""&&(re.type=ie.refType),utils$1.checkUndefined(ie.require)?re.require=ie.required:te.includes(ee)&&(re.require=!0),re.example=ie.example,re.txtValue=ie.example,utils$1.checkUndefined(ie.example)||(re.example=ie.default,re.txtValue=ie.default,re.value=ie.default);var oe=utils$1.propValue("description",ie,"");if(ie.hasOwnProperty("enum")&&(oe!=""&&(oe+=","),oe=oe+"可用值:"+ie.enum.join(",")),re.description=utils$1.replaceMultipLineStr(oe),U.validateJSR303(re,ie),W.params.push(re),utils$1.checkUndefined(ie.refType)&&!utils$1.checkIsBasicType(ie.refType)){re.schemaValue=ie.refType,re.schema=!0;var se=U.getOriginalDefinitionByName(ie.refType,G);utils$1.checkUndefined(se)&&(re.parentTypes.includes(ie.refType)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}else if(ie.type=="array"&&ie.refType!=null&&ie.refType!=null&&ie.refType!=""){re.schemaValue=ie.refType;var se=U.getOriginalDefinitionByName(ie.refType,G);utils$1.checkUndefined(se)&&(re.parentTypes.includes(ie.refType)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}}}else if(Z.hasOwnProperty("additionalProperties")){var le=U.getSwaggerModelRefType(Z,X),re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=!0,re.parentTypes.push(H.name),re.name="additionalProperty1",re.type=utils$1.propValue("title",Z,""),utils$1.checkUndefined(le)&&(re.type=le),re.parentTypes.push(H.name),W.params.push(re);var se=U.getOriginalDefinitionByName(le,G);utils$1.checkUndefined(se)&&(re.schemaValue=re.type,re.schema=!0,re.parentTypes.includes(le)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}else if(Z.hasOwnProperty("enum")){var re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=Z.readOnly,re.parentTypes.push(H.name),re.parentTypes.push(Q),re.name=ee,re.type=Z.type,re.example=Z.example,oe="可用值:"+Z.enum.join(","),re.description=utils$1.replaceMultipLineStr(oe),W.params.push(re)}}}}K.refTreeTableModels[name]=W}}return W};SwaggerBootstrapUi.prototype.getOriginalDefinitionByName=function(C,H){var U={name:C};for(var W in H)if(W==C){U.properties=H[W];break}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefArray=function(C,H){var U=!1;if(C.hasOwnProperty("type")){var W=C.type;W=="array"&&(U=!0)}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefType=function(C,H){var U=null;if(C.hasOwnProperty("type")){var W=C.type;if(utils$1.checkIsBasicType(W)){if(W=="object")if(C.hasOwnProperty("additionalProperties")){var K=C.additionalProperties,G=this.deepAdditionalProperties(K,H);if(utils$1.strNotBlank(G))U=G;else if(K.hasOwnProperty("$ref")){var X=K.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}else if(K.hasOwnProperty("items")){var Z=K.items,X=Z.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}}else U=W}else if(W=="array"){var ne=C.items;if(utils$1.checkUndefined(ne)){var te=ne.$ref;ne.hasOwnProperty("type")&&ne.type=="array"&&(te=ne.items.$ref);var Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(te)?U=RegExp.$1:U=ne.type}}}else if(C.hasOwnProperty("$ref")){var te=C.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(te)&&(U=RegExp.$1)}return U};function deepSwaggerModelsTreeTableRefParameter(C,H,U,W,K,G){if(utils$1.checkUndefined(H)){for(var X in H)if(X==U.name){var Q=H[X];if(utils$1.checkUndefined(Q)){let se=utils$1.propValue("description",Q,null);if(se!=null&&(C.description=se),Q.hasOwnProperty("properties")){var Z=Q.properties,ne=Q.hasOwnProperty("required")?Q.required:new Array;for(var te in Z){var ee=Z[te];ee.refType=K.getSwaggerModelRefType(ee,G);var ie=new SwaggerBootstrapUiParameter;ie.pid=C.id,ie.readOnly=ee.readOnly,C.parentTypes.forEach(function(le){ie.parentTypes.push(le)}),ie.parentTypes.push(X),ie.level=C.level+1,ie.name=te,ie.type=ee.type,ee.type!="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""&&(ie.type=ee.refType),utils$1.checkUndefined(ee.require)?ie.require=ee.required:ne.includes(te)&&(ie.require=!0),ie.example=ee.example,ie.txtValue=ee.example,utils$1.checkUndefined(ee.example)||(ie.example=ee.default,ie.txtValue=ee.default,ie.value=ee.default);var re=utils$1.propValue("description",ee,"");if(ee.hasOwnProperty("enum")&&(re!=""&&(re+=","),re=re+"可用值:"+ee.enum.join(",")),ie.description=utils$1.replaceMultipLineStr(re),C.children==null&&(C.children=new Array),C.children.push(ie),utils$1.checkUndefined(ee.refType)&&!utils$1.checkIsBasicType(ee.refType)){ie.schemaValue=ee.refType,ie.schema=!0;var ae=K.getOriginalDefinitionByName(ee.refType,H);ie.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ie,H,ae,W,K,G)}else if(ee.type=="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""){ie.schemaValue=ee.refType;var ae=K.getOriginalDefinitionByName(ee.refType,H);ie.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ie,H,ae,W,K,G)}}}else if(Q.hasOwnProperty("additionalProperties")){var oe=K.getSwaggerModelRefType(Q,G),ie=new SwaggerBootstrapUiParameter;ie.pid=W.id,ie.readOnly=!0,ie.parentTypes.push(W.name),ie.name="additionalProperty1",ie.type=utils$1.propValue("title",Q,""),utils$1.checkUndefined(oe)&&(ie.type=oe),C.children==null&&(C.children=new Array),C.children.push(ie);var U=K.getOriginalDefinitionByName(oe,H);utils$1.checkUndefined(U)&&(ie.schemaValue=ie.type,ie.schema=!0,ie.parentTypes.includes(oe)||deepSwaggerModelsTreeTableRefParameter(ie,H,U,W,K,G))}}}}}SwaggerBootstrapUi.prototype.analysisDefinition=function(C){var H=this;if(this.currentInstance.swaggerData=C,H.analysisDefinitionRefModel(C),C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("tags")){var U=C.tags,W=[];if(U.forEach(function(re){var ae=utils$1.getValue(re,"description","",!0),oe=null,se=null;if(H.currentInstance.oas2())oe=utils$1.getValue(re,"x-author","",!0),se=utils$1.getValue(re,"x-order","",!0);else{if(utils$1.checkExtensionsUndefined(re)){var le=utils$1.getExtensions(re);oe=utils$1.getValue(le,"x-author","",!0),se=utils$1.getValue(le,"x-order","",!0)}utils$1.strBlank(se)&&(se=utils$1.getValue(re,"x-order","",!0))}var ce=new SwaggerBootstrapUiTag(utils$1.toString(re.name,"").replace(/\//g,"-"),ae);utils$1.strNotBlank(oe)&&(ce.author=oe),utils$1.strNotBlank(se)&&(ce.order=parseInt(se)),W.push(ce)}),utils$1.arrNotEmpty(W))W.sort((re,ae)=>re.order-ae.order);else{var K=new SwaggerBootstrapUiTag("default","default");W.push(K)}H.currentInstance.tags=W}if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("paths")){var G=C.paths,X=utils$1.appendBasePath(G,H.currentInstance.basePath),ee=new Date().getTime(),Q=["get","post","put","delete","patch","options","trace","head","connect"];if(index$d.forEachOf(G,function(ae,oe,se){var le=null;Q.forEach(function(ce){if(ae.hasOwnProperty(ce)&&(le=ae[ce],le!=null)){var he=H.createApiInfoInstance(oe,ce,le,X);H.currentInstance.paths.push(he),he.hashCollections.forEach(function(de){H.currentInstance.pathsDictionary[de]=he}),H.methodCountAndDown(ce.toUpperCase())}})}),H.settings.enableFilterMultipartApis){H.currentInstance.paths.forEach(function(ae){var oe=H.currentInstance.pathFilters[ae.url];if(oe==null||oe==null){var se=new SwaggerBootstrapUiApiFilter;se.methods.push(ae),H.currentInstance.pathFilters[ae.url]=se}else oe.methods.push(ae),H.currentInstance.pathFilters[ae.url]=oe});var Z=new Array;H.log(H.currentInstance.pathFilters);for(var ne in H.currentInstance.pathFilters){var te=H.currentInstance.pathFilters[ne];Z=Z.concat(te.api(H.settings.enableFilterMultipartApiMethodType))}H.log("重新赋值。。。。。"),H.currentInstance.paths=Z}}H.readSecurityContextSchemes(C),H.currentInstance.clearOAuth2(),H.currentInstance.tags.forEach(function(re){if(H.currentInstance.firstLoad)H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==re.name&&(utils$1.strNotBlank(se.author)||utils$1.strNotBlank(re.author)&&(se.author=re.author),re.childrens.push(se))})});else{var ae=!1,oe=!1;H.currentInstance.paths.forEach(se=>{se.tags.forEach(le=>{le==re.name&&(H.currentInstance.cacheInstance.cacheApis.includes(se.id)||(ae=!0,se.hasNew=!0),utils$1.strNotBlank(se.author)||utils$1.strNotBlank(re.author)&&(se.author=re.author),re.childrens.push(se))})}),ae?re.hasNew=!0:(H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==re.name&&se.hasChanged&&(oe=!0)})}),re.hasChanged=oe)}re.childrens.sort(function(se,le){return se.order-le.order})}),H.currentInstance.firstLoad?H.cacheApis.push(H.currentInstance.cacheInstance):H.cacheApis.length>0&&H.cacheApis.forEach(function(re){re.id==H.currentInstance.cacheInstance.id&&(re.updateApis=H.currentInstance.cacheInstance.updateApis)}),H.storeCacheApis(),H.log("开始解析refTreetableparameters属性................."),H.log(new Date().toTimeString());var ee=new Date().getTime();if(H.settings.enableSwaggerBootstrapUi){var ie=C.swaggerBootstrapUi;utils$1.checkUndefined(ie)&&utils$1.checkUndefined(ie.markdownFiles)&&ie.markdownFiles.forEach(function(re){let ae=md5(re.title);H.currentInstance.markdownFiles.push({...re,id:ae})})}H.log("解析refTreetableparameters结束,耗时:"+(new Date().getTime()-ee)),H.log(new Date().toTimeString())};SwaggerBootstrapUi.prototype.readSecurityContextSchemes=function(C){if(this.currentInstance.oas2()){if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("securityDefinitions")){var H=C.securityDefinitions;this.readSecurityContextSchemesCommon(H)}}else if(utils$1.checkUndefined(C)&&C.hasOwnProperty("components")){var U=C.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("securitySchemes")){var H=U.securitySchemes;this.readSecurityContextSchemesCommon(H)}}};SwaggerBootstrapUi.prototype.readSecurityContextSchemesCommon=function(C){var H=this;if(utils$1.checkUndefined(C)){var U=H.getGlobalSecurityInfos(),W=new Array;for(var K in C){var G=C[K];if(G.type=="oauth2")if(this.currentInstance.oas2()){var X=new SwaggerBootstrapUiOAuth2(utils$1.getValue(G,"flow","",!0),utils$1.getValue(G,"tokenUrl","",!0),utils$1.getValue(G,"authorizationUrl","",!0),H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else for(var Q in G.flows){var X=new SwaggerBootstrapUiOAuth2(Q,G.flows[Q].tokenUrl||"",G.flows[Q].authorizationUrl||"",H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else{var Z=new SwaggerBootstrapUiSecurityDefinition;Z.key=K,Z.type=G.type,Z.name=G.name,Z.in=G.in,Z.schema=utils$1.propValue("scheme",G,null),utils$1.strBlank(G.name)&&(Z.name=K,Z.in="header"),U!=null&&U!=null&&U.forEach(function(te){te.key==Z.key&&te.name==Z.name&&(Z.value=te.value)});var ne=Z.key+Z.type+Z.in+Z.name+Z.schema;Z.id=md5(ne),W.push(Z)}}W.length>0?(H.currentInstance.securityArrs=W,H.log("解析securityDefinitions属性--------------------------------------------------------------->")):H.clearSecuritys()}else H.clearSecuritys()};function SwaggerBootstrapUiOAuth2(C,H,U,W){this.grantType=C,this.name="Authorization",this.username=null,this.password=null,this.redirectUri=null,this.granted=!1,this.tokenUrl=H,this.authorizeUrl=U,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null,this.state="OAuth"+W}SwaggerBootstrapUiOAuth2.prototype.syncOAuth=function(){var C=this;if(window.localStorage){var H=C.state,U=window.localStorage.getItem(H);if(utils$1.strNotBlank(U)){var W=utils$1.json5parse(U);this.accessToken=utils$1.getValue(W,"tokenType","Bearer",!0)+" "+W.accessToken,this.tokenType=W.tokenType,this.granted=!0}}};SwaggerBootstrapUiOAuth2.prototype.sync=function(){if(this.syncOAuth(),window.localStorage){var C="SELF"+this.state,H=window.localStorage.getItem(C);if(utils$1.strNotBlank(H)){var U=utils$1.json5parse(H);this.grantType==U.grantType&&(this.granted=U.granted,utils$1.strBlank(this.clientId)&&(this.clientId=U.clientId),utils$1.strBlank(this.clientSecret)&&(this.clientSecret=U.clientSecret),utils$1.strBlank(this.redirectUri)&&(this.redirectUri=U.redirectUri),utils$1.strBlank(this.username)&&(this.username=U.username),utils$1.strBlank(this.password)&&(this.password=U.password),utils$1.strBlank(this.accessToken)&&(this.accessToken=U.accessToken),utils$1.strBlank(this.tokenType)&&(this.tokenType=U.tokenType)),window.localStorage.setItem(C,utils$1.json5stringify(this))}else window.localStorage.setItem(C,utils$1.json5stringify(this))}};SwaggerBootstrapUiOAuth2.prototype.clear=function(){this.username=null,this.password=null,this.accessToken=null,this.redirectUri=null,this.granted=!1,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null;var C="SELF"+this.state;window.localStorage.setItem(C,utils$1.json5stringify(this))};SwaggerBootstrapUi.prototype.clearSecuritys=function(){this.localStore.setItem(constants.globalSecurityParamPrefix,[])};SwaggerBootstrapUi.prototype.processModels=function(){var C=this;if(utils$1.checkUndefined(this.currentInstance.refTreeTableModels))for(var H in C.currentInstance.refTreeTableModels){C.currentInstance.modelNames.push(H);var U=C.currentInstance.refTreeTableModels[H],W=new SwaggerBootstrapUiModel(U.id,H);utils$1.arrNotEmpty(U.params)&&U.params.forEach(function(K){var G={...K,pid:"-1"};W.data.push(G),K.schema&&deepTreeTableSchemaModel(W,C.currentInstance.refTreeTableModels,K,G)}),C.currentInstance.models.push(W)}};function deepTreeTableSchemaModel(C,H,U,W){if(utils$1.checkUndefined(U.schemaValue)){var K=H[U.schemaValue];utils$1.checkUndefined(K)&&(W.parentTypes.push(U.schemaValue),utils$1.arrNotEmpty(K.params)&&K.params.forEach(function(G){var X={childrenTypes:G.childrenTypes,def:G.def,description:G.description,enum:G.enum,example:G.example,id:G.id,ignoreFilterName:G.ignoreFilterName,in:G.in,level:G.level,name:G.name,parentTypes:G.parentTypes,pid:G.pid,readOnly:G.readOnly,require:G.require,schema:G.schema,schemaValue:G.schemaValue,show:G.show,txtValue:G.txtValue,type:G.type,validateInstance:G.validateInstance,validateStatus:G.validateStatus,value:G.value};X.pid=U.id,X.parentParam=U,C.data.push(X),X.schema&&W.parentTypes.indexOf(X.schemaValue)==-1&&deepTreeTableSchemaModel(C,H,X,W)}))}}SwaggerBootstrapUi.prototype.createDescriptionElement=function(){};SwaggerBootstrapUi.prototype.selectInstanceByGroupId=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.id==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.getI18n=function(){return this.i18nInstance};SwaggerBootstrapUi.prototype.createDetailMenu=function(C){var H=this,U=[];H.log(H.currentInstance);var W=H.currentInstance.name,K=H.currentInstance.id;if(U.push({groupName:W,groupId:K,key:"kmain",name:this.getI18n().menu.home,i18n:"home",component:"Main",icon:"icon-home",path:"home"}),(utils$1.arrNotEmpty(H.currentInstance.securityArrs)||utils$1.checkUndefined(H.currentInstance.oauths))&&U.push({groupName:W,groupId:K,key:"Authorize"+md5(W),name:"Authorize",tabName:"Authorize("+W+")",component:"Authorize",icon:"icon-authenticationsystem",path:"Authorize/"+W}),H.settings.enableSwaggerModels){var G=utils$1.getValue(H.settings,"swaggerModelName","Swagger Models",!0);U.push({groupName:W,groupId:K,key:"swaggerModel"+md5(W),name:G,component:"SwaggerModels",tabName:G+"("+W+")",icon:"icon-modeling",path:"SwaggerModels/"+W})}H.settings.enableDocumentManage&&U.push({groupName:W,groupId:K,key:"documentManager"+md5(W),i18n:"manager",name:this.getI18n().menu.manager,icon:"icon-zdlxb",path:"documentManager",children:[{groupName:W,groupId:K,key:"globalParameters"+md5(W),name:this.getI18n().menu.globalsettings,i18n:"globalsettings",tabName:this.getI18n().menu.globalsettings+"("+W+")",component:"GlobalParameters",path:"GlobalParameters-"+W},{groupName:W,groupId:K,key:"OfficelineDocument"+md5(W),name:this.getI18n().menu.officeline,i18n:"officeline",tabName:this.getI18n().menu.officeline+"("+W+")",component:"OfficelineDocument",path:"OfficelineDocument-"+W},{groupName:W,groupId:K,key:"Settings"+md5(W),name:this.getI18n().menu.selfSettings,i18n:"selfSettings",component:"Settings",path:"Settings"}]}),utils$1.arrNotEmpty(H.currentInstance.markdownFiles)&&H.currentInstance.markdownFiles.forEach(Z=>{var ne=Z.id.substr(0,10),te={groupName:W,groupId:K,key:Z.id,name:Z.name,i18n:"other",icon:"icon-APIwendang",path:W+"-"+ne+"-omd",children:[]};utils$1.arrNotEmpty(Z.children)&&Z.children.forEach(ee=>{te.children.push({groupName:W,groupId:K,key:ee.id,component:"OtherMarkdown",name:ee.title,path:ee.id})}),U.push(te)}),H.currentInstance.tags.forEach(function(Z){var ne=Z.childrens.length,te="";if(ne==0)H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name,U.push({groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:""});else{H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name;var ee={groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:W+"/"+Z.name,hasNew:Z.hasNew||Z.hasChanged,num:null,children:[]};Z.childrens.forEach(function(ie){var re={groupName:W,groupId:K,key:md5(W+ie.summary+ie.operationId),name:ie.summary,description:ie.description,path:ie.operationId,component:"ApiInfo",hasNew:ie.hasNew||ie.hasChanged,deprecated:ie.deprecated,url:ie.url,method:ie.methodType.toUpperCase(),menuClass:"knife4j-menu-left-style"};ee.children.push(re)}),ee.num=ee.children.length,U.push(ee)}});var X=utils$1.formatter(U);C&&(H.globalMenuDatas=H.globalMenuDatas.concat(X)),this.menuData=X;const Q=useGlobalsStore();Q.setMenuData(X),Q.setGitVersion(this.settings.enableVersion),H.log("菜单初始化完成...")};SwaggerBootstrapUi.prototype.checkPropertiesExists=function(C,H){var U=!1;return C!=null&&C!=null&&C.length>0&&H!=null&&H!=null&&C.forEach(function(W){W.name==H.name&&W.in==H.in&&W.type==H.type&&(U=!0)}),U};SwaggerBootstrapUi.prototype.storeCacheApis=function(){var C=this;C.log("缓存对象...storeCacheApis-->"),C.localStore.setItem(constants.globalGitApiVersionCaches,C.cacheApis)};SwaggerBootstrapUi.prototype.initApiInfoAsync=function(C){C.oas2?this.initApiInfoAsyncOAS2(C):this.initApiInfoAsyncOAS3(C)};SwaggerBootstrapUi.prototype.analysisAllOfOAS2=function(C){var H=this;const U=C[0].$ref,K=new RegExp("#/definitions/(.*)$","ig").exec(U);if(!K){H.error("Unable to parse original object name from "+U);return}const G=K[1],Q=H.currentInstance.swaggerData.definitions,Z=JSON.parse(JSON.stringify(Q[G])),ne=C[1].properties;Z.properties=Object.assign(Z.properties,ne);const te=[];for(const oe in ne)if(ne.hasOwnProperty(oe)){const se=ne[oe];if(se.hasOwnProperty("$ref")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.$ref);if(!ce){H.error("Unable to parse element object name from "+se.$ref);return}const he=ce[1];te.push(he)}if(se.hasOwnProperty("items")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.items.$ref);if(!ce){H.error("Unable to parse element object name from "+se.items.$ref);return}const he=ce[1];te.push("[]"+he)}se.hasOwnProperty(se.type!="array")&&te.push(se.type)}const ee=te.join(","),ie=`${G}<${ee}>`;if(Q[ie])return ie;Q[ie]=Z;const re=new SwaggerBootstrapUiDefinition;re.name=ie,re.ignoreFilterName=ie,H.currentInstance.difArrs.push(re);const ae=new SwaggerBootstrapUiTreeTableRefParameter;return ae.name=ie,ae.id=md5(ie),H.currentInstance.swaggerTreeTableModels[ie]=ae,ie};SwaggerBootstrapUi.prototype.initApiInfoAsyncOAS2=function(C){var H=this,U=C.originalApiInfo;if(!C.init){if(U.hasOwnProperty("parameters")){var W=U.parameters;W.forEach(function(He){var Ge=utils$1.propValue("name",He,""),Ye=utils$1.propValue("in",He,"");C.includeParameters!=null?utils$1.filterIncludeParameters(Ye,Ge,C.includeParameters)&&H.assembleParameter(He,C):utils$1.filterIgnoreParameters(Ye,Ge,C.ignoreParameters)&&H.assembleParameter(He,C)})}var K=null,G=!1;if(typeof U.responses<"u"&&U.responses!=null){var X=U.responses,Q=0;for(var Z in X){var ne=new SwaggerBootstrapUiResponseCode,te=X[Z];ne.code=Z,ne.oas2=C.oas2,ne.description=te.description;var ee=null;if(te.hasOwnProperty("schema")&&utils$1.checkUndefined(te.schema)){var ie=te.schema,re=new RegExp("#/definitions/(.*)$","ig");if(ie.hasOwnProperty("$ref")){if(re.test(ie.$ref)){var ae=RegExp.$1;C.responseParameterRefName=ae,ne.responseParameterRefName=ae,K=ae,ee=ae,ne.schema=ae}}else if(ie.hasOwnProperty("type")){var oe=ie.type;if(oe=="array"){if(G=!0,ie.hasOwnProperty("items")){var se=ie.items,le=se.$ref;if(se.hasOwnProperty("type")&&se.type=="array"&&(le=se.items.$ref),re.test(le)){var ae=RegExp.$1;C.responseParameterRefName=ae,ne.responseParameterRefName=ae,K=ae,ee=ae,ne.schema=ae}}}else if(ie.hasOwnProperty("properties")){ne.schema=oe;var ce=new SwaggerBootstrapUiDefinition;ce.name=C.id,ce.description="自定义Schema",K=ce.name,ee=ce.name,ne.responseParameterRefName=ce.name;var he=ie.properties,de={};for(var fe in he){var ue=new SwaggerBootstrapUiProperty;ue.name=fe;var pe=he[fe];ue.originProperty=pe,ue.type=utils$1.propValue("type",pe,"string"),ue.description=utils$1.propValue("description",pe,""),ue.example=utils$1.getExample("example",pe,""),ue.format=utils$1.propValue("format",pe,""),ue.required=utils$1.propValue("required",pe,!1),ce.required.length>0&&ce.required.includes(ue.name)&&(ue.required=!0);var be="";if(pe.hasOwnProperty("type")){var ge=pe.type;pe.hasOwnProperty("example")?ge=="string"?be=utils$1.getExample("example",pe,""):be=pe.example:utils$1.checkIsBasicType(ge)&&(be=utils$1.getBasicTypeValue(ge))}ue.value=be,ue.format!=null&&ue.format!=null&&ue.format!=""&&(ue.type+="("+ue.format+")"),ce.properties.push(ue),de[fe]=be}ce.value=de,ce.init=!0,H.currentInstance.difArrs.push(ce)}else if(utils$1.checkIsBasicType(oe)){var me=oe;C.responseText=oe,C.responseBasicType=!0,ne.responseText=oe,ne.responseBasicType=!0;var ye=utils$1.propValue("format",ie,"");utils$1.strNotBlank(ye)&&(me=me+"("+ye+")"),ne.schemaTitle=me}}if(ie.hasOwnProperty("allOf")){console.log("allOf类型");const He=ie.allOf;ee=H.analysisAllOfOAS2(He),C.responseParameterRefName=ee,ne.responseParameterRefName=ee,K=ee,ne.schema=ee}}if(ee!=null){var Se=H.getDefinitionByName(ee,C.oas2);if(Se!=null){if(G){var $e=new Array;$e.push(Se.value),ne.responseValue=utils$1.json5stringifyFormat($e,null," "),ne.responseJson=$e}else ne.responseValue=utils$1.json5stringifyFormat(Se.value,null," "),ne.responseJson=Se.value;if(Se.hasOwnProperty("properties")){var ve=Se.properties;ve.forEach(function(He){var Ge=new SwaggerBootstrapUiParameter;if(Ge.name=He.name,!utils$1.checkParamArrsExists(ne.responseParameters,Ge)){if(ne.responseParameters.push(Ge),Ge.description=utils$1.replaceMultipLineStr(He.description),He.type==null||He.type==""){if(He.refType!=null&&!utils$1.checkIsBasicType(He.refType)){Ge.schemaValue=He.refType,Ge.schema=!0,Ge.type=He.refType;var Ye=H.getDefinitionByName(He.refType,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.refType),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}else if(Ge.type=He.type,!utils$1.checkIsBasicType(He.type))if(He.refType!=null){if(!utils$1.checkIsBasicType(He.refType)){Ge.schemaValue=He.refType,Ge.schema=!0,He.type!="array"&&(Ge.type=He.refType);var Ye=H.getDefinitionByName(He.refType,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.refType),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}else{Ge.schemaValue=He.type,Ge.schema=!0,Ge.type=He.type;var Ye=H.getDefinitionByName(He.type,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.type),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}})}}}if(ne.schema!=null&&ne.schema!=null&&(Q=Q+1),te.hasOwnProperty("headers")){var Ce=te.headers;ne.responseHeaderParameters=new Array;for(var _e in Ce){var we={...Ce[_e],name:_e,id:md5(_e),pid:"-1"};ne.responseHeaderParameters.push(we)}Z=="200"&&(C.responseHeaderParameters=ne.responseHeaderParameters)}C.responseCodes.push(ne)}C.multipartResponseSchemaCount=Q,Q>1&&(C.multipartResponseSchema=!0)}if(K!=null&&!C.multipartResponseSchema){for(var xe=0;xeutils$1.strNotBlank(He));if(utils$1.arrNotEmpty(Le)){var Pe=Le.some(He=>He.toLowerCase().indexOf("xml")>-1);if(Pe&&utils$1.strNotBlank(Oe)){var ke=utils$1.json5parse(Oe);C.requestValue=ke,C.xmlRequest=!0}}}if(U.consumes!=null&&U.consumes!=null&&U.consumes.length>0){var Re=U.consumes[0];if(Re.indexOf("multipart/form-data")>=0)C.contentType=Re,C.contentValue="form-data";else if(Re.indexOf("text/plain")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(Re.indexOf("application/xml")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Ve="application/x-www-form-urlencoded;charset=UTF-8",Fe="x-www-form-urlencoded";if(utils$1.arrNotEmpty(C.parameters)){for(var xe=0;xe=0&&(Ve=Re),C.contentMode="json";break}else if(ze.schemaValue=="MultipartFile"||ze.type=="file"){Ve="multipart/form-data",Fe="form-data";break}}C.contentType=Ve,C.contentValue=Fe}else Re.indexOf("application/json")>=0?(C.contentType=Re,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=Re,C.contentValue=Fe)}}else{for(var Ve="application/x-www-form-urlencoded;charset=UTF-8",Fe="x-www-form-urlencoded",xe=0;xert.indexOf("xml")>-1);utils$1.arrNotEmpty(he)&&(C.consumes=["application/xml"])}}}var de=null,fe=!1;if(typeof U.responses<"u"&&U.responses!=null){var ue=U.responses,pe=0;for(var be in ue){var ge=new SwaggerBootstrapUiResponseCode,me=ue[be];ge.oas2=C.oas2,ge.code=be,ge.description=me.description;var ye=null;if(me.hasOwnProperty("content")&&utils$1.checkUndefined(me.content)){var Se=me.content;for(var $e in Se){var ve=Se[$e];if(ve.hasOwnProperty("schema")&&utils$1.checkUndefined(ve.schema)){C.produces.includes($e)||(C.produces.push($e),C.produces[0]==="*/*"&&C.produces.shift());var Z=ve.schema;Je=new Knife4jOAS3ResponseExampleReader(Z);var Ce=new RegExp(utils$1.oasmodel(C.oas2),"ig");if(Z.hasOwnProperty("$ref")){if(Ce.test(Z.$ref)){var _e=RegExp.$1;C.responseParameterRefName=_e,ge.responseParameterRefName=_e,de=_e,ye=_e,ge.schema=_e}}else if(Z.hasOwnProperty("type")){var we=Z.type;if(we=="array"){if(fe=!0,Z.hasOwnProperty("items")){var xe=Z.items,Te=xe.$ref;if(xe.hasOwnProperty("type")&&xe.type=="array"&&(Te=xe.items.$ref),Ce.test(Te)){var _e=RegExp.$1;C.responseParameterRefName=_e,ge.responseParameterRefName=_e,de=_e,ye=_e,ge.schema=_e}}}else if(Z.hasOwnProperty("properties")){ge.schema=we;var Ie=new SwaggerBootstrapUiDefinition;Ie.name=C.id,Ie.description="自定义Schema",de=Ie.name,ye=Ie.name,ge.responseParameterRefName=Ie.name;var Oe=Z.properties,Le={};for(var Pe in Oe){var ke=new SwaggerBootstrapUiProperty;ke.name=Pe;var Re=Oe[Pe];ke.originProperty=Re,ke.type=utils$1.propValue("type",Re,"string"),ke.description=utils$1.propValue("description",Re,""),ke.example=utils$1.getExample("example",Re,""),ke.format=utils$1.propValue("format",Re,""),ke.required=utils$1.propValue("required",Re,!1),Ie.required.length>0&&Ie.required.includes(ke.name)&&(ke.required=!0);var Ve="";if(Re.hasOwnProperty("type")){var oe=Re.type;Re.hasOwnProperty("example")?oe=="string"?Ve=utils$1.getExample("example",Re,""):Ve=Re.example:utils$1.checkIsBasicType(oe)&&(Ve=utils$1.getBasicTypeValue(oe))}ke.value=Ve,ke.format!=null&&ke.format!=null&&ke.format!=""&&(ke.type+="("+ke.format+")"),Ie.properties.push(ke),Le[Pe]=Ve}Ie.value=Le,Ie.init=!0,H.currentInstance.difArrs.push(Ie)}else utils$1.checkIsBasicType(we)&&(C.responseText=we,C.responseBasicType=!0,ge.responseText=we,ge.responseBasicType=!0)}}else Je=new Knife4jOAS3ResponseExampleReader(ve);break}}if(me.hasOwnProperty("schema")&&utils$1.checkUndefined(me.schema))var Z=me.schema;if(ye!=null){var Fe=H.getDefinitionByName(ye,C.oas2);if(Fe!=null){if(fe){var ze=new Array;ze.push(Fe.value),ge.responseValue=utils$1.json5stringifyFormat(ze,null," "),ge.responseJson=ze}else ge.responseValue=utils$1.json5stringifyFormat(Fe.value,null," "),ge.responseJson=Fe.value;if(Fe.hasOwnProperty("properties")){var He=Fe.properties;He.forEach(function(rt){var gt=new SwaggerBootstrapUiParameter;if(gt.name=rt.name,!utils$1.checkParamArrsExists(ge.responseParameters,gt)){if(ge.responseParameters.push(gt),gt.description=utils$1.replaceMultipLineStr(rt.description),rt.type==null||rt.type==""){if(rt.refType!=null&&!utils$1.checkIsBasicType(rt.refType)){gt.schemaValue=rt.refType,gt.schema=!0,gt.type=rt.refType;var tt=H.getDefinitionByName(rt.refType,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.refType),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}else if(gt.type=rt.type,!utils$1.checkIsBasicType(rt.type))if(rt.refType!=null){if(!utils$1.checkIsBasicType(rt.refType)){gt.schemaValue=rt.refType,gt.schema=!0,rt.type!="array"&&(gt.type=rt.refType);var tt=H.getDefinitionByName(rt.refType,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.refType),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}else{gt.schemaValue=rt.type,gt.schema=!0,gt.type=rt.type;var tt=H.getDefinitionByName(rt.type,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.type),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}})}}}if(ge.schema!=null&&ge.schema!=null&&(pe=pe+1),me.hasOwnProperty("headers")){var Ge=me.headers;ge.responseHeaderParameters=new Array;for(var Ye in Ge){var Ne={...Ge[Ye],name:Ye,id:md5(Ye),pid:"-1"};ge.responseHeaderParameters.push(Ne)}be=="200"&&(C.responseHeaderParameters=ge.responseHeaderParameters)}console.log("example",Je),utils$1.checkUndefined(Je)&&utils$1.checkUndefined(Je.responseText)&&(ge.responseValue=Je.responseValue,ge.responseJson=Je.responseText),C.responseCodes.push(ge)}C.multipartResponseSchemaCount=pe,pe>1&&(C.multipartResponseSchema=!0)}if(de!=null&&!C.multipartResponseSchema){for(var Ee=0;Eeutils$1.strNotBlank(rt));if(utils$1.arrNotEmpty(Ze)){var st=Ze.some(rt=>rt.toLowerCase().indexOf("xml")>-1);st&&utils$1.strNotBlank(qe)&&(utils$1.json5parse(qe),C.requestValue=tmpJsonObject,C.xmlRequest=!0)}}if(C.consumes!=null&&C.consumes!=null&&C.consumes.length>0){var ot=C.consumes[0];if(ot.indexOf("multipart/form-data")>=0)C.contentType=ot,C.contentValue="form-data";else if(ot.indexOf("text/plain")>=0)C.contentType=ot,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(ot.indexOf("application/xml")>=0)C.contentType=ot,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Ue="application/x-www-form-urlencoded;charset=UTF-8",De="x-www-form-urlencoded";if(utils$1.arrNotEmpty(C.parameters)){for(var Ee=0;Ee=0&&(Ue=ot),C.contentMode="json";break}else if(je.schemaValue=="MultipartFile"||je.type=="file"){Ue="multipart/form-data",De="form-data";break}}C.contentType=Ue,C.contentValue=De}else ot.indexOf("application/json")>=0?(C.contentType=ot,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=ot,C.contentValue=De)}}else{for(var Ue="application/x-www-form-urlencoded;charset=UTF-8",De="x-www-form-urlencoded",Ee=0;Ee{var G=Object.keys(K||{});utils$1.arrNotEmpty(G)&&(W=W.concat(G))}),utils$1.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readApiSecurityOAS3=function(C,H){if(utils$1.checkUndefined(H)&&H.hasOwnProperty("security")){var U=H.security;if(utils$1.arrNotEmpty(U)){var W=new Array;U.forEach(K=>{var G=Object.keys(K||{});utils$1.arrNotEmpty(G)&&(W=W.concat(G))}),utils$1.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readOpenApiSpeci=function(C,H,U,W,K){try{var G=cloneDeep$1(K||{}),X=H.methodType.toLowerCase(),Q={};Q[X]=U;var Z={};Z[C]=Q,G.paths=Z;var ne={};H.oas2?(ne=this.readOpenApiSpeciOAS2(U,W),G.definitions=ne):(ne=this.readOpenApiSpeciOAS3(U,W),G.components=ne),H.openApiRaw=G}catch(te){window.console&&window.console.error(te)}};SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS2=function(C,H){var U={},W=utils$1.json5stringify(C),K=new RegExp("'#/definitions/(.*?)'","ig");let G;for(var X=H.definitions,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$1.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(ne=>{readOpenAPIModel(ne,Q,X,!0)}),Q.forEach(ne=>{U[ne]=X[ne]})),U};function readOpenAPIModel(C,H,U,W){if(utils$1.checkUndefined(C)&&utils$1.strNotBlank(C)){var K=U[C];if(utils$1.checkUndefined(K)){var G=utils$1.json5stringify(K),X;W?X=new RegExp("'#/definitions/(.*?)'","ig"):X=new RegExp("'#/components/schemas/(.*?)'","ig");let Z;for(;(Z=X.exec(G))!=null;){var Q=Z[1];utils$1.checkUndefined(Q)&&(H.includes(Q)||(H.push(Q),readOpenAPIModel(Q,H,U,W)))}}}}SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS3=function(C,H){var U={},W=utils$1.json5stringify(C),K=new RegExp("'#/components/schemas/(.*?)'","ig");let G;for(var X=H.components,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$1.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(ne=>{readOpenAPIModel(ne,Q,X,!1)}),Q.forEach(ne=>{U[ne]=X[ne]})),U};SwaggerBootstrapUi.prototype.readApiInfoInstanceExt=function(C,H){C.oas2?this.readApiInfoInstanceExtOAS2(C,H):this.readApiInfoInstanceExtOAS3(C,H)};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS2=function(C,H){if(H.hasOwnProperty("x-ignoreParameters")){var U=H["x-ignoreParameters"];C.ignoreParameters=U[0]}if(H.hasOwnProperty("x-includeParameters")){var W=H["x-includeParameters"];C.includeParameters=W[0]}if(H.hasOwnProperty("x-order")&&(C.order=parseInt(H["x-order"])),H.hasOwnProperty("x-author")){var K=H["x-author"];utils$1.strNotBlank(K)&&(C.author=K)}};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS3=function(C,H){if(utils$1.checkExtensionsUndefined(H)){var U=utils$1.getExtensions(H);if(U.hasOwnProperty("x-ignoreParameters")){var W=U["x-ignoreParameters"];C.ignoreParameters=W[0]}if(U.hasOwnProperty("x-includeParameters")){var K=U["x-includeParameters"];C.includeParameters=K[0]}if(U.hasOwnProperty("x-order")&&(C.order=parseInt(U["x-order"])),U.hasOwnProperty("x-author")){var G=U["x-author"];utils$1.strNotBlank(G)&&(C.author=G)}}};SwaggerBootstrapUi.prototype.assembleParameter=function(C,H){var U=this,W=utils$1.propValue("name",C,""),K=utils$1.propValue("in",C,""),G=new SwaggerBootstrapUiParameter;G.name=W,G.ignoreFilterName=W,G.type=utils$1.propValue("type",C,""),G.in=K,G.require=utils$1.propValue("required",C,!1),G.description=utils$1.replaceMultipLineStr(utils$1.propValue("description",C,""));var X=utils$1.propValue("format",C,"");if(utils$1.strNotBlank(X)){var Q=G.type+"("+X+")";G.type=Q}if(C.hasOwnProperty("enum")){G.enum=C.enum;var Z=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?G.description=C.description+",可用值:"+Z:G.description="枚举类型,可用值:"+Z}if(C.hasOwnProperty("default")&&(G.txtValue=C.default,G.example=C.default),C.hasOwnProperty("x-example")&&(G.txtValue=C["x-example"],utils$1.checkUndefined(G.txtValue)&&(G.example=G.txtValue)),C.hasOwnProperty("schema")){G.schema=!0;var ne=C.schema,te=ne.type;if(te=="array"){G.type=te;var ee=ne.items,ie=ee.$ref,re=utils$1.getClassName(ie,H.oas2);G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);if(ae!=null)G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description));else{var oe=ee.type;G.schemaValue=ee.type,oe=="string"&&(G.value=""),oe=="integer"&&(ee.format!=null&&ee.format!=null&&ee.format=="int32"?G.value=0:G.value=0xea2e8e293c84000),oe=="number"&&(ee.format!=null&&ee.format!=null&&ee.format=="double"?G.value=.5:G.value=0)}}else if(ne.hasOwnProperty("$ref")){var ie=C.schema.$ref,re=utils$1.getClassName(ie,H.oas2);G.type!="array"&&(G.type=re),G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}else if(ne.hasOwnProperty("additionalProperties")){var se=ne.additionalProperties;if(se.hasOwnProperty("$ref")){var re=utils$1.getClassName(se.$ref,H.oas2);if(re!=null){var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value={additionalProperties1:ae.value},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}}else if(se.hasOwnProperty("items")){var le=se.items,re=utils$1.getClassName(le.$ref,H.oas2);if(re!=null){var ae=U.getDefinitionByName(re,H.oas2);if(ae!=null){var ce=new Array;ce.push(ae.value),G.def=ae,G.value={additionalProperties1:ce},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description))}}}}else{if(ne.hasOwnProperty("type")&&(G.type=ne.type,ne.hasOwnProperty("example"))){let de=utils$1.propValue("example",ne,null);de!=null&&de!=""&&(G.txtValue=de,G.example=de)}G.value=""}}if(C.hasOwnProperty("items")){var he=C.items;if(he.hasOwnProperty("$ref")){var ie=he.$ref,re=utils$1.getClassName(ie,H.oas2);G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}else he.hasOwnProperty("type")&&(G.schemaValue=he.type),G.value=""}if(G.in=="body"&&(isUndefined$2(G.txtValue)||isNull$1(G.txtValue))){const de=(()=>{if(isObject$9(G.value)){let ue=null;var fe=utils$1.json5parse(utils$1.json5stringify(G.value));return H.includeParameters!=null?ue=new IncludeAssemble(fe,H.includeParameters).result():(ue=fe,H.ignoreParameters&&isObject$9(G.value)&&Object.keys(H.ignoreParameters||{}).forEach(pe=>{const be=pe.startsWith(`${W}.`)?pe.replace(`${W}.`,""):pe;Object.keys(ue||{}).forEach(ge=>{if(has$1(ue,be))ge===be&&unset$1(ue,ge);else{let me=be;be.endsWith("$")||(me+="$"),new RegExp(me,"g").test(ge)&&unset$1(ue,ge)}})})),ue}return null})();isUndefined$2(de)||isNull$1(de)?G.type==="array"&&(G.txtValue=JSON.stringify([])):G.txtValue=utils$1.json5stringify(G.type==="array"?[de]:de,null," ")}(G.in=="query"||G.in=="formData")&&G.schema&&utils$1.checkUndefined(G.value)&&utils$1.strBlank(G.txtValue)&&(G.txtValue=utils$1.json5stringify(G.type==="array"?[G.value]:G.value,null," ")),U.validateJSR303(G,C),utils$1.checkParamArrsExists(H.parameters,G)||(Object.keys(H.ignoreParameters||{}).includes(W)||H.parameters.push(G),G.schema&&G.parentTypes.push(G.schemaValue))};SwaggerBootstrapUi.prototype.assembleParameterOAS3=function(C,H,U){var W=this,K=utils$1.propValue("name",C,""),G=utils$1.propValue("in",C,""),X=new SwaggerBootstrapUiParameter;if(X.deprecated=utils$1.propValue("deprecated",C,!1),X.allowEmptyValue=utils$1.propValue("allowEmptyValue",C,!1),X.name=K,X.ignoreFilterName=K,X.type=utils$1.propValue("type",C,""),X.in=G,X.require=utils$1.propValue("required",C,!1),utils$1.arrNotEmpty(U)&&(X.require=U.includes(X.name)),X.description=utils$1.replaceMultipLineStr(utils$1.propValue("description",C,"")),C.hasOwnProperty("enum")){X.enum=C.enum;var Q=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}C.hasOwnProperty("default")&&(X.txtValue=C.default),C.hasOwnProperty("x-example")&&(X.txtValue=C["x-example"],utils$1.checkUndefined(X.txtValue)&&(X.example=X.txtValue)),C.hasOwnProperty("example")&&(X.example=utils$1.propValue("example",C,""),X.txtValue=utils$1.propValue("example",C,""));var Z=utils$1.propValue("format",C,"");Z=="binary"&&(X.type="file");var ne={};if(C.hasOwnProperty("schema")){X.schema=!0;var te=C.schema,ee=te.type;if(X.type=ee,ee=="array"){X.type=ee;var ie=te.items,re=ie.$ref,ae=utils$1.getClassName(re,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null)X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description));else{var se=ie.type;X.schemaValue=ie.type,se=="string"&&(X.value=""),se=="integer"&&(ie.format!=null&&ie.format!=null&&ie.format=="int32"?X.value=0:X.value=0xea2e8e293c84000),se=="number"&&(ie.format!=null&&ie.format!=null&&ie.format=="double"?X.value=.5:X.value=0);var le=utils$1.propValue("enum",te,[]);if(utils$1.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}}}else if(utils$1.checkIsBasicType(ee)){var ce=utils$1.propValue("format",te,"");if(utils$1.strNotBlank(ce)){var he=ee+"("+ce+")";X.type=he,ce=="binary"&&(X.type="file")}var le=utils$1.propValue("enum",te,[]);if(utils$1.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}te.hasOwnProperty("default")&&(X.example=utils$1.propValue("default",te,null),X.txtValue=utils$1.propValue("default",te,null))}else if(te.hasOwnProperty("$ref")){var re=C.schema.$ref,ae=utils$1.getClassName(re,H.oas2);X.type!="array"&&(X.type=ae),X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}else if(te.hasOwnProperty("additionalProperties")){var de=te.additionalProperties;if(de.hasOwnProperty("$ref")){var ae=utils$1.getClassName(de.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value={additionalProperties1:oe.value},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}}else if(de.hasOwnProperty("items")){var fe=de.items,ae=utils$1.getClassName(fe.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null){var ue=new Array;ue.push(oe.value),X.def=oe,X.value={additionalProperties1:ue},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description))}}}}else te.hasOwnProperty("type")&&(X.type=te.type),X.value="";ne=te}else ne=C;if(W.validateJSR303(X,ne),C.hasOwnProperty("items")){var pe=C.items;if(pe.hasOwnProperty("$ref")){var re=pe.$ref,ae=utils$1.getClassName(re,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.schema=!0,X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}else pe.hasOwnProperty("type")&&(X.schemaValue=pe.type),X.value=""}if(X.in=="body"&&(isUndefined$2(X.txtValue)||isNull$1(X.txtValue))){const be=(()=>{if(isObject$9(X.value)){let me=null;var ge=utils$1.json5parse(utils$1.json5stringify(X.value));return H.includeParameters!=null?(me=new IncludeAssemble(ge,H.includeParameters).result(),console.log(me)):(me=ge,H.ignoreParameters&&isObject$9(X.value)&&Object.keys(H.ignoreParameters||{}).forEach(ye=>{const Se=ye.startsWith(`${K}.`)?ye.replace(`${K}.`,""):ye;Object.keys(me||{}).forEach($e=>{if(has$1(me,Se))$e===Se&&unset$1(me,$e);else{let ve=Se;Se.endsWith("$")||(ve+="$"),new RegExp(ve,"g").test($e)&&unset$1(me,$e)}})})),me}return null})();isUndefined$2(be)||isNull$1(be)?X.type==="array"&&(X.txtValue=JSON.stringify([])):X.txtValue=utils$1.json5stringify(X.type==="array"?[be]:be,null," ")}(X.in=="query"||X.in=="formData")&&X.schema&&utils$1.checkUndefined(X.value)&&utils$1.strBlank(X.txtValue)&&(X.txtValue=utils$1.json5stringify(X.type==="array"?[X.value]:X.value,null," ")),utils$1.checkParamArrsExists(H.parameters,X)||(Object.keys(H.ignoreParameters||{}).includes(K)||H.parameters.push(X),X.schema&&X.parentTypes.push(X.schemaValue))};function IncludeAssemble(C,H){this.json=C;var U=new Array,W=Object.keys(H||{});W.forEach(K=>{U.push(K.substring(K.indexOf(".")+1))}),this.includeArrays=U}IncludeAssemble.prototype={isObjInArray(C){return!this.isArray(C)||C.length===0?!1:this.isObject(C[0])},isObject(C){return Object.prototype.toString.call(C)==="[object Object]"},isArray(C){return Object.prototype.toString.call(C)==="[object Array]"},merge(C,H){if(this.isObject(C))for(let U in H)C[U]=this.isObject(C[U])||this.isObjInArray(C[U])?this.merge(C[U],H[U]):C[U]=H[U];else this.isObjInArray(H)?C.forEach((U,W)=>{this.merge(U,H[W])}):C.push.apply(C,H);return C},getByPath(C,H){if(this.isObjInArray(C)){const U=[];return C.forEach(W=>{U.push(this.getByPath(W,H))}),U}else{const U=H.split("."),W=utils$1.json5parse(utils$1.json5stringify(C));let K=W;const G=U.length;for(let X=0;X{C.push(this.getByPath(this.json,H))}),C.reduce((H,U)=>H?(this.merge(H,U),H):U)}}};SwaggerBootstrapUi.prototype.mergeApiInfoSelfTags=function(C){var H=this,U=!1;if(H.currentInstance.tags.forEach(function(K){K.name==C&&(U=!0)}),!U){var W=new SwaggerBootstrapUiTag(C,C);H.currentInstance.tags.push(W)}};SwaggerBootstrapUi.prototype.validateJSR303=function(C,H){var U=H.maximum,W=H.minimum,K=H.exclusiveMinimum,G=H.exclusiveMaximum,X=H.pattern,Q=H.maxLength,Z=H.minLength;U||W||K||G?(C.validateStatus=!0,C.validateInstance={minimum:W,maximum:U,exclusiveMaximum:G,exclusiveMinimum:K}):X?(C.validateStatus=!0,C.validateInstance={pattern:H.pattern}):(Q||Z)&&(C.validateStatus=!0,C.validateInstance={maxLength:Q,minLength:Z})};SwaggerBootstrapUi.prototype.getDefinitionByName=function(C,H){var U=this,W=null,K=!0;return utils$1.checkUndefined(H)&&(K=H),U.currentInstance.difArrs.forEach(function(G){if(G.name==C){G.init||(G.init=!0,U.analysisDefinitionAsync(U.currentInstance.swaggerData,G,K)),W=G;return}}),W};SwaggerBootstrapUi.prototype.findRefDefinition=function(C,H,U,W,K,G){var X=this,Q="";if(utils$1.checkUndefined(X.currentInstance.definitionValues[C]))Q=X.currentInstance.definitionValues[C];else{for(var Z in H)if(C==Z){X.log("解析definitionName:"+C);var ne=H[Z];if(ne.hasOwnProperty("properties")){var te=ne.properties,ee={};for(var ie in te){var re=te[ie];if(!re.hasOwnProperty("readOnly")||!re.readOnly){var ae="";if(re.hasOwnProperty("type")){var oe=re.type;if(re.hasOwnProperty("example"))ae=utils$1.getExample("example",re,"");else if(re.hasOwnProperty("default"))ae=utils$1.getExample("default",re,"");else if(utils$1.checkIsBasicType(oe)){if(ae=utils$1.getBasicTypeValue(oe),oe=="object"&&re.hasOwnProperty("additionalProperties")){var se=re.additionalProperties,le=this.deepAdditionalProperties(se,G);if(utils$1.strNotBlank(le))W.indexOf(le)==-1&&(W.push(le),fe=X.findRefDefinition(le,H,!1,W,K,G),ae={additionalProperties1:fe});else if(se.hasOwnProperty("$ref")){var ce=se.$ref,he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(ce)){var de=RegExp.$1,fe=null;U||W.indexOf(de)==-1&&(W.push(de),fe=X.findRefDefinition(de,H,U,W,K,G),ae={additionalProperties1:fe})}}}}else if(oe=="array"){ae=new Array;var ue=re.items,pe=ue.$ref;ue.hasOwnProperty("type")&&ue.type=="array"&&(pe=ue.items.$ref);var he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(pe)){var be=RegExp.$1;U||(W.indexOf(be)!=-1?ae.push({}):(W.push(C),ae.push(X.findRefDefinition(be,H,U,W,K,G))))}}}else if(re.hasOwnProperty("$ref")){var pe=re.$ref,he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(pe)){var be=RegExp.$1;U||(W.indexOf(be)!=-1?ae={}:(W.push(C),ae=X.findRefDefinition(be,H,U,W,K,G)))}}else ae={};ee[ie]=ae}}Q=ee}else Q={}}X.currentInstance.definitionValues[C]=Q}return Q};SwaggerBootstrapUi.prototype.methodCountAndDown=function(C){var H=this,U=!1;if(H.currentInstance.pathArrs.forEach(function(K){K.method==C&&(U=!0,K.count=K.count+1)}),!U){var W=new SwaggerBootstrapUiPathCountDownLatch;W.method=C,W.count=1,H.currentInstance.pathArrs.push(W)}};SwaggerBootstrapUi.prototype.getGlobalSecurityInfos=function(){var C=[];if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$1.json5parse(U);W.forEach(function(K){C=C.concat(K.value)})}}return C};var SwaggerBootstrapUiPathCountDownLatch=function(){this.method="",this.count=0};function deepResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiRefParameter;if(K.name=U.name,!utils$1.checkParamArrsExists(C.responseRefParameters,K)&&(C.responseRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$1.replaceMultipLineStr(X.description),K.params.push(Q),!utils$1.checkIsBasicType(X.refType)&&(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType)){var Z=H.getDefinitionByName(X.refType,C.oas2);deepResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiTreeTableRefParameter;if(K.name=U.name,K.id=W.id,!checkParamTreeTableArrsExists(C.responseTreetableRefParameters,K)&&(C.responseTreetableRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(W.parentTypes.forEach(function(ne){Q.parentTypes.push(ne)}),X.hasOwnProperty("readOnly")&&(Q.readOnly=X.readOnly),Q.parentTypes.push(U.name),Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$1.replaceMultipLineStr(X.description),Q.example=X.example,K.params.push(Q),utils$1.checkIsBasicType(X.refType))X.type=="array"&&X.refType!=null&&X.refType!=null&&X.refType!=""&&(Q.schemaValue=X.refType);else if(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType){var Z=H.getDefinitionByName(X.refType,C.oas2);checkDeepTypeAppear(Q.parentTypes,X.refType)||deepTreeTableResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableRefParameter(C,H,U,W,K){if(U!=null)if(utils$1.checkUndefined(H.currentInstance.refTreeTableModels[U.name])){var G=H.currentInstance.refTreeTableModels[U.name];W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(G)}else{var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=U.name,G.id=C.id;var X=new SwaggerBootstrapUiTreeTableRefParameter;if(X.name=U.name,X.id=C.id,!checkParamTreeTableArrsExists(W.refTreetableparameters,G)&&(W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(X),U.hasOwnProperty("properties"))){var Q=U.properties;Q.forEach(function(ne){var te=C.ignoreFilterName+"."+ne.name;if(W.ignoreParameters==null||W.ignoreParameters!=null&&!W.ignoreParameters.hasOwnProperty(te)){var ee=new SwaggerBootstrapUiParameter;if(ee.pid=C.id,C.parentTypes.forEach(function(re){ee.parentTypes.push(re)}),ee.readOnly=ne.readOnly,ee.parentTypes.push(U.name),ee.level=C.level+1,ee.name=ne.name,ee.ignoreFilterName=te,ee.type=ne.type,ne.type!="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""&&(ee.type=ne.refType),ee.in=C.in,ee.require=ne.required,ee.example=ne.example,ee.description=utils$1.replaceMultipLineStr(ne.description),H.validateJSR303(ee,ne.originProperty),X.params.push(ee),ne.readOnly||G.params.push(ee),utils$1.checkUndefined(ne.refType)&&!utils$1.checkIsBasicType(ne.refType)){if(ee.schemaValue=ne.refType,ee.schema=!0,C.name!=ee.name||C.schemaValue!=ne.refType){var ie=H.getDefinitionByName(ne.refType,K);checkDeepTypeAppear(ee.parentTypes,ne.refType)||deepTreeTableRefParameter(ee,H,ie,W,K)}}else ne.type=="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""&&(ee.schemaValue=ne.refType)}})}H.currentInstance.refTreeTableModels[U.name]=G}}function checkDeepTypeAppear(C,H){var U=!1;return C.forEach(function(W){W==H&&(U=!0)}),U}function checkParamTreeTableArrsExists(C,H){var U=!1;return C!=null&&C.length>0&&C.forEach(function(W){W.name==H.name&&W.id==H.id&&(U=!0)}),U}var SwaggerBootstrapUiModel=function(C,H){this.id=C,this.name=H,this.data=new Array,this.random=parseInt(Math.random()*(6-1+1)+1,10),this.modelClass=function(){var U="panel-default";switch(this.random){case 1:U="panel-success";break;case 2:U="panel-success";break;case 3:U="panel-info";break;case 4:U="panel-warning";break;case 5:U="panel-danger";break;case 6:U="panel-default";break}return U}},SwaggerBootstrapUiResponseCode=function(){this.oas2=!1,this.code=null,this.description=null,this.schema=null,this.schemaTitle=null,this.refTreetableparameters=new Array,this.responseCodes=new Array,this.responseValue=null,this.responseJson=null,this.responseText=null,this.responseBasicType=!1,this.responseHeaderParameters=null,this.responseParameters=new Array,this.responseParameterRefName="",this.responseRefParameters=new Array,this.responseTreetableRefParameters=new Array,this.responseDescriptionFind=function(C,H,U){this.responseDescriptions||(this.responseDescriptions=getKeyDescriptions(this.responseParameters,U));var W=C.join(">")+">"+H;return W=W.replace(/0>/g,""),this.responseDescriptions&&this.responseDescriptions[W]?this.responseDescriptions[W]:""}},getKeyDescriptions=function(C,H,U){var W={};if(typeof C=="object"&&Array.isArray(C))for(var K in C){var G=C[K];if((U==null||U==null)&&(U=new Array),typeof G=="object"){var X=G.name,Q;if(W[X]=G.description,G.schemaValue||G.refType){if(U.indexOf(G.schemaValue||G.refType)==-1){U.push(G.schemaValue||G.refType);var Z=H.getDefinitionByName(G.schemaValue||G.refType);Z&&Z.properties&&(Q=getKeyDescriptions(Z.properties,H,U))}}else G.params&&(Q=getKeyDescriptions(G.params,H));if(Q)for(var ne in Q)W[X+">"+ne]=Q[ne]}}return W},SwaggerBootstrapUiApiFilter=function(){this.api=function(C){var H=new Array;if(this.methods.length>1){for(var U=null,W=0;W0){for(var C=null,H=0;H=0)};SwaggerBootstrapUiInstance.prototype.getOASDefinitions=function(){var C={},H=this.swaggerData;if(this.oas2())utils$1.checkUndefined(H)&&H.hasOwnProperty("definitions")&&utils$1.checkUndefined(H.definitions)&&(C=H.definitions);else if(utils$1.checkUndefined(H)&&H.hasOwnProperty("components")){var U=H.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;utils$1.checkUndefined(W)&&(C=W)}}return C};SwaggerBootstrapUiInstance.prototype.getDefinitionByName=function(C,H){var U=this,W=null;return U.difArrs.forEach(function(K){if(K.name==C){K.init||(K.init=!0,U.analysisDefinitionAsync(this.currentInstance.swaggerData,K,H)),W=K;return}}),W};SwaggerBootstrapUiInstance.prototype.freeMemory=function(){this.difArrs=[],this.definitionValues={},this.swaggerModelsDifinitions=[],this.refTreeTableModels={},this.tags=[],this.paths=[],this.pathsDictionary={},this.globalParameters=[],this.pathArrs=[],this.pathFilters={},this.securityArrs=[],this.models=[],this.modelNames=[],this.modelArrs=[],this.firstLoad=!0,this.groupApis=[],this.cacheInstance=null,this.markdownFiles=[],this.i18n=null};SwaggerBootstrapUi.prototype.log=function(C){};SwaggerBootstrapUi.prototype.ajax=function(C,H,U){const W=DebugAxios.create({baseURL:""});W.interceptors.response.use(K=>K.data,K=>Promise.reject(K)),W.request(C).then(K=>{H(K)}).catch(K=>{U(K)})};SwaggerBootstrapUi.prototype.error=function(C){window.console&&window.console.error(C)};function findComponentsByPath(C,H){C=decodeURIComponent(C);for(var U=null,W=0;WU);return H.map((U,W)=>`/${H.slice(0,W+1).join("/")}`)}const index$c="",_sfc_main$e={props:{item:Object},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}},_hoisted_1$9={key:2,class:"knife4j-menu-line"};function _sfc_render$d(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge,Z=resolveComponent("router-link");return openBlock(),createBlock(Z,{class:normalizeClass({"knife4j-menu-api-deprecated":U.item.deprecated,[U.item.menuClass]:!0}),to:U.item.path},{default:withCtx(()=>[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),U.item.method?(openBlock(),createElementBlock("span",_hoisted_1$9,toDisplayString$1(U.item.method),1)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1)]),_:1},8,["class","to"])}const __unplugin_components_2=_export_sfc(_sfc_main$e,[["render",_sfc_render$d]]),_sfc_main$d={props:{item:Object,collapsed:{type:Boolean,default:!1}},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}};function _sfc_render$c(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge;return openBlock(),createElementBlock("span",null,[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1),U.item.num&&!U.collapsed?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass([U.item.menuClass,"knife4j-menu-badge-num"])},toDisplayString$1(U.item.num),3)):createCommentVNode("",!0)])}const __unplugin_components_0=_export_sfc(_sfc_main$d,[["render",_sfc_render$c]]),_sfc_main$c=defineComponent({name:"ThreeMenu",components:{ThreeTitle:__unplugin_components_0,ThreeRoute:__unplugin_components_2},props:{menuData:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:!1}}});function _sfc_render$b(C,H,U,W,K,G){const X=__unplugin_components_0,Q=resolveComponent("three-menu",!0),Z=__unplugin_components_1$2,ne=__unplugin_components_2,te=__unplugin_components_13;return C.menuData?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(C.menuData,ee=>(openBlock(),createElementBlock(Fragment,{key:ee.key},[ee.children&&ee.children.some(ie=>ie.name)?(openBlock(),createBlock(Z,{key:ee.key},{title:withCtx(()=>[createVNode(X,{collapsed:C.collapsed,item:ee},null,8,["collapsed","item"])]),default:withCtx(()=>[createVNode(Q,{"menu-data":ee.children,collapsed:C.collapsed},null,8,["menu-data","collapsed"])]),_:2},1024)):(openBlock(),createBlock(te,{key:ee.key},{default:withCtx(()=>[createVNode(ne,{item:ee},null,8,["item"])]),_:2},1024))],64))),128)):createCommentVNode("",!0)}const ThreeMenu=_export_sfc(_sfc_main$c,[["render",_sfc_render$b]]),ContextMenu_vue_vue_type_style_index_0_scoped_cdf21f0b_lang="",_sfc_main$b={name:"Contextmenu",components:{AlipayCircleOutlined:AlipayCircleOutlined$1},props:{visible:{type:Boolean,required:!1,default:!1},itemList:{type:Array,required:!0,default:()=>[]}},emits:["update:visible"],data(){return{left:0,top:0,target:null,selectedKeys:[]}},computed:{style(){return{left:this.left+"px",top:this.top+"px"}}},created(){window.addEventListener("mousedown",C=>this.closeMenu(C)),window.addEventListener("contextmenu",C=>this.setPosition(C))},methods:{closeMenu(C){["menuitemicon","menuitem"].indexOf(C.target.getAttribute("role"))<0&&this.$emit("update:visible",!1)},setPosition(C){this.left=C.clientX,this.top=C.clientY,this.target=C.target},handleClick({key:C}){this.$emit("select",C,this.target),this.$emit("update:visible",!1)}}};function _sfc_render$a(C,H,U,W,K,G){const X=resolveComponent("AlipayCircleOutlined"),Q=__unplugin_components_13,Z=Menu;return withDirectives((openBlock(),createBlock(Z,{style:normalizeStyle(G.style),class:"contextmenu",onClick:G.handleClick,selectedKeys:K.selectedKeys},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.itemList,ne=>(openBlock(),createBlock(Q,{key:ne.key},{default:withCtx(()=>[ne.icon?(openBlock(),createBlock(X,{key:0,role:"menuitemicon",type:ne.icon},null,8,["type"])):createCommentVNode("",!0),createTextVNode(toDisplayString$1(ne.text),1)]),_:2},1024))),128))]),_:1},8,["style","onClick","selectedKeys"])),[[vShow,U.visible]])}const ContextMenu=_export_sfc(_sfc_main$b,[["render",_sfc_render$a],["__scopeId","data-v-cdf21f0b"]]),useHeadersStore=defineStore("Headers",{state(){return{userCurrent:{}}},actions:{getCurrentUser(){this.userCurrent={name:"八一菜刀",avatar:""}}}}),index$b="",index$a="",Main_vue_vue_type_style_index_0_scoped_f2954673_lang="",_sfc_main$a={props:{data:{type:Object}},components:{Markdown:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>index$e),void 0,import.meta.url))},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.settings);return console.log("子组件渲染"),{swaggerCurrentInstance:H,settings:U,title:"knife4j"}}},_hoisted_1$8={class:"title"},_hoisted_2$6={class:"description"},_hoisted_3$6=["innerHTML"],_hoisted_4$5=["innerHTML"],_hoisted_5$5=["innerHTML"],_hoisted_6$4=["innerHTML"],_hoisted_7$2=["innerHTML"],_hoisted_8$2=["innerHTML"],_hoisted_9$2=["innerHTML"],_hoisted_10$2=["innerHTML"],_hoisted_11$2=["innerHTML"],_hoisted_12$2=["innerHTML"],_hoisted_13$2=["innerHTML"],_hoisted_14$2=["innerHTML"],_hoisted_15$2=["innerHTML"],_hoisted_16$2=["innerHTML"],_hoisted_17$2=["innerHTML"],_hoisted_18$2=["innerHTML"],_hoisted_19$2=["innerHTML"],_hoisted_20$2=["innerHTML"],_hoisted_21$2=["innerHTML"];function _sfc_render$9(C,H,U,W,K,G){const X=__unplugin_components_0$1,Q=__unplugin_components_1$1,Z=__unplugin_components_5$1,ne=__unplugin_components_2$1,te=__unplugin_components_7$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[this.settings.enableHomeCustom?(openBlock(),createBlock(Q,{key:0,class:"markdown-body editormd-preview-container"},{default:withCtx(()=>[createVNode(X,{source:W.settings.homeCustomLocation},null,8,["source"])]),_:1})):(openBlock(),createBlock(Q,{key:1},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$8,[createBaseVNode("h2",null,toDisplayString$1(W.swaggerCurrentInstance.title),1)]),createBaseVNode("div",_hoisted_2$6,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.description")},null,8,_hoisted_3$6)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.description},null,8,_hoisted_4$5)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.author")},null,8,_hoisted_5$5)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.contact},null,8,_hoisted_6$4)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.version")},null,8,_hoisted_7$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.version},null,8,_hoisted_8$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.host")},null,8,_hoisted_9$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.host},null,8,_hoisted_10$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.basePath")},null,8,_hoisted_11$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.basePath},null,8,_hoisted_12$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.serviceUrl")},null,8,_hoisted_13$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.termsOfService},null,8,_hoisted_14$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupName")},null,8,_hoisted_15$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.name},null,8,_hoisted_16$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupUrl")},null,8,_hoisted_17$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.url},null,8,_hoisted_18$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupLocation")},null,8,_hoisted_19$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.location},null,8,_hoisted_20$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.apiCountNumber")},null,8,_hoisted_21$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.swaggerCurrentInstance.pathArrs,ie=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ie.method},{default:withCtx(()=>[createVNode(Z,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ie.method),1)]),_:2},1024),createVNode(Z,{span:2},{default:withCtx(()=>[createVNode(te,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ie.count),1)]),_:2},1024)]),_:2},1024),createVNode(ne,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}))]),_:1})}const Main=_export_sfc(_sfc_main$a,[["render",_sfc_render$9],["__scopeId","data-v-f2954673"]]),Main$1=Object.freeze(Object.defineProperty({__proto__:null,default:Main},Symbol.toStringTag,{value:"Module"})),_sfc_main$9={name:"index"};function _sfc_render$8(C,H,U,W,K,G){return null}const Othermarkdown=_export_sfc(_sfc_main$9,[["render",_sfc_render$8]]),index$9=Object.freeze(Object.defineProperty({__proto__:null,default:Othermarkdown},Symbol.toStringTag,{value:"Module"})),_sfc_main$8={name:"Authorize"};function _sfc_render$7(C,H,U,W,K,G){return null}const Authorize=_export_sfc(_sfc_main$8,[["render",_sfc_render$7]]),Authorize$1=Object.freeze(Object.defineProperty({__proto__:null,default:Authorize},Symbol.toStringTag,{value:"Module"})),index$8="",index$7="",index$6="",index$5="",index$4="",index$3="",index$2="",GlobalParameters_vue_vue_type_style_index_0_scoped_f0dbe596_lang="",_sfc_main$7={props:{data:{type:Object}},components:{PlusOutlined:PlusOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),{messages:U}=useI18n(),W=ref(null),K=reactive({name:"",value:"",in:"header"});return{language:H,messages:U,formRef:W,form:K}},data(){return{modelTitle:"新增参数",columns:[],visible:!1,pagination:!1,groupId:"",globalParameters:[],labelCol:{xs:{span:21},sm:{span:6}},wrapperCol:{xs:{span:27},sm:{span:15}}}},watch:{language:function(C,H){this.initI18n()}},created(){this.groupId=this.data.instance.id;const C=this.groupId;localStore.getItem(constants.globalParameter).then(H=>{if(console.log(H),H!=null)H[C]!=null&&H[C]!=null&&(this.globalParameters=H[C]);else{const U={};U[C]=[],localStore.setItem(constants.globalParameter,U)}}),this.initI18n()},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initI18n(){var C=this.getCurrentI18nInstance();this.modelTitle=C.global.model,this.columns=C.global.tableHeader},headerContentChange(C){var H=C.target.value,U=C.target.getAttribute("data-key"),W=[];this.globalParameters.forEach(K=>{K.pkid!=U?W.push(K):W.push({name:K.name,value:H,in:K.in,pkid:U})}),this.globalParameters=W,this.storeGlobalParameters()},globalParamTypeChange(C,H){const U=this.globalParameters,W=H.data.attrs["data-key"],K=H.data.attrs["data-name"],G=K+C;if(this.globalParameters.filter(Q=>Q.name==K&&Q.in==C).length==0){const Q=[];this.globalParameters.forEach(Z=>{Z.pkid!=W?Q.push(Z):Q.push({name:Z.name,value:Z.value,in:C,pkid:G})}),this.globalParameters=Q,this.storeGlobalParameters()}else message.info("参数已存在,不可重复添加"),this.globalParameters=[],setTimeout(()=>{this.globalParameters=U},10)},storeGlobalParameters(){localStore.getItem(constants.globalParameter).then(C=>{const H=C;H[this.groupId]=this.globalParameters,localStore.setItem(constants.globalParameter,H)})},deleteParam(C){const H=[];this.globalParameters.forEach(function(U){U.name==C.name&&U.in==C.in||H.push(U)}),this.globalParameters=H,this.storeGlobalParameters()},handleOk(C){C.preventDefault();const H=this.groupId;this.formRef.validateFields().then(U=>{if(this.globalParameters.filter(K=>K.name==U.name&&K.in==U.in).length==0){const K=U.name+U.in,G={...U,pkid:K};this.globalParameters.push(G),localStore.getItem(constants.globalParameter).then(X=>{const Q=X;Q[H]=this.globalParameters,localStore.setItem(constants.globalParameter,Q)}),this.visible=!1}else message.info("参数已存在,不可重复添加")})},handleCancel(C){this.visible=!1},addGlobalParameters(){console.log(this.form),this.formRef.resetFields(),this.visible=!0}}},_hoisted_1$7={class:"globalparameters"},_hoisted_2$5=["innerHTML"],_hoisted_3$5={class:"globalparameters"},_hoisted_4$4={class:"globalparameters"},_hoisted_5$4={slot:"paramContentLabel","slot-scope":"text,record"},_hoisted_6$3={slot:"paramTypeLable","slot-scope":"text,record"};function _sfc_render$6(C,H,U,W,K,G){const X=resolveComponent("plus-outlined"),Q=Button$1,Z=__unplugin_components_1$1,ne=__unplugin_components_4,te=SelectOption,ee=__unplugin_components_1$3,ie=__unplugin_components_5,re=Input,ae=__unplugin_components_7$2,oe=Form$1,se=Modal,le=LayoutContent;return openBlock(),createBlock(le,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$7,[createBaseVNode("div",{class:"gptips",innerHTML:C.$t("global.note")},null,8,_hoisted_2$5)]),createBaseVNode("div",_hoisted_3$5,[createVNode(Q,{type:"primary",onClick:G.addGlobalParameters},{default:withCtx(()=>[createVNode(X,{type:"plus"}),createBaseVNode("span",null,toDisplayString$1(C.$t("global.add")),1)]),_:1},8,["onClick"])]),createBaseVNode("div",_hoisted_4$4,[createVNode(ie,{columns:K.columns,rowKey:"pkid",size:"small",dataSource:K.globalParameters,pagination:K.pagination,bordered:""},{default:withCtx(()=>[createVNode(Z,{slot:"operation","slot-scope":"text,record"},{default:withCtx(()=>[createVNode(Q,{icon:"delete",type:"danger",onClick:H[0]||(H[0]=ce=>G.deleteParam(C.record)),style:{"margin-left":"10px"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(C.$t("global.delete")),1)]),_:1})]),_:1}),createBaseVNode("template",_hoisted_5$4,[createVNode(ne,{onChange:G.headerContentChange,"data-key":C.record.pkid,defaultValue:C.text,autoSize:{minRows:2,maxRows:6},allowClear:""},null,8,["onChange","data-key","defaultValue"])]),createBaseVNode("template",_hoisted_6$3,[createVNode(ee,{defaultValue:C.text,onChange:G.globalParamTypeChange},{default:withCtx(()=>[createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1},8,["data-name","data-key"]),createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1},8,["data-name","data-key"])]),_:1},8,["defaultValue","onChange"])])]),_:1},8,["columns","dataSource","pagination"])]),createVNode(se,{title:K.modelTitle,forceRender:"",cancelText:C.$t("global.cancel"),okText:C.$t("global.ok"),visible:K.visible,"onUpdate:visible":H[4]||(H[4]=ce=>K.visible=ce),onOk:G.handleOk,onCancel:G.handleCancel},{default:withCtx(()=>[createVNode(oe,{model:W.form,ref:"formRef"},{default:withCtx(()=>[createVNode(ae,{name:"name",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.name")},{default:withCtx(()=>[createVNode(re,{value:W.form.name,"onUpdate:value":H[1]||(H[1]=ce=>W.form.name=ce),placeholder:C.$t("global.form.validate.name")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"value",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.value")},{default:withCtx(()=>[createVNode(re,{value:W.form.value,"onUpdate:value":H[2]||(H[2]=ce=>W.form.value=ce),placeholder:C.$t("global.form.validate.value")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"in",rules:{required:!0,message:"请选择参数类型"},"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.type")},{default:withCtx(()=>[createVNode(ee,{value:W.form.in,"onUpdate:value":H[3]||(H[3]=ce=>W.form.in=ce)},{default:withCtx(()=>[createVNode(te,{value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1}),createVNode(te,{value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1})]),_:1},8,["value"])]),_:1},8,["label-col","wrapper-col","label"])]),_:1},8,["model"])]),_:1},8,["title","cancelText","okText","visible","onOk","onCancel"])]),_:1})}const GlobalParameters=_export_sfc(_sfc_main$7,[["render",_sfc_render$6],["__scopeId","data-v-f0dbe596"]]),GlobalParameters$1=Object.freeze(Object.defineProperty({__proto__:null,default:GlobalParameters},Symbol.toStringTag,{value:"Module"})),Settings_vue_vue_type_style_index_0_scoped_28c5d23b_lang="";let instance$1=null;const _sfc_main$6={props:{data:{type:Object}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.language);return{swaggerCurrentInstance:H,language:U}},data(){return{settings:constants.defaultSettings,hostValue:"",labelCol:{xs:{span:21},sm:{span:8}},wrapperCol:{xs:{span:24},sm:{span:12}}}},beforeCreate(){instance$1=this,message.config({top:"100px"})},created(){const C=this.swaggerCurrentInstance.host;localStore.getItem(constants.globalSettingsKey).then(function(H){H!=null?((H.enableDynamicParameter==null||H.enableDynamicParameter==null)&&(H.enableDynamicParameter=!1),instance$1.settings=H,H.hasOwnProperty("enableHost")?(instance$1.settings.enableHostText==null||instance$1.settings.enableHostText==""||instance$1.settings.enableHostText==null)&&(instance$1.settings.enableHostText=C):(instance$1.settings.enableHost=!1,instance$1.settings.enableHostText=C)):(instance$1.settings.enableHostText=C,localStore.setItem(constants.globalSettingsKey,instance$1.settings))})},methods:{getCurrentI18nInstance(){return this.$i18n.messages[this.language]},hostChange(C){var H=C.target.value;this.settings.enableHostText=H,this.saveSettingForLocal()},checkboxChange(C){const H=this.settings[C];H!=null&&H!=null?this.settings[C]=!H:this.settings[C]=!0,C=="enableSwaggerBootstrapUi"?this.settings.enableSwaggerBootstrapUi?this.validateKnife4j():this.saveSettingForLocal():C=="enableHost"?this.settings.enableHost?this.validateHost():this.saveSettingForLocal():this.saveSettingForLocal()},filterOptionsChange(C){this.settings.enableFilterMultipartApiMethodType=C,this.saveSettingForLocal()},saveSettingForLocal(){localStore.setItem(constants.globalSettingsKey,instance$1.settings)},validateHost(){const C=this.settings.enableHostText;if(C==null||C==""||C==null)return this.settings.enableHost=!1,message.error("Please Check Host Value"),!1;const H=this.getCurrentI18nInstance();message.success(H.message.settingHost,2),this.saveSettingForLocal()},validateKnife4j(){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1));let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()})},saveSettings(){if(this.settings.enableFilterMultipartApis||(this.settings.enableFilterMultipartApiMethodType="POST"),this.settings.enableSwaggerBootstrapUi){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1)),C="/tx/fff/www/xx";let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)})}else instance$1.saveSettingForLocal(!0)}}},_hoisted_1$6=["innerHTML"],_hoisted_2$4=["innerHTML"],_hoisted_3$4=["innerHTML"];function _sfc_render$5(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=Checkbox,Z=__unplugin_components_5$1,ne=__unplugin_components_2$1,te=SelectOption,ee=__unplugin_components_1$3,ie=Input,re=LayoutContent;return openBlock(),createBlock(re,{class:"knife4j-body-content"},{default:withCtx(()=>[createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"gptips",innerHTML:C.$t("message.settingTip")},null,8,["innerHTML"])]),_:1}),createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[0]||(H[0]=ae=>G.checkboxChange("enableRequestCache")),checked:K.settings.enableRequestCache},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.openCache")},null,8,_hoisted_1$6)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[1]||(H[1]=ae=>G.checkboxChange("enableDynamicParameter")),checked:K.settings.enableDynamicParameter},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.dynamicParameter")},null,8,_hoisted_2$4)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[2]||(H[2]=ae=>G.checkboxChange("enableFilterMultipartApis")),checked:K.settings.enableFilterMultipartApis},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.apiFilter")},null,8,_hoisted_3$4)]),_:1},8,["checked"]),createVNode(ee,{style:{width:"140px"},onChange:G.filterOptionsChange,value:K.settings.enableFilterMultipartApiMethodType},{default:withCtx(()=>[createVNode(te,{value:"GET"},{default:withCtx(()=>[createTextVNode("GET")]),_:1}),createVNode(te,{value:"POST"},{default:withCtx(()=>[createTextVNode("POST")]),_:1}),createVNode(te,{value:"PUT"},{default:withCtx(()=>[createTextVNode("PUT")]),_:1}),createVNode(te,{value:"DELETE"},{default:withCtx(()=>[createTextVNode("DELETE")]),_:1}),createVNode(te,{value:"PATCH"},{default:withCtx(()=>[createTextVNode("PATCH")]),_:1}),createVNode(te,{value:"OPTIONS"},{default:withCtx(()=>[createTextVNode("OPTIONS")]),_:1}),createVNode(te,{value:"HEAD"},{default:withCtx(()=>[createTextVNode("HEAD")]),_:1})]),_:1},8,["onChange","value"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[3]||(H[3]=ae=>G.checkboxChange("enableHost")),checked:K.settings.enableHost},{default:withCtx(()=>[createBaseVNode("span",null,[createTextVNode("Host: "),createVNode(ie,{onChange:G.hostChange,style:{width:"300px"},value:K.settings.enableHostText},null,8,["onChange","value"])])]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"})]),_:1})]),_:1})}const Settings=_export_sfc(_sfc_main$6,[["render",_sfc_render$5],["__scopeId","data-v-28c5d23b"]]),Settings$1=Object.freeze(Object.defineProperty({__proto__:null,default:Settings},Symbol.toStringTag,{value:"Module"})),index$1="",useknife4jModels=defineStore("knife4jModels",{state(){return{instance:{},load:{},tags:{}}},actions:{setTags(C,H){},setValue(C,H){console.log(this);var U=this,W=this.instance[C];if(W==null||W==null){var K=H;for(var G in K){var X=K[G];if(X!=null&&X!=null){var Q=X.params;Q!=null&&Q!=null&&Q.forEach(function(Z){Z.schema&&(Z.children=U.deepModel(K,Z,Z))})}}this.instance[C]=K}},deepModel(C,H,U){var W=[],K=this,G=C[H.schemaValue];return G!=null&&G!=null&&G.params!=null&&G.params!=null&&G.params.forEach(function(X){var Q=K.deepCopy(X);Q.pid=H.id,Q.schema&&(U.parentTypes.push(H.schemaValue),U.parentTypes.indexOf(Q.schemaValue)==-1&&(Q.children=K.deepModel(C,Q,U))),W.push(Q)}),W},deepCopy(C){var H={childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},getByModelName(C,H){return this.instance[C][H]},addModels(C,H,U){utils$1.checkUndefined(this.instance[C])||this.initInstance(C),this.instance[C][H]=U},exists(C,H){utils$1.checkUndefined(this.instance[C])||this.initInstance(C);var U=!1,W=this.instance[C][H];return W!=null&&W!=null&&(U=!0),U}}}),SwaggerModels_vue_vue_type_style_index_0_scoped_3cb5d641_lang="",_sfc_main$5={props:{data:{type:Object}},setup(C){const H=ref(!0),U=ref(!1),W=ref([]),{messages:K}=useI18n(),G=useGlobalsStore(),X=computed(()=>G.swagger),Q=computed(()=>K.value[G.language].table.swaggerModelsColumns),Z=useknife4jModels();function ne(){const ee=constants.globalTreeTableModelParams+C.data.instance.id,ie=C.data.instance.swaggerTreeTableModels;if(Z.setValue(ee,ie),utils$1.checkUndefined(ie))for(const re in ie){const ae=parseInt(Math.random()*6+1,10),oe={id:re,name:re,load:!1,data:[],random:ae};oe.modelClass=function(){let se="panel-default";switch(ae){case 1:se="panel-success";break;case 2:se="panel-success";break;case 3:se="panel-info";break;case 4:se="panel-warning";break;case 5:se="panel-danger";break;case 6:se="panel-default";break}return se},W.value.push(oe)}}function te(ee){const ie=constants.globalTreeTableModelParams+C.data.instance.id;if(utils$1.arrNotEmpty(ee)){const re=ee.length-1,ae=ee[re];W.value.forEach(function(oe){if(oe.id==ae&&!oe.load){const se=[];let le=Z.getByModelName(ie,oe.name);le=X.value.analysisDefinitionRefTableModel(C.data.instance.id,le),console.log(le.children),utils$1.checkUndefined(le)&&utils$1.arrNotEmpty(le.params)&&le.params.forEach(function(ce){const he={children:ce.children,childrenTypes:ce.childrenTypes,def:ce.def,description:ce.description,enum:ce.enum,example:ce.example,id:ce.id,ignoreFilterName:ce.ignoreFilterName,in:ce.in,level:ce.level,name:ce.name,parentTypes:ce.parentTypes,pid:"-1",readOnly:ce.readOnly,require:ce.require,schema:ce.schema,schemaValue:ce.schemaValue,show:ce.show,txtValue:ce.txtValue,type:ce.type,validateInstance:ce.validateInstance,validateStatus:ce.validateStatus,value:ce.value};se.push(he)}),oe.data=se,oe.load=!0}}),console.log(W.value)}H.value=!0}return ne(),watch(()=>W.value,()=>{for(let ee of W.value)console.log(ee.data)}),{columns:Q,expanRows:H,page:U,modelNames:W,swagger:X,modelChange:te}}},_hoisted_1$5={class:"swaggermododel"};function _sfc_render$4(C,H,U,W,K,G){const X=__unplugin_components_5,Q=__unplugin_components_1,Z=Collapse,ne=LayoutContent;return openBlock(),createBlock(ne,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$5,[createVNode(Z,{onChange:W.modelChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.modelNames,te=>(openBlock(),createBlock(Q,{header:te.name,key:te.id,class:normalizeClass(te.modelClass())},{default:withCtx(()=>[te.load?(openBlock(),createBlock(X,{key:0,columns:W.columns,dataSource:te.data,rowKey:ee=>ee.id+ee.name,size:"middle",pagination:W.page},null,8,["columns","dataSource","rowKey","pagination"])):createCommentVNode("",!0)]),_:2},1032,["header","class"]))),128))]),_:1},8,["onChange"])])]),_:1})}const SwaggerModels=_export_sfc(_sfc_main$5,[["render",_sfc_render$4],["__scopeId","data-v-3cb5d641"]]),SwaggerModels$1=Object.freeze(Object.defineProperty({__proto__:null,default:SwaggerModels},Symbol.toStringTag,{value:"Module"})),resumecss=`
+`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(H){return H instanceof this?H:new this(H)}static concat(H,...U){const W=new this(H);return U.forEach(K=>W.set(K)),W}static accessor(H){const W=(this[$internals]=this[$internals]={accessors:{}}).accessors,K=this.prototype;function G(X){const Q=normalizeHeader(X);W[Q]||(buildAccessors(K,X),W[Q]=!0)}return utils.isArray(H)?H.forEach(G):G(H),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(C,H){const U=this||defaults$1,W=H||U,K=AxiosHeaders$1.from(W.headers);let G=W.data;return utils.forEach(C,function(Q){G=Q.call(U,G,K.normalize(),H?H.status:void 0)}),K.normalize(),G}function isCancel(C){return!!(C&&C.__CANCEL__)}function CanceledError(C,H,U){AxiosError.call(this,C??"canceled",AxiosError.ERR_CANCELED,H,U),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(C,H,U){const W=U.config.validateStatus;!U.status||!W||W(U.status)?C(U):H(new AxiosError("Request failed with status code "+U.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(U.status/100)-4],U.config,U.request,U))}const cookies=platform.isStandardBrowserEnv?function C(){return{write:function(U,W,K,G,X,Q){const Z=[];Z.push(U+"="+encodeURIComponent(W)),utils.isNumber(K)&&Z.push("expires="+new Date(K).toGMTString()),utils.isString(G)&&Z.push("path="+G),utils.isString(X)&&Z.push("domain="+X),Q===!0&&Z.push("secure"),document.cookie=Z.join("; ")},read:function(U){const W=document.cookie.match(new RegExp("(^|;\\s*)("+U+")=([^;]*)"));return W?decodeURIComponent(W[3]):null},remove:function(U){this.write(U,"",Date.now()-864e5)}}}():function C(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(C){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(C)}function combineURLs(C,H){return H?C.replace(/\/+$/,"")+"/"+H.replace(/^\/+/,""):C}function buildFullPath(C,H){return C&&!isAbsoluteURL(H)?combineURLs(C,H):H}const isURLSameOrigin=platform.isStandardBrowserEnv?function C(){const H=/(msie|trident)/i.test(navigator.userAgent),U=document.createElement("a");let W;function K(G){let X=G;return H&&(U.setAttribute("href",X),X=U.href),U.setAttribute("href",X),{href:U.href,protocol:U.protocol?U.protocol.replace(/:$/,""):"",host:U.host,search:U.search?U.search.replace(/^\?/,""):"",hash:U.hash?U.hash.replace(/^#/,""):"",hostname:U.hostname,port:U.port,pathname:U.pathname.charAt(0)==="/"?U.pathname:"/"+U.pathname}}return W=K(window.location.href),function(X){const Q=utils.isString(X)?K(X):X;return Q.protocol===W.protocol&&Q.host===W.host}}():function C(){return function(){return!0}}();function parseProtocol(C){const H=/^([-+\w]{1,25})(:?\/\/|:)/.exec(C);return H&&H[1]||""}function speedometer(C,H){C=C||10;const U=new Array(C),W=new Array(C);let K=0,G=0,X;return H=H!==void 0?H:1e3,function(Z){const ne=Date.now(),te=W[G];X||(X=ne),U[K]=Z,W[K]=ne;let ee=G,ie=0;for(;ee!==K;)ie+=U[ee++],ee=ee%C;if(K=(K+1)%C,K===G&&(G=(G+1)%C),ne-X{const G=K.loaded,X=K.lengthComputable?K.total:void 0,Q=G-U,Z=W(Q),ne=G<=X;U=G;const te={loaded:G,total:X,progress:X?G/X:void 0,bytes:Q,rate:Z||void 0,estimated:Z&&X&&ne?(X-G)/Z:void 0,event:K};te[H?"download":"upload"]=!0,C(te)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(C){return new Promise(function(U,W){let K=C.data;const G=AxiosHeaders$1.from(C.headers).normalize(),X=C.responseType;let Q;function Z(){C.cancelToken&&C.cancelToken.unsubscribe(Q),C.signal&&C.signal.removeEventListener("abort",Q)}utils.isFormData(K)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?G.setContentType(!1):G.setContentType("multipart/form-data;",!1));let ne=new XMLHttpRequest;if(C.auth){const re=C.auth.username||"",ae=C.auth.password?unescape(encodeURIComponent(C.auth.password)):"";G.set("Authorization","Basic "+btoa(re+":"+ae))}const te=buildFullPath(C.baseURL,C.url);ne.open(C.method.toUpperCase(),buildURL(te,C.params,C.paramsSerializer),!0),ne.timeout=C.timeout;function ee(){if(!ne)return;const re=AxiosHeaders$1.from("getAllResponseHeaders"in ne&&ne.getAllResponseHeaders()),oe={data:!X||X==="text"||X==="json"?ne.responseText:ne.response,status:ne.status,statusText:ne.statusText,headers:re,config:C,request:ne};settle(function(le){U(le),Z()},function(le){W(le),Z()},oe),ne=null}if("onloadend"in ne?ne.onloadend=ee:ne.onreadystatechange=function(){!ne||ne.readyState!==4||ne.status===0&&!(ne.responseURL&&ne.responseURL.indexOf("file:")===0)||setTimeout(ee)},ne.onabort=function(){ne&&(W(new AxiosError("Request aborted",AxiosError.ECONNABORTED,C,ne)),ne=null)},ne.onerror=function(){W(new AxiosError("Network Error",AxiosError.ERR_NETWORK,C,ne)),ne=null},ne.ontimeout=function(){let ae=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const oe=C.transitional||transitionalDefaults;C.timeoutErrorMessage&&(ae=C.timeoutErrorMessage),W(new AxiosError(ae,oe.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,C,ne)),ne=null},platform.isStandardBrowserEnv){const re=(C.withCredentials||isURLSameOrigin(te))&&C.xsrfCookieName&&cookies.read(C.xsrfCookieName);re&&G.set(C.xsrfHeaderName,re)}K===void 0&&G.setContentType(null),"setRequestHeader"in ne&&utils.forEach(G.toJSON(),function(ae,oe){ne.setRequestHeader(oe,ae)}),utils.isUndefined(C.withCredentials)||(ne.withCredentials=!!C.withCredentials),X&&X!=="json"&&(ne.responseType=C.responseType),typeof C.onDownloadProgress=="function"&&ne.addEventListener("progress",progressEventReducer(C.onDownloadProgress,!0)),typeof C.onUploadProgress=="function"&&ne.upload&&ne.upload.addEventListener("progress",progressEventReducer(C.onUploadProgress)),(C.cancelToken||C.signal)&&(Q=re=>{ne&&(W(!re||re.type?new CanceledError(null,C,ne):re),ne.abort(),ne=null)},C.cancelToken&&C.cancelToken.subscribe(Q),C.signal&&(C.signal.aborted?Q():C.signal.addEventListener("abort",Q)));const ie=parseProtocol(te);if(ie&&platform.protocols.indexOf(ie)===-1){W(new AxiosError("Unsupported protocol "+ie+":",AxiosError.ERR_BAD_REQUEST,C));return}ne.send(K||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(C,H)=>{if(C){try{Object.defineProperty(C,"name",{value:H})}catch{}Object.defineProperty(C,"adapterName",{value:H})}});const adapters={getAdapter:C=>{C=utils.isArray(C)?C:[C];const{length:H}=C;let U,W;for(let K=0;KC instanceof AxiosHeaders$1?C.toJSON():C;function mergeConfig(C,H){H=H||{};const U={};function W(ne,te,ee){return utils.isPlainObject(ne)&&utils.isPlainObject(te)?utils.merge.call({caseless:ee},ne,te):utils.isPlainObject(te)?utils.merge({},te):utils.isArray(te)?te.slice():te}function K(ne,te,ee){if(utils.isUndefined(te)){if(!utils.isUndefined(ne))return W(void 0,ne,ee)}else return W(ne,te,ee)}function G(ne,te){if(!utils.isUndefined(te))return W(void 0,te)}function X(ne,te){if(utils.isUndefined(te)){if(!utils.isUndefined(ne))return W(void 0,ne)}else return W(void 0,te)}function Q(ne,te,ee){if(ee in H)return W(ne,te);if(ee in C)return W(void 0,ne)}const Z={url:G,method:G,data:G,baseURL:X,transformRequest:X,transformResponse:X,paramsSerializer:X,timeout:X,timeoutMessage:X,withCredentials:X,adapter:X,responseType:X,xsrfCookieName:X,xsrfHeaderName:X,onUploadProgress:X,onDownloadProgress:X,decompress:X,maxContentLength:X,maxBodyLength:X,beforeRedirect:X,transport:X,httpAgent:X,httpsAgent:X,cancelToken:X,socketPath:X,responseEncoding:X,validateStatus:Q,headers:(ne,te)=>K(headersToObject(ne),headersToObject(te),!0)};return utils.forEach(Object.keys(Object.assign({},C,H)),function(te){const ee=Z[te]||K,ie=ee(C[te],H[te],te);utils.isUndefined(ie)&&ee!==Q||(U[te]=ie)}),U}const VERSION="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((C,H)=>{validators$1[C]=function(W){return typeof W===C||"a"+(H<1?"n ":" ")+C}});const deprecatedWarnings={};validators$1.transitional=function C(H,U,W){function K(G,X){return"[Axios v"+VERSION+"] Transitional option '"+G+"'"+X+(W?". "+W:"")}return(G,X,Q)=>{if(H===!1)throw new AxiosError(K(X," has been removed"+(U?" in "+U:"")),AxiosError.ERR_DEPRECATED);return U&&!deprecatedWarnings[X]&&(deprecatedWarnings[X]=!0,console.warn(K(X," has been deprecated since v"+U+" and will be removed in the near future"))),H?H(G,X,Q):!0}};function assertOptions(C,H,U){if(typeof C!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const W=Object.keys(C);let K=W.length;for(;K-- >0;){const G=W[K],X=H[G];if(X){const Q=C[G],Z=Q===void 0||X(Q,G,C);if(Z!==!0)throw new AxiosError("option "+G+" must be "+Z,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(U!==!0)throw new AxiosError("Unknown option "+G,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(H){this.defaults=H,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(H,U){typeof H=="string"?(U=U||{},U.url=H):U=H||{},U=mergeConfig(this.defaults,U);const{transitional:W,paramsSerializer:K,headers:G}=U;W!==void 0&&validator.assertOptions(W,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),K!=null&&(utils.isFunction(K)?U.paramsSerializer={serialize:K}:validator.assertOptions(K,{encode:validators.function,serialize:validators.function},!0)),U.method=(U.method||this.defaults.method||"get").toLowerCase();let X;X=G&&utils.merge(G.common,G[U.method]),X&&utils.forEach(["delete","get","head","post","put","patch","common"],ae=>{delete G[ae]}),U.headers=AxiosHeaders$1.concat(X,G);const Q=[];let Z=!0;this.interceptors.request.forEach(function(oe){typeof oe.runWhen=="function"&&oe.runWhen(U)===!1||(Z=Z&&oe.synchronous,Q.unshift(oe.fulfilled,oe.rejected))});const ne=[];this.interceptors.response.forEach(function(oe){ne.push(oe.fulfilled,oe.rejected)});let te,ee=0,ie;if(!Z){const ae=[dispatchRequest.bind(this),void 0];for(ae.unshift.apply(ae,Q),ae.push.apply(ae,ne),ie=ae.length,te=Promise.resolve(U);ee{if(!W._listeners)return;let G=W._listeners.length;for(;G-- >0;)W._listeners[G](K);W._listeners=null}),this.promise.then=K=>{let G;const X=new Promise(Q=>{W.subscribe(Q),G=Q}).then(K);return X.cancel=function(){W.unsubscribe(G)},X},H(function(G,X,Q){W.reason||(W.reason=new CanceledError(G,X,Q),U(W.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(H){if(this.reason){H(this.reason);return}this._listeners?this._listeners.push(H):this._listeners=[H]}unsubscribe(H){if(!this._listeners)return;const U=this._listeners.indexOf(H);U!==-1&&this._listeners.splice(U,1)}static source(){let H;return{token:new CancelToken(function(K){H=K}),cancel:H}}}const CancelToken$1=CancelToken;function spread(C){return function(U){return C.apply(null,U)}}function isAxiosError(C){return utils.isObject(C)&&C.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([C,H])=>{HttpStatusCode[H]=C});const HttpStatusCode$1=HttpStatusCode;function createInstance(C){const H=new Axios$1(C),U=bind(Axios$1.prototype.request,H);return utils.extend(U,Axios$1.prototype,H,{allOwnKeys:!0}),utils.extend(U,H,null,{allOwnKeys:!0}),U.create=function(K){return createInstance(mergeConfig(C,K))},U}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function C(H){return Promise.all(H)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=C=>formDataToJSON(utils.isHTMLForm(C)?new FormData(C):C);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const DebugAxios=axios;marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function SwaggerBootstrapUi(C){if(this.swaggerData=null,this.springdoc=C.springdoc||!1,this.springdoc){const H=window.location.pathname,U=H.lastIndexOf("#/"),W=H.length==U+1?H:H.substring(0,U);this.url=C.url||W+"api.json"}else this.url=C.url||"swagger-resources";this.i18n=C.i18n||"zh-CN",this.desktop=C.desktop||!1,this.desktopCode=null,this.i18nVue=C.i18nVue||null,this.i18nFlag=C.i18nFlag||!1,this.baseSpringFox=C.baseSpringFox||!1,this.configUrl=C.configUrl||"swagger-resources/configuration/ui",this.configSupport=C.configSupport||!1,this.securitySupport=C.securitySupport||!1,this.serviceOptions=null,this.defaultServiceOption=null,this.routeParams=C.routeParams||null,this.menuData=null,this.store=C.store||{},this.localStore=C.localStore||{},this.plus=C.plus,this.docId="content",this.title="knife4j",this.titleOfUrl="https:// gitee.com/xiaoym/knife4j",this.load=1,this.tabId="tabUl",this.tabContentId="tabContent",this.searchEleId="spanSearch",this.searchTxtEleId="searchTxt",this.menuId="menu",this.searchMenuId="searchMenu",this.instances=[],this.currentInstance=null,this.globalMenuDatas=[],this.globalTabId="sbu-dynamic-tab",this.globalTabs=[],this.layui=C.layui,this.ace=C.ace,this.treetable=C.treetable,this.layTabFilter="admin-pagetabs",this.version="1.9.6",this.requestOrigion="SwaggerBootstrapUi",this.requestParameter={},this.settings=C.settings||{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:C.i18n||"zh-CN"},this.extUrl="/v2/api-docs",this.ext3Url="/v3/api-docs",this.validateExtUrl="",this.cacheApis=C.cacheApis||[],this.hasLoad=!1,this.i18nInstance=C.i18nInstance||{},this.configuration={supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"]}}SwaggerBootstrapUi.prototype.main=function(){var C=this;C.initRequestParameters(),C.initSettings()};SwaggerBootstrapUi.prototype.initRequestParameters=function(){var C=this,H=window.location.search;if(H!=null&&H!=""){var U=H.substr(1);if(U!=null&&U!=null&&U!="")for(var W=U.split("&"),K=0;K{if(H!=null&&H!=null&&H.hasOwnProperty("supportedSubmitMethods")){var U=H.supportedSubmitMethods;if(U.length>0){var W=[];U.forEach(function(K){W.push(K.toLowerCase())}),C.configuration.supportedSubmitMethods=W}else C.configuration.supportedSubmitMethods=[]}},H=>{C.error(H)})};SwaggerBootstrapUi.prototype.analysisGroup=function(){var C=this;try{var H={};if(C.desktop){var U=window.location.pathname,W="ROOT",K=new RegExp("(?:/(.*?))?/doc.html","ig");if(K.exec(U)){var G=RegExp.$1;utils$1.strNotBlank(G)&&(W=G)}H={"knife4j-gateway-code":W},this.desktopCode=W}C.ajax({url:C.url,type:"get",timeout:2e4,dataType:"json",headers:H},X=>{C.springdoc?C.analysisSpringDocOpenApiGroupSuccess(X):C.analysisGroupSuccess(X),C.createGroupElement()},X=>{message.error("Knife4j文档请求异常"),C.error(X)})}catch(X){C.error(X)}};SwaggerBootstrapUi.prototype.analysisSpringDocOpenApiGroupSuccess=function(C){const H=useGlobalsStore();var U=this,W=typeof C,K=null;W=="string"?K=utils$1.json5parse(C):K=C,U.log("响应分组json数据"),U.log(K);var G=[],X=[],Q=utils$1.getValue(K,"urls",[],!0),Z=[];utils$1.arrNotEmpty(Q)?Q.forEach(ne=>{var te={name:utils$1.getValue(ne,"name","knife4j",!0),url:utils$1.getValue(ne,"url","",!0),location:utils$1.getValue(ne,"url","",!0),swaggerVersion:"3.0.3"};Z.push(te)}):Z.push({name:utils$1.getValue(K,"url","default",!0),url:utils$1.getValue(K,"url","",!0),location:utils$1.getValue(K,"url","",!0),swaggerVersion:"3.0.3"}),Z.forEach(function(ne){var te=new SwaggerBootstrapUiInstance(utils$1.toString(ne.name,"").replace(/\//g,"-"),ne.location,ne.swaggerVersion);te.url=ne.url,te.desktop=U.desktop,te.desktopCode=U.desktopCode;var ee="";if(ne.url!=null&&ne.url!=null&&ne.url!=""?ee=ne.url:ee=ne.location,te.extUrl=ee,U.validateExtUrl==""&&(U.validateExtUrl=te.extUrl),ne.basePath!=null&&ne.basePath!=null&&ne.basePath!=""&&(te.baseUrl=ne.basePath),U.cacheApis.length>0){var ie=null;U.cacheApis.forEach(re=>{re.id==te.groupId&&(ie=re)}),ie!=null?(te.firstLoad=!1,ie.hasOwnProperty("updateApis")||(ie.updateApis={}),te.cacheInstance=ie,U.log(te)):te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name})}else te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name});G.push({label:te.name,value:te.id}),X.push(te.id),U.instances.push(te)}),utils$1.arrNotEmpty(U.instances)&&U.instances.forEach(ne=>{ne.allGroupIds=X}),this.serviceOptions=G,H.setServiceOptions(G),G.length>0&&(this.defaultServiceOption=G[0].value,H.setDefaultService(G[0].value))};SwaggerBootstrapUi.prototype.analysisGroupSuccess=function(C){var H=this,U=typeof C,W=null;U=="string"?W=utils$1.json5parse(C):W=C,H.log("响应分组json数据"),H.log(W);var K=[],G=[];W.forEach(function(Q){var Z=new SwaggerBootstrapUiInstance(utils$1.toString(Q.name,"").replace(/\//g,"-"),Q.location,Q.swaggerVersion);Z.url=Q.url,Z.header=utils$1.getValue(Q,"header",null,!0),Z.basicAuth=utils$1.getValue(Q,"basicAuth",null,!0),Z.servicePath=utils$1.getValue(Q,"servicePath",null,!0),Z.desktop=H.desktop,Z.desktopCode=H.desktopCode;var ne="";if(Q.url!=null&&Q.url!=null&&Q.url!=""?ne=Q.url:ne=Q.location,Z.extUrl=ne,H.validateExtUrl==""&&(H.validateExtUrl=Z.extUrl),Q.basePath!=null&&Q.basePath!=null&&Q.basePath!=""&&(Z.baseUrl=Q.basePath),H.cacheApis.length>0){var te=null;H.cacheApis.forEach(ee=>{ee.id==Z.groupId&&(te=ee)}),te!=null?(Z.firstLoad=!1,te.hasOwnProperty("updateApis")||(te.updateApis={}),Z.cacheInstance=te,H.log(Z)):Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name})}else Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name});K.push({label:Z.name,value:Z.id}),G.push(Z.id),H.instances.push(Z)}),utils$1.arrNotEmpty(H.instances)&&H.instances.forEach(Q=>{Q.allGroupIds=G}),this.serviceOptions=K;const X=useGlobalsStore();X.setServiceOptions(K),K.length>0&&(this.defaultServiceOption=K[0].value,X.setDefaultService(K[0].value))};SwaggerBootstrapUi.prototype.createGroupElement=function(){const C=useGlobalsStore();var H=this;H.log("分组-------------------------------");var U=this.routeParams;if(utils$1.checkUndefined(U))if(U.hasOwnProperty("groupName")){var W=U.groupName;if(utils$1.checkUndefined(W)&&W!=""){let K=H.selectInstanceByGroupName(W);H.log("包含分组名称"),H.log(K),this.defaultServiceOption=K.id,C.setDefaultService(K.id),H.analysisApi(K)}else H.analysisApi(H.instances[0])}else H.analysisApi(H.instances[0]);else H.analysisApi(H.instances[0])};SwaggerBootstrapUi.prototype.selectInstanceByGroupName=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.name==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.analysisApi=function(C){var H=this;try{if(H.currentInstance=C,H.currentInstance.load)H.createDescriptionElement(),H.createDetailMenu(!1),H.afterApiInitSuccess(),useGlobalsStore().setSwaggerInstance(this.currentInstance);else{var U=C.url;(U==null||U==null||U=="")&&(U=C.location),H.settings.enableSwaggerBootstrapUi&&(U=C.extUrl);var W={language:H.settings.language},K={url:this.url,dataType:"json",timeout:2e4,type:"get",transformResponse:[function(G){return utils$1.json5parse(G)}]};H.desktop&&(W=Object.assign({},W,{"knife4j-gateway-code":H.desktopCode})),utils$1.checkUndefined(this.currentInstance.header)&&(W=Object.assign({},W,{"knfie4j-gateway-request":H.currentInstance.header})),utils$1.checkUndefined(this.currentInstance.basicAuth)&&(W=Object.assign({},W,{"knife4j-gateway-basic-request":H.currentInstance.basicAuth})),K=Object.assign({},K,{headers:W}),H.ajax(K,G=>{H.analysisApiSuccess(G)},G=>{message.error("Knife4j文档请求异常"),H.error(G)})}}catch(G){H.error(G),window.console&&console.error(G)}};SwaggerBootstrapUi.prototype.afterApiInitSuccess=function(){var C=this;C.initOpenTable()};SwaggerBootstrapUi.prototype.initOpenTable=function(){var C=this;if(C.settings.enableCacheOpenApiTable&&window.localStorage){var H=window.localStorage,K=H.SwaggerBootstrapUiCacheOpenApiTableApis||"{}",U=utils$1.json5parse(K),W=C.currentInstance.groupId,K=U[W]||[];if(K.length>0)for(var G=0;G{utils$1.arrNotEmpty(H)?C.localStore.getItem(U).then(Q=>{if(utils$1.checkUndefined(Q)){var Z=[];H.forEach(ne=>{var te=Q.filter(ee=>ee.id==ne.id);te.length>0?utils$1.strNotBlank(ne.value)?Z.push(ne):Z.push(te[0]):Z.push(ne)}),G=Z}else G=H;utils$1.checkUndefined(X)?(K=X,W=W.concat(X),G.forEach(ne=>{var te=X[ne.id];utils$1.checkUndefined(te)?ne.value=te:K[ne.id]=ne.value})):G.forEach(ne=>{K[ne.id]=ne.value}),C.localStore.setItem(U,G),C.localStore.setItem(constants.globalSecurityParameterObject,K)}):this.localStore.removeItem(U)})};SwaggerBootstrapUi.prototype.openSettings=function(C){var H=this,U=C["x-openapi"];if(utils$1.checkUndefined(U))if(utils$1.checkUndefined(U["x-setting"])){var W=U["x-setting"],K=Object.assign({},H.settings,W);H.i18nFlag&&(K=Object.assign({},K,{language:H.i18n})),H.settings=K,H.localStore.setItem(constants.globalSettingsKey,K);var G=utils$1.getValue(K,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,G),setTimeout(()=>{utils$1.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=G),H.store.dispatch("globals/setLang",G)},500)}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.setDefaultSettings=function(){let C=this.settings,H=constants.defaultSettings,U=constants.defaultWebSettings;var W=Object.assign({},H,C);W=Object.assign({},W,U),this.localStore.setItem(constants.globalSettingsKey,W),this.settings=W};SwaggerBootstrapUi.prototype.openV3Settings=function(C){var H=this,U=utils$1.getExtensions(C);if(utils$1.checkUndefined(U))if(utils$1.checkUndefined(U["x-setting"])){var W=U["x-setting"];if(utils$1.arrNotEmpty(W)){var K=W[0],G=Object.assign({},H.settings,K);H.i18nFlag&&(G=Object.assign({},G,{language:H.i18n})),H.settings=G,H.localStore.setItem(constants.globalSettingsKey,G);var X=utils$1.getValue(G,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,X),setTimeout(()=>{utils$1.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=X),H.store.dispatch("globals/setLang",X)},500)}}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.openDocuments=function(C){var H=this,U=C["x-openapi"];if(utils$1.checkUndefined(U)&&utils$1.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$1.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(ne=>{var te=new SwaggerBootstrapUiMarkdownFile(ne.title);Q.children.push(te),K[te.id]=utils$1.getValue(ne,"content","",!0)})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.openV3Documents=function(C){var H=this,U=utils$1.getExtensions(C);if(utils$1.checkUndefined(U)&&utils$1.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$1.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(ne=>{var te=new SwaggerBootstrapUiMarkdownFile(ne.title),ee=utils$1.getValue(ne,"content","",!0);Q.children.push(te),K[te.id]=ee})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.updateCurrentInstanceSecuritys=function(){var C=this;if(C.currentInstance.securityArrs!=null&&C.currentInstance.securityArrs.length>0){var H=C.getSecurityStores();H!=null&&H!=null&&H.forEach(function(U){C.currentInstance.securityArrs.forEach(function(W){U.key==W.key&&U.name==W.name&&(W.value=U.value)})})}};SwaggerBootstrapUi.prototype.getSecurityStores=function(){var C=null;if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiCacheSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$1.json5parse(cacheApis);C=W}}return C};SwaggerBootstrapUi.prototype.setInstanceBasicPorperties=function(C){this.currentInstance.oas2()?this.basicInfoOAS2(C):(console.log("====>",C),this.basicInfoOAS3(C))};SwaggerBootstrapUi.prototype.basicInfoOAS2=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$1.getValue(C,"host","",!0);if(H.currentInstance.host=Q,C!=null&&C!=null){if(C.hasOwnProperty("info")){var Z=C.info;if(U=utils$1.getValue(Z,"title","",!0),W=utils$1.getValue(Z,"description","",!0),Z.hasOwnProperty("contact")){var ne=Z.contact;K=utils$1.getValue(ne,"name","",!0)}G=utils$1.getValue(Z,"version","",!0),X=utils$1.getValue(Z,"termsOfService","",!0)}H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$1.getValue(C,"basePath","/",!0);var te={swagger:C.swagger||"2.0",info:C.info||{},host:C.host||"",basePath:C.basePath||"/",schemes:C.schemes||[],consumes:C.consumes||["*/*"],produces:C.produces||["*/*"]};H.currentInstance.openApiBaseInfo=te}else U=H.currentInstance.title};SwaggerBootstrapUi.prototype.basicInfoOAS3=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$1.getValue(C,"host","",!0);if(utils$1.checkUndefined(C)){if(C.hasOwnProperty("servers")&&utils$1.checkUndefined(C.servers)){var Z=C.servers;utils$1.arrNotEmpty(Z)&&(Q=Z[0].url)}if(H.currentInstance.host=Q,C.hasOwnProperty("info")&&utils$1.checkUndefined(C.info)){var ne=C.info;if(U=utils$1.getValue(ne,"title","",!0),W=utils$1.getValue(ne,"description","",!0),ne.hasOwnProperty("contact")){var te=ne.contact;K=utils$1.getValue(te,"name","",!0)}G=utils$1.getValue(ne,"version","",!0),X=utils$1.getValue(ne,"termsOfService","",!0),H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$1.getValue(C,"basePath","/",!0)}else U=H.currentInstance.title;var ee={openapi:C.openapi||"3.0.3",info:C.info||{},servers:C.servers||[]};H.currentInstance.openApiBaseInfo=ee}};SwaggerBootstrapUi.prototype.deepAdditionalProperties=function(C,H){var U="";if(utils$1.checkUndefined(C)){if(C.hasOwnProperty("additionalProperties")){var W=C.additionalProperties;return this.deepAdditionalProperties(W,H)}else if(C.hasOwnProperty("$ref")){var K=C.$ref,G=new RegExp(utils$1.oasmodel(H),"ig");G.test(K)&&(U=RegExp.$1)}else if(C.hasOwnProperty("items")){var X=C.items;if(X.hasOwnProperty("$ref")){var Q=X.$ref,Z=new RegExp(utils$1.oasmodel(H),"ig");Z.test(Q)&&(U=RegExp.$1)}}}return U};SwaggerBootstrapUi.prototype.analysisDefinitionAsync=function(C,H,U){U?this.analysisDefinitionAsyncOAS2(C,H,U):this.analysisDefinitionAsyncOAS3(C,H,U)};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS2=function(C,H,U){var W=this,K=H.name;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var G=C.definitions;for(var X in G)if(X==K){var Q=G[X];if(utils$1.checkUndefined(Q)&&(H.description=utils$1.propValue("description",Q,""),H.type=utils$1.propValue("type",Q,""),H.title=utils$1.propValue("title",Q,""),Q.hasOwnProperty("required")&&(H.required=Q.required),Q.hasOwnProperty("properties"))){var Z=Q.properties,ne={};for(var te in Z){var ee=Z[te];!ee.hasOwnProperty("readOnly")||ee.readOnly;var ie=new SwaggerBootstrapUiProperty;ee.hasOwnProperty("readOnly")&&(ie.readOnly=ee.readOnly),ie.name=te,ie.originProperty=ee,ie.type=utils$1.propValue("type",ee,"string"),ie.description=utils$1.propValue("description",ee,""),ee.hasOwnProperty("enum")&&(ie.enum=ee.enum,ie.description!=""&&(ie.description+=","),ie.description=ie.description+"可用值:"+ie.enum.join(",")),ie.type=="string"?ie.example=utils$1.getExample("example",ee,""):ie.example=utils$1.propValue("example",ee,""),ie.format=utils$1.propValue("format",ee,""),ie.required=utils$1.propValue("required",ee,!1),H.required.length>0&&H.required.indexOf(ie.name)>-1&&(ie.required=!0);var re="";if(ee.hasOwnProperty("type")){var ae=ee.type;if(ee.hasOwnProperty("example"))ae=="string"?re=utils$1.getExample("example",ee,""):re=ee.example;else if(utils$1.checkIsBasicType(ae)){if(re=utils$1.getBasicTypeValue(ae),ae=="object"&&ee.hasOwnProperty("additionalProperties")){var oe=ee.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+X);var se=this.deepAdditionalProperties(oe,U);if(utils$1.strNotBlank(se)){var le=new Array;le.push(X);var ce=null;se!=X?ce=W.findRefDefinition(se,G,!1,le,null,U):ce=W.findRefDefinition(se,G,!0,le,X,U),re={additionalProperties1:ce},ie.type=se,ie.refType=se}else if(oe.hasOwnProperty("$ref")){var he=oe.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U),re={additionalProperties1:ce},W.log("解析map-=完毕:"),W.log(re),ie.type=fe,ie.refType=fe}}else if(oe.hasOwnProperty("items")){var ue=oe.items,he=ue.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U);var pe=new Array;pe.push(ce),re={additionalProperties1:pe},W.log("解析map-=完毕:"),W.log(re),ie.type="array",ie.refType=fe}}}}else if(ae=="array"){re=new Array;var be=ee.items,ge=be.$ref;be.hasOwnProperty("type")&&be.type=="array"&&(ge=be.items.$ref),be.hasOwnProperty("enum")&&(ie.description!=""&&(ie.description+=","),ie.description=ie.description+"可用值:"+be.enum.join(","));var de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(ge)){var me=RegExp.$1;ie.refType=me;var le=new Array;le.push(X),me!=X?re.push(W.findRefDefinition(me,G,!1,le,null,U)):re.push(W.findRefDefinition(me,G,!0,le,X,U))}else ie.refType=be.type}}else if(ee.hasOwnProperty("$ref")){var ge=ee.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(ge)){var me=RegExp.$1;ie.refType=me;var le=new Array;le.push(X),me!=X?re=W.findRefDefinition(me,G,!1,le,null,U):re=W.findRefDefinition(me,G,!0,le,null,U)}}else re={};ie.value=re,ie.format!=null&&ie.format!=null&&ie.format!=""&&(ie.type+="("+ie.format+")"),ie.refType!=null&&ie.refType!=""&&ie.type=="string"&&(ie.type=ie.refType),W.checkPropertiesExists(H.properties,ie)||(H.properties.push(ie),ie.readOnly||(ne[te]=re))}H.value=ne}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS3=function(C,H,U){var W=this,K=H.name,G={};if(utils$1.checkUndefined(C)&&C.hasOwnProperty("components")){var X=C.components;if(utils$1.checkUndefined(X)&&X.hasOwnProperty("schemas")){var Q=X.schemas;utils$1.checkUndefined(Q)&&(G=Q)}}if(utils$1.checkUndefined(G)){for(var Z in G)if(Z==K){var ne=G[Z];if(utils$1.checkUndefined(ne)&&(H.description=utils$1.propValue("description",ne,""),H.type=utils$1.propValue("type",ne,""),H.title=utils$1.propValue("title",ne,""),ne.hasOwnProperty("required")&&(H.required=ne.required),ne.hasOwnProperty("properties"))){var te=ne.properties,ee={};for(var ie in te){var re=te[ie];!re.hasOwnProperty("readOnly")||re.readOnly;var ae=new SwaggerBootstrapUiProperty;W.validateJSR303(ae,re),re.hasOwnProperty("readOnly")&&(ae.readOnly=re.readOnly),ae.name=ie,ae.originProperty=re,ae.type=utils$1.propValue("type",re,"string"),ae.description=utils$1.propValue("description",re,""),re.hasOwnProperty("enum")&&(ae.enum=re.enum,ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+ae.enum.join(",")),ae.type=="string"?ae.example=utils$1.getExample("example",re,""):ae.example=utils$1.propValue("example",re,""),ae.format=utils$1.propValue("format",re,""),ae.required=utils$1.propValue("required",re,!1),H.required.length>0&&H.required.indexOf(ae.name)>-1&&(ae.required=!0);var oe="";if(re.hasOwnProperty("type")){var se=re.type;if(re.hasOwnProperty("example"))se=="string"?oe=utils$1.getExample("example",re,""):oe=re.example;else if(re.hasOwnProperty("default"))oe=utils$1.propValue("default",re,"");else if(utils$1.checkIsBasicType(se)){if(oe=utils$1.getBasicTypeValue(se),se=="object"&&re.hasOwnProperty("additionalProperties")){var le=re.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+Z);var ce=this.deepAdditionalProperties(le,U);if(utils$1.strNotBlank(ce)){var he=new Array;he.push(Z);var de=null;ce!=Z?de=W.findRefDefinition(ce,G,!1,he,null,U):de=W.findRefDefinition(ce,G,!0,he,Z,U),oe={additionalProperties1:de},ae.type=ce,ae.refType=ce}else if(le.hasOwnProperty("$ref")){var fe=le.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U),oe={additionalProperties1:de},W.log("解析map-=完毕:"),W.log(oe),ae.type=pe,ae.refType=pe}}else if(le.hasOwnProperty("items")){var be=le.items,fe=be.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U);var ge=new Array;ge.push(de),oe={additionalProperties1:ge},W.log("解析map-=完毕:"),W.log(oe),ae.type="array",ae.refType=pe}}}}else if(se=="array"){oe=new Array;var me=re.items,ye=me.$ref;me.hasOwnProperty("type")&&me.type=="array"&&(ye=me.items.$ref),me.hasOwnProperty("enum")&&(ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+me.enum.join(","));var ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(ye)){var Se=RegExp.$1;ae.refType=Se;var he=new Array;he.push(Z),Se!=Z?oe.push(W.findRefDefinition(Se,G,!1,he,null,U)):oe.push(W.findRefDefinition(Se,G,!0,he,Z,U))}else ae.refType=me.type}}else if(re.hasOwnProperty("$ref")){var ye=re.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(ye)){var Se=RegExp.$1;ae.refType=Se;var he=new Array;he.push(Z),Se!=Z?oe=W.findRefDefinition(Se,G,!1,he,null,U):oe=W.findRefDefinition(Se,G,!0,he,null,U)}}else oe={};ae.value=oe,ae.format!=null&&ae.format!=null&&ae.format!=""&&(ae.type+="("+ae.format+")"),ae.refType!=null&&ae.refType!=""&&ae.type=="string"&&(ae.type=ae.refType),W.checkPropertiesExists(H.properties,ae)||(H.properties.push(ae),ae.readOnly||(ee[ie]=oe))}H.value=ee}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModel=function(C){this.currentInstance.oas2()?this.analysisDefinitionRefModelOAS2(C):this.analysisDefinitionRefModelOAS3(C)};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS2=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var U=C.definitions;for(var W in U){var K=K=new SwaggerBootstrapUiDefinition;K.name=W,K.ignoreFilterName=W,H.currentInstance.difArrs.push(K);var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=W,G.id=md5(W),H.currentInstance.swaggerTreeTableModels[W]=G}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS3=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("components")){var U=C.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;if(utils$1.checkUndefined(W))for(var K in W){var G=G=new SwaggerBootstrapUiDefinition;G.name=K,G.ignoreFilterName=K,H.currentInstance.difArrs.push(G);var X=new SwaggerBootstrapUiTreeTableRefParameter;X.name=K,X.id=md5(K),H.currentInstance.swaggerTreeTableModels[K]=X}}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefTableModel=function(C,H){var U=this,W=H;if(!H.init){var K=null;this.instances.forEach(ce=>{ce.id==C&&(K=ce)});for(name in K.swaggerTreeTableModels)if(name==H.name&&(W=K.swaggerTreeTableModels[name],!W.init)){W.init=!0;var G=K.getOASDefinitions(),X=K.oas2();if(utils$1.checkUndefined(G)){for(var Q in G)if(Q==W.name){var Z=G[Q];if(utils$1.checkUndefined(Z)){if(Z.hasOwnProperty("properties")){var ne=Z.properties,te=Z.hasOwnProperty("required")?Z.required:new Array;for(var ee in ne){var ie=ne[ee];ie.refType=U.getSwaggerModelRefType(ie,X);var re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=ie.readOnly,re.parentTypes.push(H.name),re.parentTypes.push(Q),re.name=ee,re.type=ie.type;var ae=utils$1.propValue("format",ie,"");utils$1.strNotBlank(ae)&&(re.type=re.type+"("+ae+")"),ie.type!="array"&&ie.refType!=null&&ie.refType!=null&&ie.refType!=""&&(re.type=ie.refType),utils$1.checkUndefined(ie.require)?re.require=ie.required:te.includes(ee)&&(re.require=!0),re.example=ie.example,re.txtValue=ie.example,utils$1.checkUndefined(ie.example)||(re.example=ie.default,re.txtValue=ie.default,re.value=ie.default);var oe=utils$1.propValue("description",ie,"");if(ie.hasOwnProperty("enum")&&(oe!=""&&(oe+=","),oe=oe+"可用值:"+ie.enum.join(",")),re.description=utils$1.replaceMultipLineStr(oe),U.validateJSR303(re,ie),W.params.push(re),utils$1.checkUndefined(ie.refType)&&!utils$1.checkIsBasicType(ie.refType)){re.schemaValue=ie.refType,re.schema=!0;var se=U.getOriginalDefinitionByName(ie.refType,G);utils$1.checkUndefined(se)&&(re.parentTypes.includes(ie.refType)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}else if(ie.type=="array"&&ie.refType!=null&&ie.refType!=null&&ie.refType!=""){re.schemaValue=ie.refType;var se=U.getOriginalDefinitionByName(ie.refType,G);utils$1.checkUndefined(se)&&(re.parentTypes.includes(ie.refType)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}}}else if(Z.hasOwnProperty("additionalProperties")){var le=U.getSwaggerModelRefType(Z,X),re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=!0,re.parentTypes.push(H.name),re.name="additionalProperty1",re.type=utils$1.propValue("title",Z,""),utils$1.checkUndefined(le)&&(re.type=le),re.parentTypes.push(H.name),W.params.push(re);var se=U.getOriginalDefinitionByName(le,G);utils$1.checkUndefined(se)&&(re.schemaValue=re.type,re.schema=!0,re.parentTypes.includes(le)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}else if(Z.hasOwnProperty("enum")){var re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=Z.readOnly,re.parentTypes.push(H.name),re.parentTypes.push(Q),re.name=ee,re.type=Z.type,re.example=Z.example,oe="可用值:"+Z.enum.join(","),re.description=utils$1.replaceMultipLineStr(oe),W.params.push(re)}}}}K.refTreeTableModels[name]=W}}return W};SwaggerBootstrapUi.prototype.getOriginalDefinitionByName=function(C,H){var U={name:C};for(var W in H)if(W==C){U.properties=H[W];break}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefArray=function(C,H){var U=!1;if(C.hasOwnProperty("type")){var W=C.type;W=="array"&&(U=!0)}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefType=function(C,H){var U=null;if(C.hasOwnProperty("type")){var W=C.type;if(utils$1.checkIsBasicType(W)){if(W=="object")if(C.hasOwnProperty("additionalProperties")){var K=C.additionalProperties,G=this.deepAdditionalProperties(K,H);if(utils$1.strNotBlank(G))U=G;else if(K.hasOwnProperty("$ref")){var X=K.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}else if(K.hasOwnProperty("items")){var Z=K.items,X=Z.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}}else U=W}else if(W=="array"){var ne=C.items;if(utils$1.checkUndefined(ne)){var te=ne.$ref;ne.hasOwnProperty("type")&&ne.type=="array"&&(te=ne.items.$ref);var Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(te)?U=RegExp.$1:U=ne.type}}}else if(C.hasOwnProperty("$ref")){var te=C.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(te)&&(U=RegExp.$1)}return U};function deepSwaggerModelsTreeTableRefParameter(C,H,U,W,K,G){if(utils$1.checkUndefined(H)){for(var X in H)if(X==U.name){var Q=H[X];if(utils$1.checkUndefined(Q)){let se=utils$1.propValue("description",Q,null);if(se!=null&&(C.description=se),Q.hasOwnProperty("properties")){var Z=Q.properties,ne=Q.hasOwnProperty("required")?Q.required:new Array;for(var te in Z){var ee=Z[te];ee.refType=K.getSwaggerModelRefType(ee,G);var ie=new SwaggerBootstrapUiParameter;ie.pid=C.id,ie.readOnly=ee.readOnly,C.parentTypes.forEach(function(le){ie.parentTypes.push(le)}),ie.parentTypes.push(X),ie.level=C.level+1,ie.name=te,ie.type=ee.type,ee.type!="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""&&(ie.type=ee.refType),utils$1.checkUndefined(ee.require)?ie.require=ee.required:ne.includes(te)&&(ie.require=!0),ie.example=ee.example,ie.txtValue=ee.example,utils$1.checkUndefined(ee.example)||(ie.example=ee.default,ie.txtValue=ee.default,ie.value=ee.default);var re=utils$1.propValue("description",ee,"");if(ee.hasOwnProperty("enum")&&(re!=""&&(re+=","),re=re+"可用值:"+ee.enum.join(",")),ie.description=utils$1.replaceMultipLineStr(re),C.children==null&&(C.children=new Array),C.children.push(ie),utils$1.checkUndefined(ee.refType)&&!utils$1.checkIsBasicType(ee.refType)){ie.schemaValue=ee.refType,ie.schema=!0;var ae=K.getOriginalDefinitionByName(ee.refType,H);ie.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ie,H,ae,W,K,G)}else if(ee.type=="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""){ie.schemaValue=ee.refType;var ae=K.getOriginalDefinitionByName(ee.refType,H);ie.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ie,H,ae,W,K,G)}}}else if(Q.hasOwnProperty("additionalProperties")){var oe=K.getSwaggerModelRefType(Q,G),ie=new SwaggerBootstrapUiParameter;ie.pid=W.id,ie.readOnly=!0,ie.parentTypes.push(W.name),ie.name="additionalProperty1",ie.type=utils$1.propValue("title",Q,""),utils$1.checkUndefined(oe)&&(ie.type=oe),C.children==null&&(C.children=new Array),C.children.push(ie);var U=K.getOriginalDefinitionByName(oe,H);utils$1.checkUndefined(U)&&(ie.schemaValue=ie.type,ie.schema=!0,ie.parentTypes.includes(oe)||deepSwaggerModelsTreeTableRefParameter(ie,H,U,W,K,G))}}}}}SwaggerBootstrapUi.prototype.analysisDefinition=function(C){var H=this;if(this.currentInstance.swaggerData=C,H.analysisDefinitionRefModel(C),C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("tags")){var U=C.tags,W=[];if(U.forEach(function(re){var ae=utils$1.getValue(re,"description","",!0),oe=null,se=null;if(H.currentInstance.oas2())oe=utils$1.getValue(re,"x-author","",!0),se=utils$1.getValue(re,"x-order","",!0);else{if(utils$1.checkExtensionsUndefined(re)){var le=utils$1.getExtensions(re);oe=utils$1.getValue(le,"x-author","",!0),se=utils$1.getValue(le,"x-order","",!0)}utils$1.strBlank(se)&&(se=utils$1.getValue(re,"x-order","",!0))}var ce=new SwaggerBootstrapUiTag(utils$1.toString(re.name,"").replace(/\//g,"-"),ae);utils$1.strNotBlank(oe)&&(ce.author=oe),utils$1.strNotBlank(se)&&(ce.order=parseInt(se)),W.push(ce)}),utils$1.arrNotEmpty(W))W.sort((re,ae)=>re.order-ae.order);else{var K=new SwaggerBootstrapUiTag("default","default");W.push(K)}H.currentInstance.tags=W}if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("paths")){var G=C.paths,X=utils$1.appendBasePath(G,H.currentInstance.basePath),ee=new Date().getTime(),Q=["get","post","put","delete","patch","options","trace","head","connect"];if(index$d.forEachOf(G,function(ae,oe,se){var le=null;Q.forEach(function(ce){if(ae.hasOwnProperty(ce)&&(le=ae[ce],le!=null)){var he=H.createApiInfoInstance(oe,ce,le,X);H.currentInstance.paths.push(he),he.hashCollections.forEach(function(de){H.currentInstance.pathsDictionary[de]=he}),H.methodCountAndDown(ce.toUpperCase())}})}),H.settings.enableFilterMultipartApis){H.currentInstance.paths.forEach(function(ae){var oe=H.currentInstance.pathFilters[ae.url];if(oe==null||oe==null){var se=new SwaggerBootstrapUiApiFilter;se.methods.push(ae),H.currentInstance.pathFilters[ae.url]=se}else oe.methods.push(ae),H.currentInstance.pathFilters[ae.url]=oe});var Z=new Array;H.log(H.currentInstance.pathFilters);for(var ne in H.currentInstance.pathFilters){var te=H.currentInstance.pathFilters[ne];Z=Z.concat(te.api(H.settings.enableFilterMultipartApiMethodType))}H.log("重新赋值。。。。。"),H.currentInstance.paths=Z}}H.readSecurityContextSchemes(C),H.currentInstance.clearOAuth2(),H.currentInstance.tags.forEach(function(re){if(H.currentInstance.firstLoad)H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==re.name&&(utils$1.strNotBlank(se.author)||utils$1.strNotBlank(re.author)&&(se.author=re.author),re.childrens.push(se))})});else{var ae=!1,oe=!1;H.currentInstance.paths.forEach(se=>{se.tags.forEach(le=>{le==re.name&&(H.currentInstance.cacheInstance.cacheApis.includes(se.id)||(ae=!0,se.hasNew=!0),utils$1.strNotBlank(se.author)||utils$1.strNotBlank(re.author)&&(se.author=re.author),re.childrens.push(se))})}),ae?re.hasNew=!0:(H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==re.name&&se.hasChanged&&(oe=!0)})}),re.hasChanged=oe)}re.childrens.sort(function(se,le){return se.order-le.order})}),H.currentInstance.firstLoad?H.cacheApis.push(H.currentInstance.cacheInstance):H.cacheApis.length>0&&H.cacheApis.forEach(function(re){re.id==H.currentInstance.cacheInstance.id&&(re.updateApis=H.currentInstance.cacheInstance.updateApis)}),H.storeCacheApis(),H.log("开始解析refTreetableparameters属性................."),H.log(new Date().toTimeString());var ee=new Date().getTime();if(H.settings.enableSwaggerBootstrapUi){var ie=C.swaggerBootstrapUi;utils$1.checkUndefined(ie)&&utils$1.checkUndefined(ie.markdownFiles)&&ie.markdownFiles.forEach(function(re){let ae=md5(re.title);H.currentInstance.markdownFiles.push({...re,id:ae})})}H.log("解析refTreetableparameters结束,耗时:"+(new Date().getTime()-ee)),H.log(new Date().toTimeString())};SwaggerBootstrapUi.prototype.readSecurityContextSchemes=function(C){if(this.currentInstance.oas2()){if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("securityDefinitions")){var H=C.securityDefinitions;this.readSecurityContextSchemesCommon(H)}}else if(utils$1.checkUndefined(C)&&C.hasOwnProperty("components")){var U=C.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("securitySchemes")){var H=U.securitySchemes;this.readSecurityContextSchemesCommon(H)}}};SwaggerBootstrapUi.prototype.readSecurityContextSchemesCommon=function(C){var H=this;if(utils$1.checkUndefined(C)){var U=H.getGlobalSecurityInfos(),W=new Array;for(var K in C){var G=C[K];if(G.type=="oauth2")if(this.currentInstance.oas2()){var X=new SwaggerBootstrapUiOAuth2(utils$1.getValue(G,"flow","",!0),utils$1.getValue(G,"tokenUrl","",!0),utils$1.getValue(G,"authorizationUrl","",!0),H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else for(var Q in G.flows){var X=new SwaggerBootstrapUiOAuth2(Q,G.flows[Q].tokenUrl||"",G.flows[Q].authorizationUrl||"",H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else{var Z=new SwaggerBootstrapUiSecurityDefinition;Z.key=K,Z.type=G.type,Z.name=G.name,Z.in=G.in,Z.schema=utils$1.propValue("scheme",G,null),utils$1.strBlank(G.name)&&(Z.name=K,Z.in="header"),U!=null&&U!=null&&U.forEach(function(te){te.key==Z.key&&te.name==Z.name&&(Z.value=te.value)});var ne=Z.key+Z.type+Z.in+Z.name+Z.schema;Z.id=md5(ne),W.push(Z)}}W.length>0?(H.currentInstance.securityArrs=W,H.log("解析securityDefinitions属性--------------------------------------------------------------->")):H.clearSecuritys()}else H.clearSecuritys()};function SwaggerBootstrapUiOAuth2(C,H,U,W){this.grantType=C,this.name="Authorization",this.username=null,this.password=null,this.redirectUri=null,this.granted=!1,this.tokenUrl=H,this.authorizeUrl=U,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null,this.state="OAuth"+W}SwaggerBootstrapUiOAuth2.prototype.syncOAuth=function(){var C=this;if(window.localStorage){var H=C.state,U=window.localStorage.getItem(H);if(utils$1.strNotBlank(U)){var W=utils$1.json5parse(U);this.accessToken=utils$1.getValue(W,"tokenType","Bearer",!0)+" "+W.accessToken,this.tokenType=W.tokenType,this.granted=!0}}};SwaggerBootstrapUiOAuth2.prototype.sync=function(){if(this.syncOAuth(),window.localStorage){var C="SELF"+this.state,H=window.localStorage.getItem(C);if(utils$1.strNotBlank(H)){var U=utils$1.json5parse(H);this.grantType==U.grantType&&(this.granted=U.granted,utils$1.strBlank(this.clientId)&&(this.clientId=U.clientId),utils$1.strBlank(this.clientSecret)&&(this.clientSecret=U.clientSecret),utils$1.strBlank(this.redirectUri)&&(this.redirectUri=U.redirectUri),utils$1.strBlank(this.username)&&(this.username=U.username),utils$1.strBlank(this.password)&&(this.password=U.password),utils$1.strBlank(this.accessToken)&&(this.accessToken=U.accessToken),utils$1.strBlank(this.tokenType)&&(this.tokenType=U.tokenType)),window.localStorage.setItem(C,utils$1.json5stringify(this))}else window.localStorage.setItem(C,utils$1.json5stringify(this))}};SwaggerBootstrapUiOAuth2.prototype.clear=function(){this.username=null,this.password=null,this.accessToken=null,this.redirectUri=null,this.granted=!1,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null;var C="SELF"+this.state;window.localStorage.setItem(C,utils$1.json5stringify(this))};SwaggerBootstrapUi.prototype.clearSecuritys=function(){this.localStore.setItem(constants.globalSecurityParamPrefix,[])};SwaggerBootstrapUi.prototype.processModels=function(){var C=this;if(utils$1.checkUndefined(this.currentInstance.refTreeTableModels))for(var H in C.currentInstance.refTreeTableModels){C.currentInstance.modelNames.push(H);var U=C.currentInstance.refTreeTableModels[H],W=new SwaggerBootstrapUiModel(U.id,H);utils$1.arrNotEmpty(U.params)&&U.params.forEach(function(K){var G={...K,pid:"-1"};W.data.push(G),K.schema&&deepTreeTableSchemaModel(W,C.currentInstance.refTreeTableModels,K,G)}),C.currentInstance.models.push(W)}};function deepTreeTableSchemaModel(C,H,U,W){if(utils$1.checkUndefined(U.schemaValue)){var K=H[U.schemaValue];utils$1.checkUndefined(K)&&(W.parentTypes.push(U.schemaValue),utils$1.arrNotEmpty(K.params)&&K.params.forEach(function(G){var X={childrenTypes:G.childrenTypes,def:G.def,description:G.description,enum:G.enum,example:G.example,id:G.id,ignoreFilterName:G.ignoreFilterName,in:G.in,level:G.level,name:G.name,parentTypes:G.parentTypes,pid:G.pid,readOnly:G.readOnly,require:G.require,schema:G.schema,schemaValue:G.schemaValue,show:G.show,txtValue:G.txtValue,type:G.type,validateInstance:G.validateInstance,validateStatus:G.validateStatus,value:G.value};X.pid=U.id,X.parentParam=U,C.data.push(X),X.schema&&W.parentTypes.indexOf(X.schemaValue)==-1&&deepTreeTableSchemaModel(C,H,X,W)}))}}SwaggerBootstrapUi.prototype.createDescriptionElement=function(){};SwaggerBootstrapUi.prototype.selectInstanceByGroupId=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.id==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.getI18n=function(){return this.i18nInstance};SwaggerBootstrapUi.prototype.createDetailMenu=function(C){var H=this,U=[];H.log(H.currentInstance);var W=H.currentInstance.name,K=H.currentInstance.id;if(U.push({groupName:W,groupId:K,key:"kmain",name:this.getI18n().menu.home,i18n:"home",component:"Main",icon:"icon-home",path:"home"}),(utils$1.arrNotEmpty(H.currentInstance.securityArrs)||utils$1.checkUndefined(H.currentInstance.oauths))&&U.push({groupName:W,groupId:K,key:"Authorize"+md5(W),name:"Authorize",tabName:"Authorize("+W+")",component:"Authorize",icon:"icon-authenticationsystem",path:"Authorize/"+W}),H.settings.enableSwaggerModels){var G=utils$1.getValue(H.settings,"swaggerModelName","Swagger Models",!0);U.push({groupName:W,groupId:K,key:"swaggerModel"+md5(W),name:G,component:"SwaggerModels",tabName:G+"("+W+")",icon:"icon-modeling",path:"SwaggerModels/"+W})}H.settings.enableDocumentManage&&U.push({groupName:W,groupId:K,key:"documentManager"+md5(W),i18n:"manager",name:this.getI18n().menu.manager,icon:"icon-zdlxb",path:"documentManager",children:[{groupName:W,groupId:K,key:"globalParameters"+md5(W),name:this.getI18n().menu.globalsettings,i18n:"globalsettings",tabName:this.getI18n().menu.globalsettings+"("+W+")",component:"GlobalParameters",path:"GlobalParameters-"+W},{groupName:W,groupId:K,key:"OfficelineDocument"+md5(W),name:this.getI18n().menu.officeline,i18n:"officeline",tabName:this.getI18n().menu.officeline+"("+W+")",component:"OfficelineDocument",path:"OfficelineDocument-"+W},{groupName:W,groupId:K,key:"Settings"+md5(W),name:this.getI18n().menu.selfSettings,i18n:"selfSettings",component:"Settings",path:"Settings"}]}),utils$1.arrNotEmpty(H.currentInstance.markdownFiles)&&H.currentInstance.markdownFiles.forEach(Z=>{var ne=Z.id.substr(0,10),te={groupName:W,groupId:K,key:Z.id,name:Z.name,i18n:"other",icon:"icon-APIwendang",path:W+"-"+ne+"-omd",children:[]};utils$1.arrNotEmpty(Z.children)&&Z.children.forEach(ee=>{te.children.push({groupName:W,groupId:K,key:ee.id,component:"OtherMarkdown",name:ee.title,path:ee.id})}),U.push(te)}),H.currentInstance.tags.forEach(function(Z){var ne=Z.childrens.length,te="";if(ne==0)H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name,U.push({groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:""});else{H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name;var ee={groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:W+"/"+Z.name,hasNew:Z.hasNew||Z.hasChanged,num:null,children:[]};Z.childrens.forEach(function(ie){var re={groupName:W,groupId:K,key:md5(W+ie.summary+ie.operationId),name:ie.summary,description:ie.description,path:ie.operationId,component:"ApiInfo",hasNew:ie.hasNew||ie.hasChanged,deprecated:ie.deprecated,url:ie.url,method:ie.methodType.toUpperCase(),menuClass:"knife4j-menu-left-style"};ee.children.push(re)}),ee.num=ee.children.length,U.push(ee)}});var X=utils$1.formatter(U);C&&(H.globalMenuDatas=H.globalMenuDatas.concat(X)),this.menuData=X;const Q=useGlobalsStore();Q.setMenuData(X),Q.setGitVersion(this.settings.enableVersion),H.log("菜单初始化完成...")};SwaggerBootstrapUi.prototype.checkPropertiesExists=function(C,H){var U=!1;return C!=null&&C!=null&&C.length>0&&H!=null&&H!=null&&C.forEach(function(W){W.name==H.name&&W.in==H.in&&W.type==H.type&&(U=!0)}),U};SwaggerBootstrapUi.prototype.storeCacheApis=function(){var C=this;C.log("缓存对象...storeCacheApis-->"),C.localStore.setItem(constants.globalGitApiVersionCaches,C.cacheApis)};SwaggerBootstrapUi.prototype.initApiInfoAsync=function(C){C.oas2?this.initApiInfoAsyncOAS2(C):this.initApiInfoAsyncOAS3(C)};SwaggerBootstrapUi.prototype.analysisAllOfOAS2=function(C){var H=this;const U=C[0].$ref,K=new RegExp("#/definitions/(.*)$","ig").exec(U);if(!K){H.error("Unable to parse original object name from "+U);return}const G=K[1],Q=H.currentInstance.swaggerData.definitions,Z=JSON.parse(JSON.stringify(Q[G])),ne=C[1].properties;Z.properties=Object.assign(Z.properties,ne);const te=[];for(const oe in ne)if(ne.hasOwnProperty(oe)){const se=ne[oe];if(se.hasOwnProperty("$ref")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.$ref);if(!ce){H.error("Unable to parse element object name from "+se.$ref);return}const he=ce[1];te.push(he)}if(se.hasOwnProperty("items")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.items.$ref);if(!ce){H.error("Unable to parse element object name from "+se.items.$ref);return}const he=ce[1];te.push("[]"+he)}se.hasOwnProperty(se.type!="array")&&te.push(se.type)}const ee=te.join(","),ie=`${G}<${ee}>`;if(Q[ie])return ie;Q[ie]=Z;const re=new SwaggerBootstrapUiDefinition;re.name=ie,re.ignoreFilterName=ie,H.currentInstance.difArrs.push(re);const ae=new SwaggerBootstrapUiTreeTableRefParameter;return ae.name=ie,ae.id=md5(ie),H.currentInstance.swaggerTreeTableModels[ie]=ae,ie};SwaggerBootstrapUi.prototype.initApiInfoAsyncOAS2=function(C){var H=this,U=C.originalApiInfo;if(!C.init){if(U.hasOwnProperty("parameters")){var W=U.parameters;W.forEach(function(He){var Ge=utils$1.propValue("name",He,""),Ye=utils$1.propValue("in",He,"");C.includeParameters!=null?utils$1.filterIncludeParameters(Ye,Ge,C.includeParameters)&&H.assembleParameter(He,C):utils$1.filterIgnoreParameters(Ye,Ge,C.ignoreParameters)&&H.assembleParameter(He,C)})}var K=null,G=!1;if(typeof U.responses<"u"&&U.responses!=null){var X=U.responses,Q=0;for(var Z in X){var ne=new SwaggerBootstrapUiResponseCode,te=X[Z];ne.code=Z,ne.oas2=C.oas2,ne.description=te.description;var ee=null;if(te.hasOwnProperty("schema")&&utils$1.checkUndefined(te.schema)){var ie=te.schema,re=new RegExp("#/definitions/(.*)$","ig");if(ie.hasOwnProperty("$ref")){if(re.test(ie.$ref)){var ae=RegExp.$1;C.responseParameterRefName=ae,ne.responseParameterRefName=ae,K=ae,ee=ae,ne.schema=ae}}else if(ie.hasOwnProperty("type")){var oe=ie.type;if(oe=="array"){if(G=!0,ie.hasOwnProperty("items")){var se=ie.items,le=se.$ref;if(se.hasOwnProperty("type")&&se.type=="array"&&(le=se.items.$ref),re.test(le)){var ae=RegExp.$1;C.responseParameterRefName=ae,ne.responseParameterRefName=ae,K=ae,ee=ae,ne.schema=ae}}}else if(ie.hasOwnProperty("properties")){ne.schema=oe;var ce=new SwaggerBootstrapUiDefinition;ce.name=C.id,ce.description="自定义Schema",K=ce.name,ee=ce.name,ne.responseParameterRefName=ce.name;var he=ie.properties,de={};for(var fe in he){var ue=new SwaggerBootstrapUiProperty;ue.name=fe;var pe=he[fe];ue.originProperty=pe,ue.type=utils$1.propValue("type",pe,"string"),ue.description=utils$1.propValue("description",pe,""),ue.example=utils$1.getExample("example",pe,""),ue.format=utils$1.propValue("format",pe,""),ue.required=utils$1.propValue("required",pe,!1),ce.required.length>0&&ce.required.includes(ue.name)&&(ue.required=!0);var be="";if(pe.hasOwnProperty("type")){var ge=pe.type;pe.hasOwnProperty("example")?ge=="string"?be=utils$1.getExample("example",pe,""):be=pe.example:utils$1.checkIsBasicType(ge)&&(be=utils$1.getBasicTypeValue(ge))}ue.value=be,ue.format!=null&&ue.format!=null&&ue.format!=""&&(ue.type+="("+ue.format+")"),ce.properties.push(ue),de[fe]=be}ce.value=de,ce.init=!0,H.currentInstance.difArrs.push(ce)}else if(utils$1.checkIsBasicType(oe)){var me=oe;C.responseText=oe,C.responseBasicType=!0,ne.responseText=oe,ne.responseBasicType=!0;var ye=utils$1.propValue("format",ie,"");utils$1.strNotBlank(ye)&&(me=me+"("+ye+")"),ne.schemaTitle=me}}if(ie.hasOwnProperty("allOf")){console.log("allOf类型");const He=ie.allOf;ee=H.analysisAllOfOAS2(He),C.responseParameterRefName=ee,ne.responseParameterRefName=ee,K=ee,ne.schema=ee}}if(ee!=null){var Se=H.getDefinitionByName(ee,C.oas2);if(Se!=null){if(G){var $e=new Array;$e.push(Se.value),ne.responseValue=utils$1.json5stringifyFormat($e,null," "),ne.responseJson=$e}else ne.responseValue=utils$1.json5stringifyFormat(Se.value,null," "),ne.responseJson=Se.value;if(Se.hasOwnProperty("properties")){var ve=Se.properties;ve.forEach(function(He){var Ge=new SwaggerBootstrapUiParameter;if(Ge.name=He.name,!utils$1.checkParamArrsExists(ne.responseParameters,Ge)){if(ne.responseParameters.push(Ge),Ge.description=utils$1.replaceMultipLineStr(He.description),He.type==null||He.type==""){if(He.refType!=null&&!utils$1.checkIsBasicType(He.refType)){Ge.schemaValue=He.refType,Ge.schema=!0,Ge.type=He.refType;var Ye=H.getDefinitionByName(He.refType,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.refType),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}else if(Ge.type=He.type,!utils$1.checkIsBasicType(He.type))if(He.refType!=null){if(!utils$1.checkIsBasicType(He.refType)){Ge.schemaValue=He.refType,Ge.schema=!0,He.type!="array"&&(Ge.type=He.refType);var Ye=H.getDefinitionByName(He.refType,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.refType),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}else{Ge.schemaValue=He.type,Ge.schema=!0,Ge.type=He.type;var Ye=H.getDefinitionByName(He.type,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.type),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}})}}}if(ne.schema!=null&&ne.schema!=null&&(Q=Q+1),te.hasOwnProperty("headers")){var Ce=te.headers;ne.responseHeaderParameters=new Array;for(var _e in Ce){var we={...Ce[_e],name:_e,id:md5(_e),pid:"-1"};ne.responseHeaderParameters.push(we)}Z=="200"&&(C.responseHeaderParameters=ne.responseHeaderParameters)}C.responseCodes.push(ne)}C.multipartResponseSchemaCount=Q,Q>1&&(C.multipartResponseSchema=!0)}if(K!=null&&!C.multipartResponseSchema){for(var xe=0;xeutils$1.strNotBlank(He));if(utils$1.arrNotEmpty(Le)){var Pe=Le.some(He=>He.toLowerCase().indexOf("xml")>-1);if(Pe&&utils$1.strNotBlank(Oe)){var ke=utils$1.json5parse(Oe);C.requestValue=ke,C.xmlRequest=!0}}}if(U.consumes!=null&&U.consumes!=null&&U.consumes.length>0){var Re=U.consumes[0];if(Re.indexOf("multipart/form-data")>=0)C.contentType=Re,C.contentValue="form-data";else if(Re.indexOf("text/plain")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(Re.indexOf("application/xml")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Ve="application/x-www-form-urlencoded;charset=UTF-8",Fe="x-www-form-urlencoded";if(utils$1.arrNotEmpty(C.parameters)){for(var xe=0;xe=0&&(Ve=Re),C.contentMode="json";break}else if(ze.schemaValue=="MultipartFile"||ze.type=="file"){Ve="multipart/form-data",Fe="form-data";break}}C.contentType=Ve,C.contentValue=Fe}else Re.indexOf("application/json")>=0?(C.contentType=Re,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=Re,C.contentValue=Fe)}}else{for(var Ve="application/x-www-form-urlencoded;charset=UTF-8",Fe="x-www-form-urlencoded",xe=0;xert.indexOf("xml")>-1);utils$1.arrNotEmpty(he)&&(C.consumes=["application/xml"])}}}var de=null,fe=!1;if(typeof U.responses<"u"&&U.responses!=null){var ue=U.responses,pe=0;for(var be in ue){var ge=new SwaggerBootstrapUiResponseCode,me=ue[be];ge.oas2=C.oas2,ge.code=be,ge.description=me.description;var ye=null;if(me.hasOwnProperty("content")&&utils$1.checkUndefined(me.content)){var Se=me.content;for(var $e in Se){var ve=Se[$e];if(ve.hasOwnProperty("schema")&&utils$1.checkUndefined(ve.schema)){C.produces.includes($e)||(C.produces.push($e),C.produces[0]==="*/*"&&C.produces.shift());var Z=ve.schema;Je=new Knife4jOAS3ResponseExampleReader(Z);var Ce=new RegExp(utils$1.oasmodel(C.oas2),"ig");if(Z.hasOwnProperty("$ref")){if(Ce.test(Z.$ref)){var _e=RegExp.$1;C.responseParameterRefName=_e,ge.responseParameterRefName=_e,de=_e,ye=_e,ge.schema=_e}}else if(Z.hasOwnProperty("type")){var we=Z.type;if(we=="array"){if(fe=!0,Z.hasOwnProperty("items")){var xe=Z.items,Te=xe.$ref;if(xe.hasOwnProperty("type")&&xe.type=="array"&&(Te=xe.items.$ref),Ce.test(Te)){var _e=RegExp.$1;C.responseParameterRefName=_e,ge.responseParameterRefName=_e,de=_e,ye=_e,ge.schema=_e}}}else if(Z.hasOwnProperty("properties")){ge.schema=we;var Ie=new SwaggerBootstrapUiDefinition;Ie.name=C.id,Ie.description="自定义Schema",de=Ie.name,ye=Ie.name,ge.responseParameterRefName=Ie.name;var Oe=Z.properties,Le={};for(var Pe in Oe){var ke=new SwaggerBootstrapUiProperty;ke.name=Pe;var Re=Oe[Pe];ke.originProperty=Re,ke.type=utils$1.propValue("type",Re,"string"),ke.description=utils$1.propValue("description",Re,""),ke.example=utils$1.getExample("example",Re,""),ke.format=utils$1.propValue("format",Re,""),ke.required=utils$1.propValue("required",Re,!1),Ie.required.length>0&&Ie.required.includes(ke.name)&&(ke.required=!0);var Ve="";if(Re.hasOwnProperty("type")){var oe=Re.type;Re.hasOwnProperty("example")?oe=="string"?Ve=utils$1.getExample("example",Re,""):Ve=Re.example:utils$1.checkIsBasicType(oe)&&(Ve=utils$1.getBasicTypeValue(oe))}ke.value=Ve,ke.format!=null&&ke.format!=null&&ke.format!=""&&(ke.type+="("+ke.format+")"),Ie.properties.push(ke),Le[Pe]=Ve}Ie.value=Le,Ie.init=!0,H.currentInstance.difArrs.push(Ie)}else utils$1.checkIsBasicType(we)&&(C.responseText=we,C.responseBasicType=!0,ge.responseText=we,ge.responseBasicType=!0)}}else Je=new Knife4jOAS3ResponseExampleReader(ve);break}}if(me.hasOwnProperty("schema")&&utils$1.checkUndefined(me.schema))var Z=me.schema;if(ye!=null){var Fe=H.getDefinitionByName(ye,C.oas2);if(Fe!=null){if(fe){var ze=new Array;ze.push(Fe.value),ge.responseValue=utils$1.json5stringifyFormat(ze,null," "),ge.responseJson=ze}else ge.responseValue=utils$1.json5stringifyFormat(Fe.value,null," "),ge.responseJson=Fe.value;if(Fe.hasOwnProperty("properties")){var He=Fe.properties;He.forEach(function(rt){var gt=new SwaggerBootstrapUiParameter;if(gt.name=rt.name,!utils$1.checkParamArrsExists(ge.responseParameters,gt)){if(ge.responseParameters.push(gt),gt.description=utils$1.replaceMultipLineStr(rt.description),rt.type==null||rt.type==""){if(rt.refType!=null&&!utils$1.checkIsBasicType(rt.refType)){gt.schemaValue=rt.refType,gt.schema=!0,gt.type=rt.refType;var tt=H.getDefinitionByName(rt.refType,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.refType),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}else if(gt.type=rt.type,!utils$1.checkIsBasicType(rt.type))if(rt.refType!=null){if(!utils$1.checkIsBasicType(rt.refType)){gt.schemaValue=rt.refType,gt.schema=!0,rt.type!="array"&&(gt.type=rt.refType);var tt=H.getDefinitionByName(rt.refType,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.refType),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}else{gt.schemaValue=rt.type,gt.schema=!0,gt.type=rt.type;var tt=H.getDefinitionByName(rt.type,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.type),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}})}}}if(ge.schema!=null&&ge.schema!=null&&(pe=pe+1),me.hasOwnProperty("headers")){var Ge=me.headers;ge.responseHeaderParameters=new Array;for(var Ye in Ge){var Ne={...Ge[Ye],name:Ye,id:md5(Ye),pid:"-1"};ge.responseHeaderParameters.push(Ne)}be=="200"&&(C.responseHeaderParameters=ge.responseHeaderParameters)}console.log("example",Je),utils$1.checkUndefined(Je)&&utils$1.checkUndefined(Je.responseText)&&(ge.responseValue=Je.responseValue,ge.responseJson=Je.responseText),C.responseCodes.push(ge)}C.multipartResponseSchemaCount=pe,pe>1&&(C.multipartResponseSchema=!0)}if(de!=null&&!C.multipartResponseSchema){for(var Ee=0;Eeutils$1.strNotBlank(rt));if(utils$1.arrNotEmpty(Ze)){var st=Ze.some(rt=>rt.toLowerCase().indexOf("xml")>-1);st&&utils$1.strNotBlank(qe)&&(utils$1.json5parse(qe),C.requestValue=tmpJsonObject,C.xmlRequest=!0)}}if(C.consumes!=null&&C.consumes!=null&&C.consumes.length>0){var ot=C.consumes[0];if(ot.indexOf("multipart/form-data")>=0)C.contentType=ot,C.contentValue="form-data";else if(ot.indexOf("text/plain")>=0)C.contentType=ot,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(ot.indexOf("application/xml")>=0)C.contentType=ot,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Ue="application/x-www-form-urlencoded;charset=UTF-8",De="x-www-form-urlencoded";if(utils$1.arrNotEmpty(C.parameters)){for(var Ee=0;Ee=0&&(Ue=ot),C.contentMode="json";break}else if(je.schemaValue=="MultipartFile"||je.type=="file"){Ue="multipart/form-data",De="form-data";break}}C.contentType=Ue,C.contentValue=De}else ot.indexOf("application/json")>=0?(C.contentType=ot,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=ot,C.contentValue=De)}}else{for(var Ue="application/x-www-form-urlencoded;charset=UTF-8",De="x-www-form-urlencoded",Ee=0;Ee{var G=Object.keys(K||{});utils$1.arrNotEmpty(G)&&(W=W.concat(G))}),utils$1.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readApiSecurityOAS3=function(C,H){if(utils$1.checkUndefined(H)&&H.hasOwnProperty("security")){var U=H.security;if(utils$1.arrNotEmpty(U)){var W=new Array;U.forEach(K=>{var G=Object.keys(K||{});utils$1.arrNotEmpty(G)&&(W=W.concat(G))}),utils$1.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readOpenApiSpeci=function(C,H,U,W,K){try{var G=cloneDeep$1(K||{}),X=H.methodType.toLowerCase(),Q={};Q[X]=U;var Z={};Z[C]=Q,G.paths=Z;var ne={};H.oas2?(ne=this.readOpenApiSpeciOAS2(U,W),G.definitions=ne):(ne=this.readOpenApiSpeciOAS3(U,W),G.components=ne),H.openApiRaw=G}catch(te){window.console&&window.console.error(te)}};SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS2=function(C,H){var U={},W=utils$1.json5stringify(C),K=new RegExp("'#/definitions/(.*?)'","ig");let G;for(var X=H.definitions,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$1.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(ne=>{readOpenAPIModel(ne,Q,X,!0)}),Q.forEach(ne=>{U[ne]=X[ne]})),U};function readOpenAPIModel(C,H,U,W){if(utils$1.checkUndefined(C)&&utils$1.strNotBlank(C)){var K=U[C];if(utils$1.checkUndefined(K)){var G=utils$1.json5stringify(K),X;W?X=new RegExp("'#/definitions/(.*?)'","ig"):X=new RegExp("'#/components/schemas/(.*?)'","ig");let Z;for(;(Z=X.exec(G))!=null;){var Q=Z[1];utils$1.checkUndefined(Q)&&(H.includes(Q)||(H.push(Q),readOpenAPIModel(Q,H,U,W)))}}}}SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS3=function(C,H){var U={},W=utils$1.json5stringify(C),K=new RegExp("'#/components/schemas/(.*?)'","ig");let G;for(var X=H.components,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$1.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(ne=>{readOpenAPIModel(ne,Q,X,!1)}),Q.forEach(ne=>{U[ne]=X[ne]})),U};SwaggerBootstrapUi.prototype.readApiInfoInstanceExt=function(C,H){C.oas2?this.readApiInfoInstanceExtOAS2(C,H):this.readApiInfoInstanceExtOAS3(C,H)};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS2=function(C,H){if(H.hasOwnProperty("x-ignoreParameters")){var U=H["x-ignoreParameters"];C.ignoreParameters=U[0]}if(H.hasOwnProperty("x-includeParameters")){var W=H["x-includeParameters"];C.includeParameters=W[0]}if(H.hasOwnProperty("x-order")&&(C.order=parseInt(H["x-order"])),H.hasOwnProperty("x-author")){var K=H["x-author"];utils$1.strNotBlank(K)&&(C.author=K)}};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS3=function(C,H){if(utils$1.checkExtensionsUndefined(H)){var U=utils$1.getExtensions(H);if(U.hasOwnProperty("x-ignoreParameters")){var W=U["x-ignoreParameters"];C.ignoreParameters=W[0]}if(U.hasOwnProperty("x-includeParameters")){var K=U["x-includeParameters"];C.includeParameters=K[0]}if(U.hasOwnProperty("x-order")&&(C.order=parseInt(U["x-order"])),U.hasOwnProperty("x-author")){var G=U["x-author"];utils$1.strNotBlank(G)&&(C.author=G)}}};SwaggerBootstrapUi.prototype.assembleParameter=function(C,H){var U=this,W=utils$1.propValue("name",C,""),K=utils$1.propValue("in",C,""),G=new SwaggerBootstrapUiParameter;G.name=W,G.ignoreFilterName=W,G.type=utils$1.propValue("type",C,""),G.in=K,G.require=utils$1.propValue("required",C,!1),G.description=utils$1.replaceMultipLineStr(utils$1.propValue("description",C,""));var X=utils$1.propValue("format",C,"");if(utils$1.strNotBlank(X)){var Q=G.type+"("+X+")";G.type=Q}if(C.hasOwnProperty("enum")){G.enum=C.enum;var Z=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?G.description=C.description+",可用值:"+Z:G.description="枚举类型,可用值:"+Z}if(C.hasOwnProperty("default")&&(G.txtValue=C.default,G.example=C.default),C.hasOwnProperty("x-example")&&(G.txtValue=C["x-example"],utils$1.checkUndefined(G.txtValue)&&(G.example=G.txtValue)),C.hasOwnProperty("schema")){G.schema=!0;var ne=C.schema,te=ne.type;if(te=="array"){G.type=te;var ee=ne.items,ie=ee.$ref,re=utils$1.getClassName(ie,H.oas2);G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);if(ae!=null)G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description));else{var oe=ee.type;G.schemaValue=ee.type,oe=="string"&&(G.value=""),oe=="integer"&&(ee.format!=null&&ee.format!=null&&ee.format=="int32"?G.value=0:G.value=0xea2e8e293c84000),oe=="number"&&(ee.format!=null&&ee.format!=null&&ee.format=="double"?G.value=.5:G.value=0)}}else if(ne.hasOwnProperty("$ref")){var ie=C.schema.$ref,re=utils$1.getClassName(ie,H.oas2);G.type!="array"&&(G.type=re),G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}else if(ne.hasOwnProperty("additionalProperties")){var se=ne.additionalProperties;if(se.hasOwnProperty("$ref")){var re=utils$1.getClassName(se.$ref,H.oas2);if(re!=null){var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value={additionalProperties1:ae.value},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}}else if(se.hasOwnProperty("items")){var le=se.items,re=utils$1.getClassName(le.$ref,H.oas2);if(re!=null){var ae=U.getDefinitionByName(re,H.oas2);if(ae!=null){var ce=new Array;ce.push(ae.value),G.def=ae,G.value={additionalProperties1:ce},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description))}}}}else{if(ne.hasOwnProperty("type")&&(G.type=ne.type,ne.hasOwnProperty("example"))){let de=utils$1.propValue("example",ne,null);de!=null&&de!=""&&(G.txtValue=de,G.example=de)}G.value=""}}if(C.hasOwnProperty("items")){var he=C.items;if(he.hasOwnProperty("$ref")){var ie=he.$ref,re=utils$1.getClassName(ie,H.oas2);G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}else he.hasOwnProperty("type")&&(G.schemaValue=he.type),G.value=""}if(G.in=="body"&&(isUndefined$2(G.txtValue)||isNull$1(G.txtValue))){const de=(()=>{if(isObject$9(G.value)){let ue=null;var fe=utils$1.json5parse(utils$1.json5stringify(G.value));return H.includeParameters!=null?ue=new IncludeAssemble(fe,H.includeParameters).result():(ue=fe,H.ignoreParameters&&isObject$9(G.value)&&Object.keys(H.ignoreParameters||{}).forEach(pe=>{const be=pe.startsWith(`${W}.`)?pe.replace(`${W}.`,""):pe;Object.keys(ue||{}).forEach(ge=>{if(has$1(ue,be))ge===be&&unset$1(ue,ge);else{let me=be;be.endsWith("$")||(me+="$"),new RegExp(me,"g").test(ge)&&unset$1(ue,ge)}})})),ue}return null})();isUndefined$2(de)||isNull$1(de)?G.type==="array"&&(G.txtValue=JSON.stringify([])):G.txtValue=utils$1.json5stringify(G.type==="array"?[de]:de,null," ")}(G.in=="query"||G.in=="formData")&&G.schema&&utils$1.checkUndefined(G.value)&&utils$1.strBlank(G.txtValue)&&(G.txtValue=utils$1.json5stringify(G.type==="array"?[G.value]:G.value,null," ")),U.validateJSR303(G,C),utils$1.checkParamArrsExists(H.parameters,G)||(Object.keys(H.ignoreParameters||{}).includes(W)||H.parameters.push(G),G.schema&&G.parentTypes.push(G.schemaValue))};SwaggerBootstrapUi.prototype.assembleParameterOAS3=function(C,H,U){var W=this,K=utils$1.propValue("name",C,""),G=utils$1.propValue("in",C,""),X=new SwaggerBootstrapUiParameter;if(X.deprecated=utils$1.propValue("deprecated",C,!1),X.allowEmptyValue=utils$1.propValue("allowEmptyValue",C,!1),X.name=K,X.ignoreFilterName=K,X.type=utils$1.propValue("type",C,""),X.in=G,X.require=utils$1.propValue("required",C,!1),utils$1.arrNotEmpty(U)&&(X.require=U.includes(X.name)),X.description=utils$1.replaceMultipLineStr(utils$1.propValue("description",C,"")),C.hasOwnProperty("enum")){X.enum=C.enum;var Q=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}C.hasOwnProperty("default")&&(X.txtValue=C.default),C.hasOwnProperty("x-example")&&(X.txtValue=C["x-example"],utils$1.checkUndefined(X.txtValue)&&(X.example=X.txtValue)),C.hasOwnProperty("example")&&(X.example=utils$1.propValue("example",C,""),X.txtValue=utils$1.propValue("example",C,""));var Z=utils$1.propValue("format",C,"");Z=="binary"&&(X.type="file");var ne={};if(C.hasOwnProperty("schema")){X.schema=!0;var te=C.schema,ee=te.type;if(X.type=ee,ee=="array"){X.type=ee;var ie=te.items,re=ie.$ref,ae=utils$1.getClassName(re,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null)X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description));else{var se=ie.type;X.schemaValue=ie.type,se=="string"&&(X.value=""),se=="integer"&&(ie.format!=null&&ie.format!=null&&ie.format=="int32"?X.value=0:X.value=0xea2e8e293c84000),se=="number"&&(ie.format!=null&&ie.format!=null&&ie.format=="double"?X.value=.5:X.value=0);var le=utils$1.propValue("enum",te,[]);if(utils$1.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}}}else if(utils$1.checkIsBasicType(ee)){var ce=utils$1.propValue("format",te,"");if(utils$1.strNotBlank(ce)){var he=ee+"("+ce+")";X.type=he,ce=="binary"&&(X.type="file")}var le=utils$1.propValue("enum",te,[]);if(utils$1.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}te.hasOwnProperty("default")&&(X.example=utils$1.propValue("default",te,null),X.txtValue=utils$1.propValue("default",te,null))}else if(te.hasOwnProperty("$ref")){var re=C.schema.$ref,ae=utils$1.getClassName(re,H.oas2);X.type!="array"&&(X.type=ae),X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}else if(te.hasOwnProperty("additionalProperties")){var de=te.additionalProperties;if(de.hasOwnProperty("$ref")){var ae=utils$1.getClassName(de.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value={additionalProperties1:oe.value},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}}else if(de.hasOwnProperty("items")){var fe=de.items,ae=utils$1.getClassName(fe.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null){var ue=new Array;ue.push(oe.value),X.def=oe,X.value={additionalProperties1:ue},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description))}}}}else te.hasOwnProperty("type")&&(X.type=te.type),X.value="";ne=te}else ne=C;if(W.validateJSR303(X,ne),C.hasOwnProperty("items")){var pe=C.items;if(pe.hasOwnProperty("$ref")){var re=pe.$ref,ae=utils$1.getClassName(re,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.schema=!0,X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}else pe.hasOwnProperty("type")&&(X.schemaValue=pe.type),X.value=""}if(X.in=="body"&&(isUndefined$2(X.txtValue)||isNull$1(X.txtValue))){const be=(()=>{if(isObject$9(X.value)){let me=null;var ge=utils$1.json5parse(utils$1.json5stringify(X.value));return H.includeParameters!=null?(me=new IncludeAssemble(ge,H.includeParameters).result(),console.log(me)):(me=ge,H.ignoreParameters&&isObject$9(X.value)&&Object.keys(H.ignoreParameters||{}).forEach(ye=>{const Se=ye.startsWith(`${K}.`)?ye.replace(`${K}.`,""):ye;Object.keys(me||{}).forEach($e=>{if(has$1(me,Se))$e===Se&&unset$1(me,$e);else{let ve=Se;Se.endsWith("$")||(ve+="$"),new RegExp(ve,"g").test($e)&&unset$1(me,$e)}})})),me}return null})();isUndefined$2(be)||isNull$1(be)?X.type==="array"&&(X.txtValue=JSON.stringify([])):X.txtValue=utils$1.json5stringify(X.type==="array"?[be]:be,null," ")}(X.in=="query"||X.in=="formData")&&X.schema&&utils$1.checkUndefined(X.value)&&utils$1.strBlank(X.txtValue)&&(X.txtValue=utils$1.json5stringify(X.type==="array"?[X.value]:X.value,null," ")),utils$1.checkParamArrsExists(H.parameters,X)||(Object.keys(H.ignoreParameters||{}).includes(K)||H.parameters.push(X),X.schema&&X.parentTypes.push(X.schemaValue))};function IncludeAssemble(C,H){this.json=C;var U=new Array,W=Object.keys(H||{});W.forEach(K=>{U.push(K.substring(K.indexOf(".")+1))}),this.includeArrays=U}IncludeAssemble.prototype={isObjInArray(C){return!this.isArray(C)||C.length===0?!1:this.isObject(C[0])},isObject(C){return Object.prototype.toString.call(C)==="[object Object]"},isArray(C){return Object.prototype.toString.call(C)==="[object Array]"},merge(C,H){if(this.isObject(C))for(let U in H)C[U]=this.isObject(C[U])||this.isObjInArray(C[U])?this.merge(C[U],H[U]):C[U]=H[U];else this.isObjInArray(H)?C.forEach((U,W)=>{this.merge(U,H[W])}):C.push.apply(C,H);return C},getByPath(C,H){if(this.isObjInArray(C)){const U=[];return C.forEach(W=>{U.push(this.getByPath(W,H))}),U}else{const U=H.split("."),W=utils$1.json5parse(utils$1.json5stringify(C));let K=W;const G=U.length;for(let X=0;X{C.push(this.getByPath(this.json,H))}),C.reduce((H,U)=>H?(this.merge(H,U),H):U)}}};SwaggerBootstrapUi.prototype.mergeApiInfoSelfTags=function(C){var H=this,U=!1;if(H.currentInstance.tags.forEach(function(K){K.name==C&&(U=!0)}),!U){var W=new SwaggerBootstrapUiTag(C,C);H.currentInstance.tags.push(W)}};SwaggerBootstrapUi.prototype.validateJSR303=function(C,H){var U=H.maximum,W=H.minimum,K=H.exclusiveMinimum,G=H.exclusiveMaximum,X=H.pattern,Q=H.maxLength,Z=H.minLength;U||W||K||G?(C.validateStatus=!0,C.validateInstance={minimum:W,maximum:U,exclusiveMaximum:G,exclusiveMinimum:K}):X?(C.validateStatus=!0,C.validateInstance={pattern:H.pattern}):(Q||Z)&&(C.validateStatus=!0,C.validateInstance={maxLength:Q,minLength:Z})};SwaggerBootstrapUi.prototype.getDefinitionByName=function(C,H){var U=this,W=null,K=!0;return utils$1.checkUndefined(H)&&(K=H),U.currentInstance.difArrs.forEach(function(G){if(G.name==C){G.init||(G.init=!0,U.analysisDefinitionAsync(U.currentInstance.swaggerData,G,K)),W=G;return}}),W};SwaggerBootstrapUi.prototype.findRefDefinition=function(C,H,U,W,K,G){var X=this,Q="";if(utils$1.checkUndefined(X.currentInstance.definitionValues[C]))Q=X.currentInstance.definitionValues[C];else{for(var Z in H)if(C==Z){X.log("解析definitionName:"+C);var ne=H[Z];if(ne.hasOwnProperty("properties")){var te=ne.properties,ee={};for(var ie in te){var re=te[ie];if(!re.hasOwnProperty("readOnly")||!re.readOnly){var ae="";if(re.hasOwnProperty("type")){var oe=re.type;if(re.hasOwnProperty("example"))ae=utils$1.getExample("example",re,"");else if(re.hasOwnProperty("default"))ae=utils$1.getExample("default",re,"");else if(utils$1.checkIsBasicType(oe)){if(ae=utils$1.getBasicTypeValue(oe),oe=="object"&&re.hasOwnProperty("additionalProperties")){var se=re.additionalProperties,le=this.deepAdditionalProperties(se,G);if(utils$1.strNotBlank(le))W.indexOf(le)==-1&&(W.push(le),fe=X.findRefDefinition(le,H,!1,W,K,G),ae={additionalProperties1:fe});else if(se.hasOwnProperty("$ref")){var ce=se.$ref,he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(ce)){var de=RegExp.$1,fe=null;U||W.indexOf(de)==-1&&(W.push(de),fe=X.findRefDefinition(de,H,U,W,K,G),ae={additionalProperties1:fe})}}}}else if(oe=="array"){ae=new Array;var ue=re.items,pe=ue.$ref;ue.hasOwnProperty("type")&&ue.type=="array"&&(pe=ue.items.$ref);var he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(pe)){var be=RegExp.$1;U||(W.indexOf(be)!=-1?ae.push({}):(W.push(C),ae.push(X.findRefDefinition(be,H,U,W,K,G))))}}}else if(re.hasOwnProperty("$ref")){var pe=re.$ref,he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(pe)){var be=RegExp.$1;U||(W.indexOf(be)!=-1?ae={}:(W.push(C),ae=X.findRefDefinition(be,H,U,W,K,G)))}}else ae={};ee[ie]=ae}}Q=ee}else Q={}}X.currentInstance.definitionValues[C]=Q}return Q};SwaggerBootstrapUi.prototype.methodCountAndDown=function(C){var H=this,U=!1;if(H.currentInstance.pathArrs.forEach(function(K){K.method==C&&(U=!0,K.count=K.count+1)}),!U){var W=new SwaggerBootstrapUiPathCountDownLatch;W.method=C,W.count=1,H.currentInstance.pathArrs.push(W)}};SwaggerBootstrapUi.prototype.getGlobalSecurityInfos=function(){var C=[];if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$1.json5parse(U);W.forEach(function(K){C=C.concat(K.value)})}}return C};var SwaggerBootstrapUiPathCountDownLatch=function(){this.method="",this.count=0};function deepResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiRefParameter;if(K.name=U.name,!utils$1.checkParamArrsExists(C.responseRefParameters,K)&&(C.responseRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$1.replaceMultipLineStr(X.description),K.params.push(Q),!utils$1.checkIsBasicType(X.refType)&&(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType)){var Z=H.getDefinitionByName(X.refType,C.oas2);deepResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiTreeTableRefParameter;if(K.name=U.name,K.id=W.id,!checkParamTreeTableArrsExists(C.responseTreetableRefParameters,K)&&(C.responseTreetableRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(W.parentTypes.forEach(function(ne){Q.parentTypes.push(ne)}),X.hasOwnProperty("readOnly")&&(Q.readOnly=X.readOnly),Q.parentTypes.push(U.name),Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$1.replaceMultipLineStr(X.description),Q.example=X.example,K.params.push(Q),utils$1.checkIsBasicType(X.refType))X.type=="array"&&X.refType!=null&&X.refType!=null&&X.refType!=""&&(Q.schemaValue=X.refType);else if(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType){var Z=H.getDefinitionByName(X.refType,C.oas2);checkDeepTypeAppear(Q.parentTypes,X.refType)||deepTreeTableResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableRefParameter(C,H,U,W,K){if(U!=null)if(utils$1.checkUndefined(H.currentInstance.refTreeTableModels[U.name])){var G=H.currentInstance.refTreeTableModels[U.name];W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(G)}else{var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=U.name,G.id=C.id;var X=new SwaggerBootstrapUiTreeTableRefParameter;if(X.name=U.name,X.id=C.id,!checkParamTreeTableArrsExists(W.refTreetableparameters,G)&&(W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(X),U.hasOwnProperty("properties"))){var Q=U.properties;Q.forEach(function(ne){var te=C.ignoreFilterName+"."+ne.name;if(W.ignoreParameters==null||W.ignoreParameters!=null&&!W.ignoreParameters.hasOwnProperty(te)){var ee=new SwaggerBootstrapUiParameter;if(ee.pid=C.id,C.parentTypes.forEach(function(re){ee.parentTypes.push(re)}),ee.readOnly=ne.readOnly,ee.parentTypes.push(U.name),ee.level=C.level+1,ee.name=ne.name,ee.ignoreFilterName=te,ee.type=ne.type,ne.type!="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""&&(ee.type=ne.refType),ee.in=C.in,ee.require=ne.required,ee.example=ne.example,ee.description=utils$1.replaceMultipLineStr(ne.description),H.validateJSR303(ee,ne.originProperty),X.params.push(ee),ne.readOnly||G.params.push(ee),utils$1.checkUndefined(ne.refType)&&!utils$1.checkIsBasicType(ne.refType)){if(ee.schemaValue=ne.refType,ee.schema=!0,C.name!=ee.name||C.schemaValue!=ne.refType){var ie=H.getDefinitionByName(ne.refType,K);checkDeepTypeAppear(ee.parentTypes,ne.refType)||deepTreeTableRefParameter(ee,H,ie,W,K)}}else ne.type=="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""&&(ee.schemaValue=ne.refType)}})}H.currentInstance.refTreeTableModels[U.name]=G}}function checkDeepTypeAppear(C,H){var U=!1;return C.forEach(function(W){W==H&&(U=!0)}),U}function checkParamTreeTableArrsExists(C,H){var U=!1;return C!=null&&C.length>0&&C.forEach(function(W){W.name==H.name&&W.id==H.id&&(U=!0)}),U}var SwaggerBootstrapUiModel=function(C,H){this.id=C,this.name=H,this.data=new Array,this.random=parseInt(Math.random()*(6-1+1)+1,10),this.modelClass=function(){var U="panel-default";switch(this.random){case 1:U="panel-success";break;case 2:U="panel-success";break;case 3:U="panel-info";break;case 4:U="panel-warning";break;case 5:U="panel-danger";break;case 6:U="panel-default";break}return U}},SwaggerBootstrapUiResponseCode=function(){this.oas2=!1,this.code=null,this.description=null,this.schema=null,this.schemaTitle=null,this.refTreetableparameters=new Array,this.responseCodes=new Array,this.responseValue=null,this.responseJson=null,this.responseText=null,this.responseBasicType=!1,this.responseHeaderParameters=null,this.responseParameters=new Array,this.responseParameterRefName="",this.responseRefParameters=new Array,this.responseTreetableRefParameters=new Array,this.responseDescriptionFind=function(C,H,U){this.responseDescriptions||(this.responseDescriptions=getKeyDescriptions(this.responseParameters,U));var W=C.join(">")+">"+H;return W=W.replace(/0>/g,""),this.responseDescriptions&&this.responseDescriptions[W]?this.responseDescriptions[W]:""}},getKeyDescriptions=function(C,H,U){var W={};if(typeof C=="object"&&Array.isArray(C))for(var K in C){var G=C[K];if((U==null||U==null)&&(U=new Array),typeof G=="object"){var X=G.name,Q;if(W[X]=G.description,G.schemaValue||G.refType){if(U.indexOf(G.schemaValue||G.refType)==-1){U.push(G.schemaValue||G.refType);var Z=H.getDefinitionByName(G.schemaValue||G.refType);Z&&Z.properties&&(Q=getKeyDescriptions(Z.properties,H,U))}}else G.params&&(Q=getKeyDescriptions(G.params,H));if(Q)for(var ne in Q)W[X+">"+ne]=Q[ne]}}return W},SwaggerBootstrapUiApiFilter=function(){this.api=function(C){var H=new Array;if(this.methods.length>1){for(var U=null,W=0;W0){for(var C=null,H=0;H=0)};SwaggerBootstrapUiInstance.prototype.getOASDefinitions=function(){var C={},H=this.swaggerData;if(this.oas2())utils$1.checkUndefined(H)&&H.hasOwnProperty("definitions")&&utils$1.checkUndefined(H.definitions)&&(C=H.definitions);else if(utils$1.checkUndefined(H)&&H.hasOwnProperty("components")){var U=H.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;utils$1.checkUndefined(W)&&(C=W)}}return C};SwaggerBootstrapUiInstance.prototype.getDefinitionByName=function(C,H){var U=this,W=null;return U.difArrs.forEach(function(K){if(K.name==C){K.init||(K.init=!0,U.analysisDefinitionAsync(this.currentInstance.swaggerData,K,H)),W=K;return}}),W};SwaggerBootstrapUiInstance.prototype.freeMemory=function(){this.difArrs=[],this.definitionValues={},this.swaggerModelsDifinitions=[],this.refTreeTableModels={},this.tags=[],this.paths=[],this.pathsDictionary={},this.globalParameters=[],this.pathArrs=[],this.pathFilters={},this.securityArrs=[],this.models=[],this.modelNames=[],this.modelArrs=[],this.firstLoad=!0,this.groupApis=[],this.cacheInstance=null,this.markdownFiles=[],this.i18n=null};SwaggerBootstrapUi.prototype.log=function(C){};SwaggerBootstrapUi.prototype.ajax=function(C,H,U){const W=DebugAxios.create({baseURL:"/"});W.interceptors.response.use(K=>K.data,K=>Promise.reject(K)),W.request(C).then(K=>{H(K)}).catch(K=>{U(K)})};SwaggerBootstrapUi.prototype.error=function(C){window.console&&window.console.error(C)};function findComponentsByPath(C,H){C=decodeURIComponent(C);for(var U=null,W=0;WU);return H.map((U,W)=>`/${H.slice(0,W+1).join("/")}`)}const index$c="",_sfc_main$e={props:{item:Object},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}},_hoisted_1$9={key:2,class:"knife4j-menu-line"};function _sfc_render$d(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge,Z=resolveComponent("router-link");return openBlock(),createBlock(Z,{class:normalizeClass({"knife4j-menu-api-deprecated":U.item.deprecated,[U.item.menuClass]:!0}),to:U.item.path},{default:withCtx(()=>[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),U.item.method?(openBlock(),createElementBlock("span",_hoisted_1$9,toDisplayString$1(U.item.method),1)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1)]),_:1},8,["class","to"])}const __unplugin_components_2=_export_sfc(_sfc_main$e,[["render",_sfc_render$d]]),_sfc_main$d={props:{item:Object,collapsed:{type:Boolean,default:!1}},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}};function _sfc_render$c(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge;return openBlock(),createElementBlock("span",null,[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1),U.item.num&&!U.collapsed?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass([U.item.menuClass,"knife4j-menu-badge-num"])},toDisplayString$1(U.item.num),3)):createCommentVNode("",!0)])}const __unplugin_components_0=_export_sfc(_sfc_main$d,[["render",_sfc_render$c]]),_sfc_main$c=defineComponent({name:"ThreeMenu",components:{ThreeTitle:__unplugin_components_0,ThreeRoute:__unplugin_components_2},props:{menuData:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:!1}}});function _sfc_render$b(C,H,U,W,K,G){const X=__unplugin_components_0,Q=resolveComponent("three-menu",!0),Z=__unplugin_components_1$2,ne=__unplugin_components_2,te=__unplugin_components_13;return C.menuData?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(C.menuData,ee=>(openBlock(),createElementBlock(Fragment,{key:ee.key},[ee.children&&ee.children.some(ie=>ie.name)?(openBlock(),createBlock(Z,{key:ee.key},{title:withCtx(()=>[createVNode(X,{collapsed:C.collapsed,item:ee},null,8,["collapsed","item"])]),default:withCtx(()=>[createVNode(Q,{"menu-data":ee.children,collapsed:C.collapsed},null,8,["menu-data","collapsed"])]),_:2},1024)):(openBlock(),createBlock(te,{key:ee.key},{default:withCtx(()=>[createVNode(ne,{item:ee},null,8,["item"])]),_:2},1024))],64))),128)):createCommentVNode("",!0)}const ThreeMenu=_export_sfc(_sfc_main$c,[["render",_sfc_render$b]]),ContextMenu_vue_vue_type_style_index_0_scoped_cdf21f0b_lang="",_sfc_main$b={name:"Contextmenu",components:{AlipayCircleOutlined:AlipayCircleOutlined$1},props:{visible:{type:Boolean,required:!1,default:!1},itemList:{type:Array,required:!0,default:()=>[]}},emits:["update:visible"],data(){return{left:0,top:0,target:null,selectedKeys:[]}},computed:{style(){return{left:this.left+"px",top:this.top+"px"}}},created(){window.addEventListener("mousedown",C=>this.closeMenu(C)),window.addEventListener("contextmenu",C=>this.setPosition(C))},methods:{closeMenu(C){["menuitemicon","menuitem"].indexOf(C.target.getAttribute("role"))<0&&this.$emit("update:visible",!1)},setPosition(C){this.left=C.clientX,this.top=C.clientY,this.target=C.target},handleClick({key:C}){this.$emit("select",C,this.target),this.$emit("update:visible",!1)}}};function _sfc_render$a(C,H,U,W,K,G){const X=resolveComponent("AlipayCircleOutlined"),Q=__unplugin_components_13,Z=Menu;return withDirectives((openBlock(),createBlock(Z,{style:normalizeStyle(G.style),class:"contextmenu",onClick:G.handleClick,selectedKeys:K.selectedKeys},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.itemList,ne=>(openBlock(),createBlock(Q,{key:ne.key},{default:withCtx(()=>[ne.icon?(openBlock(),createBlock(X,{key:0,role:"menuitemicon",type:ne.icon},null,8,["type"])):createCommentVNode("",!0),createTextVNode(toDisplayString$1(ne.text),1)]),_:2},1024))),128))]),_:1},8,["style","onClick","selectedKeys"])),[[vShow,U.visible]])}const ContextMenu=_export_sfc(_sfc_main$b,[["render",_sfc_render$a],["__scopeId","data-v-cdf21f0b"]]),useHeadersStore=defineStore("Headers",{state(){return{userCurrent:{}}},actions:{getCurrentUser(){this.userCurrent={name:"八一菜刀",avatar:""}}}}),index$b="",index$a="",Main_vue_vue_type_style_index_0_scoped_f2954673_lang="",_sfc_main$a={props:{data:{type:Object}},components:{Markdown:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>index$e),void 0,import.meta.url))},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.settings);return console.log("子组件渲染"),{swaggerCurrentInstance:H,settings:U,title:"knife4j"}}},_hoisted_1$8={class:"title"},_hoisted_2$6={class:"description"},_hoisted_3$6=["innerHTML"],_hoisted_4$5=["innerHTML"],_hoisted_5$5=["innerHTML"],_hoisted_6$4=["innerHTML"],_hoisted_7$2=["innerHTML"],_hoisted_8$2=["innerHTML"],_hoisted_9$2=["innerHTML"],_hoisted_10$2=["innerHTML"],_hoisted_11$2=["innerHTML"],_hoisted_12$2=["innerHTML"],_hoisted_13$2=["innerHTML"],_hoisted_14$2=["innerHTML"],_hoisted_15$2=["innerHTML"],_hoisted_16$2=["innerHTML"],_hoisted_17$2=["innerHTML"],_hoisted_18$2=["innerHTML"],_hoisted_19$2=["innerHTML"],_hoisted_20$2=["innerHTML"],_hoisted_21$2=["innerHTML"];function _sfc_render$9(C,H,U,W,K,G){const X=__unplugin_components_0$1,Q=__unplugin_components_1$1,Z=__unplugin_components_5$1,ne=__unplugin_components_2$1,te=__unplugin_components_7$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[this.settings.enableHomeCustom?(openBlock(),createBlock(Q,{key:0,class:"markdown-body editormd-preview-container"},{default:withCtx(()=>[createVNode(X,{source:W.settings.homeCustomLocation},null,8,["source"])]),_:1})):(openBlock(),createBlock(Q,{key:1},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$8,[createBaseVNode("h2",null,toDisplayString$1(W.swaggerCurrentInstance.title),1)]),createBaseVNode("div",_hoisted_2$6,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.description")},null,8,_hoisted_3$6)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.description},null,8,_hoisted_4$5)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.author")},null,8,_hoisted_5$5)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.contact},null,8,_hoisted_6$4)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.version")},null,8,_hoisted_7$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.version},null,8,_hoisted_8$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.host")},null,8,_hoisted_9$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.host},null,8,_hoisted_10$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.basePath")},null,8,_hoisted_11$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.basePath},null,8,_hoisted_12$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.serviceUrl")},null,8,_hoisted_13$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.termsOfService},null,8,_hoisted_14$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupName")},null,8,_hoisted_15$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.name},null,8,_hoisted_16$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupUrl")},null,8,_hoisted_17$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.url},null,8,_hoisted_18$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupLocation")},null,8,_hoisted_19$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.location},null,8,_hoisted_20$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.apiCountNumber")},null,8,_hoisted_21$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.swaggerCurrentInstance.pathArrs,ie=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ie.method},{default:withCtx(()=>[createVNode(Z,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ie.method),1)]),_:2},1024),createVNode(Z,{span:2},{default:withCtx(()=>[createVNode(te,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ie.count),1)]),_:2},1024)]),_:2},1024),createVNode(ne,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}))]),_:1})}const Main=_export_sfc(_sfc_main$a,[["render",_sfc_render$9],["__scopeId","data-v-f2954673"]]),Main$1=Object.freeze(Object.defineProperty({__proto__:null,default:Main},Symbol.toStringTag,{value:"Module"})),_sfc_main$9={name:"index"};function _sfc_render$8(C,H,U,W,K,G){return null}const Othermarkdown=_export_sfc(_sfc_main$9,[["render",_sfc_render$8]]),index$9=Object.freeze(Object.defineProperty({__proto__:null,default:Othermarkdown},Symbol.toStringTag,{value:"Module"})),_sfc_main$8={name:"Authorize"};function _sfc_render$7(C,H,U,W,K,G){return null}const Authorize=_export_sfc(_sfc_main$8,[["render",_sfc_render$7]]),Authorize$1=Object.freeze(Object.defineProperty({__proto__:null,default:Authorize},Symbol.toStringTag,{value:"Module"})),index$8="",index$7="",index$6="",index$5="",index$4="",index$3="",index$2="",GlobalParameters_vue_vue_type_style_index_0_scoped_f0dbe596_lang="",_sfc_main$7={props:{data:{type:Object}},components:{PlusOutlined:PlusOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),{messages:U}=useI18n(),W=ref(null),K=reactive({name:"",value:"",in:"header"});return{language:H,messages:U,formRef:W,form:K}},data(){return{modelTitle:"新增参数",columns:[],visible:!1,pagination:!1,groupId:"",globalParameters:[],labelCol:{xs:{span:21},sm:{span:6}},wrapperCol:{xs:{span:27},sm:{span:15}}}},watch:{language:function(C,H){this.initI18n()}},created(){this.groupId=this.data.instance.id;const C=this.groupId;localStore.getItem(constants.globalParameter).then(H=>{if(console.log(H),H!=null)H[C]!=null&&H[C]!=null&&(this.globalParameters=H[C]);else{const U={};U[C]=[],localStore.setItem(constants.globalParameter,U)}}),this.initI18n()},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initI18n(){var C=this.getCurrentI18nInstance();this.modelTitle=C.global.model,this.columns=C.global.tableHeader},headerContentChange(C){var H=C.target.value,U=C.target.getAttribute("data-key"),W=[];this.globalParameters.forEach(K=>{K.pkid!=U?W.push(K):W.push({name:K.name,value:H,in:K.in,pkid:U})}),this.globalParameters=W,this.storeGlobalParameters()},globalParamTypeChange(C,H){const U=this.globalParameters,W=H.data.attrs["data-key"],K=H.data.attrs["data-name"],G=K+C;if(this.globalParameters.filter(Q=>Q.name==K&&Q.in==C).length==0){const Q=[];this.globalParameters.forEach(Z=>{Z.pkid!=W?Q.push(Z):Q.push({name:Z.name,value:Z.value,in:C,pkid:G})}),this.globalParameters=Q,this.storeGlobalParameters()}else message.info("参数已存在,不可重复添加"),this.globalParameters=[],setTimeout(()=>{this.globalParameters=U},10)},storeGlobalParameters(){localStore.getItem(constants.globalParameter).then(C=>{const H=C;H[this.groupId]=this.globalParameters,localStore.setItem(constants.globalParameter,H)})},deleteParam(C){const H=[];this.globalParameters.forEach(function(U){U.name==C.name&&U.in==C.in||H.push(U)}),this.globalParameters=H,this.storeGlobalParameters()},handleOk(C){C.preventDefault();const H=this.groupId;this.formRef.validateFields().then(U=>{if(this.globalParameters.filter(K=>K.name==U.name&&K.in==U.in).length==0){const K=U.name+U.in,G={...U,pkid:K};this.globalParameters.push(G),localStore.getItem(constants.globalParameter).then(X=>{const Q=X;Q[H]=this.globalParameters,localStore.setItem(constants.globalParameter,Q)}),this.visible=!1}else message.info("参数已存在,不可重复添加")})},handleCancel(C){this.visible=!1},addGlobalParameters(){console.log(this.form),this.formRef.resetFields(),this.visible=!0}}},_hoisted_1$7={class:"globalparameters"},_hoisted_2$5=["innerHTML"],_hoisted_3$5={class:"globalparameters"},_hoisted_4$4={class:"globalparameters"},_hoisted_5$4={slot:"paramContentLabel","slot-scope":"text,record"},_hoisted_6$3={slot:"paramTypeLable","slot-scope":"text,record"};function _sfc_render$6(C,H,U,W,K,G){const X=resolveComponent("plus-outlined"),Q=Button$1,Z=__unplugin_components_1$1,ne=__unplugin_components_4,te=SelectOption,ee=__unplugin_components_1$3,ie=__unplugin_components_5,re=Input,ae=__unplugin_components_7$2,oe=Form$1,se=Modal,le=LayoutContent;return openBlock(),createBlock(le,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$7,[createBaseVNode("div",{class:"gptips",innerHTML:C.$t("global.note")},null,8,_hoisted_2$5)]),createBaseVNode("div",_hoisted_3$5,[createVNode(Q,{type:"primary",onClick:G.addGlobalParameters},{default:withCtx(()=>[createVNode(X,{type:"plus"}),createBaseVNode("span",null,toDisplayString$1(C.$t("global.add")),1)]),_:1},8,["onClick"])]),createBaseVNode("div",_hoisted_4$4,[createVNode(ie,{columns:K.columns,rowKey:"pkid",size:"small",dataSource:K.globalParameters,pagination:K.pagination,bordered:""},{default:withCtx(()=>[createVNode(Z,{slot:"operation","slot-scope":"text,record"},{default:withCtx(()=>[createVNode(Q,{icon:"delete",type:"danger",onClick:H[0]||(H[0]=ce=>G.deleteParam(C.record)),style:{"margin-left":"10px"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(C.$t("global.delete")),1)]),_:1})]),_:1}),createBaseVNode("template",_hoisted_5$4,[createVNode(ne,{onChange:G.headerContentChange,"data-key":C.record.pkid,defaultValue:C.text,autoSize:{minRows:2,maxRows:6},allowClear:""},null,8,["onChange","data-key","defaultValue"])]),createBaseVNode("template",_hoisted_6$3,[createVNode(ee,{defaultValue:C.text,onChange:G.globalParamTypeChange},{default:withCtx(()=>[createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1},8,["data-name","data-key"]),createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1},8,["data-name","data-key"])]),_:1},8,["defaultValue","onChange"])])]),_:1},8,["columns","dataSource","pagination"])]),createVNode(se,{title:K.modelTitle,forceRender:"",cancelText:C.$t("global.cancel"),okText:C.$t("global.ok"),visible:K.visible,"onUpdate:visible":H[4]||(H[4]=ce=>K.visible=ce),onOk:G.handleOk,onCancel:G.handleCancel},{default:withCtx(()=>[createVNode(oe,{model:W.form,ref:"formRef"},{default:withCtx(()=>[createVNode(ae,{name:"name",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.name")},{default:withCtx(()=>[createVNode(re,{value:W.form.name,"onUpdate:value":H[1]||(H[1]=ce=>W.form.name=ce),placeholder:C.$t("global.form.validate.name")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"value",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.value")},{default:withCtx(()=>[createVNode(re,{value:W.form.value,"onUpdate:value":H[2]||(H[2]=ce=>W.form.value=ce),placeholder:C.$t("global.form.validate.value")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"in",rules:{required:!0,message:"请选择参数类型"},"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.type")},{default:withCtx(()=>[createVNode(ee,{value:W.form.in,"onUpdate:value":H[3]||(H[3]=ce=>W.form.in=ce)},{default:withCtx(()=>[createVNode(te,{value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1}),createVNode(te,{value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1})]),_:1},8,["value"])]),_:1},8,["label-col","wrapper-col","label"])]),_:1},8,["model"])]),_:1},8,["title","cancelText","okText","visible","onOk","onCancel"])]),_:1})}const GlobalParameters=_export_sfc(_sfc_main$7,[["render",_sfc_render$6],["__scopeId","data-v-f0dbe596"]]),GlobalParameters$1=Object.freeze(Object.defineProperty({__proto__:null,default:GlobalParameters},Symbol.toStringTag,{value:"Module"})),Settings_vue_vue_type_style_index_0_scoped_28c5d23b_lang="";let instance$1=null;const _sfc_main$6={props:{data:{type:Object}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.language);return{swaggerCurrentInstance:H,language:U}},data(){return{settings:constants.defaultSettings,hostValue:"",labelCol:{xs:{span:21},sm:{span:8}},wrapperCol:{xs:{span:24},sm:{span:12}}}},beforeCreate(){instance$1=this,message.config({top:"100px"})},created(){const C=this.swaggerCurrentInstance.host;localStore.getItem(constants.globalSettingsKey).then(function(H){H!=null?((H.enableDynamicParameter==null||H.enableDynamicParameter==null)&&(H.enableDynamicParameter=!1),instance$1.settings=H,H.hasOwnProperty("enableHost")?(instance$1.settings.enableHostText==null||instance$1.settings.enableHostText==""||instance$1.settings.enableHostText==null)&&(instance$1.settings.enableHostText=C):(instance$1.settings.enableHost=!1,instance$1.settings.enableHostText=C)):(instance$1.settings.enableHostText=C,localStore.setItem(constants.globalSettingsKey,instance$1.settings))})},methods:{getCurrentI18nInstance(){return this.$i18n.messages[this.language]},hostChange(C){var H=C.target.value;this.settings.enableHostText=H,this.saveSettingForLocal()},checkboxChange(C){const H=this.settings[C];H!=null&&H!=null?this.settings[C]=!H:this.settings[C]=!0,C=="enableSwaggerBootstrapUi"?this.settings.enableSwaggerBootstrapUi?this.validateKnife4j():this.saveSettingForLocal():C=="enableHost"?this.settings.enableHost?this.validateHost():this.saveSettingForLocal():this.saveSettingForLocal()},filterOptionsChange(C){this.settings.enableFilterMultipartApiMethodType=C,this.saveSettingForLocal()},saveSettingForLocal(){localStore.setItem(constants.globalSettingsKey,instance$1.settings)},validateHost(){const C=this.settings.enableHostText;if(C==null||C==""||C==null)return this.settings.enableHost=!1,message.error("Please Check Host Value"),!1;const H=this.getCurrentI18nInstance();message.success(H.message.settingHost,2),this.saveSettingForLocal()},validateKnife4j(){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1));let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()})},saveSettings(){if(this.settings.enableFilterMultipartApis||(this.settings.enableFilterMultipartApiMethodType="POST"),this.settings.enableSwaggerBootstrapUi){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1)),C="/tx/fff/www/xx";let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)})}else instance$1.saveSettingForLocal(!0)}}},_hoisted_1$6=["innerHTML"],_hoisted_2$4=["innerHTML"],_hoisted_3$4=["innerHTML"];function _sfc_render$5(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=Checkbox,Z=__unplugin_components_5$1,ne=__unplugin_components_2$1,te=SelectOption,ee=__unplugin_components_1$3,ie=Input,re=LayoutContent;return openBlock(),createBlock(re,{class:"knife4j-body-content"},{default:withCtx(()=>[createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"gptips",innerHTML:C.$t("message.settingTip")},null,8,["innerHTML"])]),_:1}),createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[0]||(H[0]=ae=>G.checkboxChange("enableRequestCache")),checked:K.settings.enableRequestCache},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.openCache")},null,8,_hoisted_1$6)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[1]||(H[1]=ae=>G.checkboxChange("enableDynamicParameter")),checked:K.settings.enableDynamicParameter},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.dynamicParameter")},null,8,_hoisted_2$4)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[2]||(H[2]=ae=>G.checkboxChange("enableFilterMultipartApis")),checked:K.settings.enableFilterMultipartApis},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.apiFilter")},null,8,_hoisted_3$4)]),_:1},8,["checked"]),createVNode(ee,{style:{width:"140px"},onChange:G.filterOptionsChange,value:K.settings.enableFilterMultipartApiMethodType},{default:withCtx(()=>[createVNode(te,{value:"GET"},{default:withCtx(()=>[createTextVNode("GET")]),_:1}),createVNode(te,{value:"POST"},{default:withCtx(()=>[createTextVNode("POST")]),_:1}),createVNode(te,{value:"PUT"},{default:withCtx(()=>[createTextVNode("PUT")]),_:1}),createVNode(te,{value:"DELETE"},{default:withCtx(()=>[createTextVNode("DELETE")]),_:1}),createVNode(te,{value:"PATCH"},{default:withCtx(()=>[createTextVNode("PATCH")]),_:1}),createVNode(te,{value:"OPTIONS"},{default:withCtx(()=>[createTextVNode("OPTIONS")]),_:1}),createVNode(te,{value:"HEAD"},{default:withCtx(()=>[createTextVNode("HEAD")]),_:1})]),_:1},8,["onChange","value"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[3]||(H[3]=ae=>G.checkboxChange("enableHost")),checked:K.settings.enableHost},{default:withCtx(()=>[createBaseVNode("span",null,[createTextVNode("Host: "),createVNode(ie,{onChange:G.hostChange,style:{width:"300px"},value:K.settings.enableHostText},null,8,["onChange","value"])])]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"})]),_:1})]),_:1})}const Settings=_export_sfc(_sfc_main$6,[["render",_sfc_render$5],["__scopeId","data-v-28c5d23b"]]),Settings$1=Object.freeze(Object.defineProperty({__proto__:null,default:Settings},Symbol.toStringTag,{value:"Module"})),index$1="",useknife4jModels=defineStore("knife4jModels",{state(){return{instance:{},load:{},tags:{}}},actions:{setTags(C,H){},setValue(C,H){console.log(this);var U=this,W=this.instance[C];if(W==null||W==null){var K=H;for(var G in K){var X=K[G];if(X!=null&&X!=null){var Q=X.params;Q!=null&&Q!=null&&Q.forEach(function(Z){Z.schema&&(Z.children=U.deepModel(K,Z,Z))})}}this.instance[C]=K}},deepModel(C,H,U){var W=[],K=this,G=C[H.schemaValue];return G!=null&&G!=null&&G.params!=null&&G.params!=null&&G.params.forEach(function(X){var Q=K.deepCopy(X);Q.pid=H.id,Q.schema&&(U.parentTypes.push(H.schemaValue),U.parentTypes.indexOf(Q.schemaValue)==-1&&(Q.children=K.deepModel(C,Q,U))),W.push(Q)}),W},deepCopy(C){var H={childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},getByModelName(C,H){return this.instance[C][H]},addModels(C,H,U){utils$1.checkUndefined(this.instance[C])||this.initInstance(C),this.instance[C][H]=U},exists(C,H){utils$1.checkUndefined(this.instance[C])||this.initInstance(C);var U=!1,W=this.instance[C][H];return W!=null&&W!=null&&(U=!0),U}}}),SwaggerModels_vue_vue_type_style_index_0_scoped_3cb5d641_lang="",_sfc_main$5={props:{data:{type:Object}},setup(C){const H=ref(!0),U=ref(!1),W=ref([]),{messages:K}=useI18n(),G=useGlobalsStore(),X=computed(()=>G.swagger),Q=computed(()=>K.value[G.language].table.swaggerModelsColumns),Z=useknife4jModels();function ne(){const ee=constants.globalTreeTableModelParams+C.data.instance.id,ie=C.data.instance.swaggerTreeTableModels;if(Z.setValue(ee,ie),utils$1.checkUndefined(ie))for(const re in ie){const ae=parseInt(Math.random()*6+1,10),oe={id:re,name:re,load:!1,data:[],random:ae};oe.modelClass=function(){let se="panel-default";switch(ae){case 1:se="panel-success";break;case 2:se="panel-success";break;case 3:se="panel-info";break;case 4:se="panel-warning";break;case 5:se="panel-danger";break;case 6:se="panel-default";break}return se},W.value.push(oe)}}function te(ee){const ie=constants.globalTreeTableModelParams+C.data.instance.id;if(utils$1.arrNotEmpty(ee)){const re=ee.length-1,ae=ee[re];W.value.forEach(function(oe){if(oe.id==ae&&!oe.load){const se=[];let le=Z.getByModelName(ie,oe.name);le=X.value.analysisDefinitionRefTableModel(C.data.instance.id,le),console.log(le.children),utils$1.checkUndefined(le)&&utils$1.arrNotEmpty(le.params)&&le.params.forEach(function(ce){const he={children:ce.children,childrenTypes:ce.childrenTypes,def:ce.def,description:ce.description,enum:ce.enum,example:ce.example,id:ce.id,ignoreFilterName:ce.ignoreFilterName,in:ce.in,level:ce.level,name:ce.name,parentTypes:ce.parentTypes,pid:"-1",readOnly:ce.readOnly,require:ce.require,schema:ce.schema,schemaValue:ce.schemaValue,show:ce.show,txtValue:ce.txtValue,type:ce.type,validateInstance:ce.validateInstance,validateStatus:ce.validateStatus,value:ce.value};se.push(he)}),oe.data=se,oe.load=!0}}),console.log(W.value)}H.value=!0}return ne(),watch(()=>W.value,()=>{for(let ee of W.value)console.log(ee.data)}),{columns:Q,expanRows:H,page:U,modelNames:W,swagger:X,modelChange:te}}},_hoisted_1$5={class:"swaggermododel"};function _sfc_render$4(C,H,U,W,K,G){const X=__unplugin_components_5,Q=__unplugin_components_1,Z=Collapse,ne=LayoutContent;return openBlock(),createBlock(ne,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$5,[createVNode(Z,{onChange:W.modelChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.modelNames,te=>(openBlock(),createBlock(Q,{header:te.name,key:te.id,class:normalizeClass(te.modelClass())},{default:withCtx(()=>[te.load?(openBlock(),createBlock(X,{key:0,columns:W.columns,dataSource:te.data,rowKey:ee=>ee.id+ee.name,size:"middle",pagination:W.page},null,8,["columns","dataSource","rowKey","pagination"])):createCommentVNode("",!0)]),_:2},1032,["header","class"]))),128))]),_:1},8,["onChange"])])]),_:1})}const SwaggerModels=_export_sfc(_sfc_main$5,[["render",_sfc_render$4],["__scopeId","data-v-3cb5d641"]]),SwaggerModels$1=Object.freeze(Object.defineProperty({__proto__:null,default:SwaggerModels},Symbol.toStringTag,{value:"Module"})),resumecss=`
.content-line {
height: 25px;
line-height: 25px;
@@ -2803,4 +2803,4 @@ Source:
border-left-color: transparent!important;
top: -5px;
}
-`,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(U,W,K){U("./loader_build")(W);var G=U("./lib/dom"),X=U("./range").Range,Q=U("./editor").Editor,Z=U("./edit_session").EditSession,ne=U("./undomanager").UndoManager,te=U("./virtual_renderer").VirtualRenderer;U("./worker/worker_client"),U("./keyboard/hash_handler"),U("./placeholder"),U("./multi_select"),U("./mode/folding/fold_mode"),U("./theme/textmate"),U("./ext/error_marker"),W.config=U("./config"),W.edit=function(ee,ie){if(typeof ee=="string"){var re=ee;if(ee=document.getElementById(re),!ee)throw new Error("ace.edit can't find div #"+re)}if(ee&&ee.env&&ee.env.editor instanceof Q)return ee.env.editor;var ae="";if(ee&&/input|textarea/i.test(ee.tagName)){var oe=ee;ae=oe.value,ee=G.createElement("pre"),oe.parentNode.replaceChild(ee,oe)}else ee&&(ae=ee.textContent,ee.innerHTML="");var se=W.createEditSession(ae),le=new Q(new te(ee),se,ie),ce={document:se,editor:le,onResize:le.resize.bind(le,null)};return oe&&(ce.textarea=oe),le.on("destroy",function(){ce.editor.container.env=null}),le.container.env=le.env=ce,le},W.createEditSession=function(ee,ie){var re=new Z(ee,ie);return re.setUndoManager(new ne),re},W.Range=X,W.Editor=Q,W.EditSession=Z,W.UndoManager=ne,W.VirtualRenderer=te,W.version=W.config.version}),function(){ace.require(["ace/ace"],function(U){U&&(U.config.init(!0),U.define=ace.define),window.ace||(window.ace=U);for(var W in U)U.hasOwnProperty(W)&&(window.ace[W]=U[W]);window.ace.default=window.ace,C&&(C.exports=window.ace)})}()})(ace$2);var aceExports=ace$2.exports;const ace$1=getDefaultExportFromCjs(aceExports),Events=["blur","input","change","changeSelectionStyle","changeSession","copy","focus","paste"],VAceEditor=defineComponent({props:{value:{type:String,required:!0},lang:{type:String,default:"text"},theme:{type:String,default:"chrome"},options:Object,placeholder:String,readonly:Boolean,wrap:Boolean,printMargin:{type:[Boolean,Number],default:!0},minLines:Number,maxLines:Number},emits:["update:value","init",...Events],render(){return h$1("div")},mounted(){const C=this._editor=markRaw(ace$1.edit(this.$el,{placeholder:this.placeholder,readOnly:this.readonly,value:this.value,mode:"ace/mode/"+this.lang,theme:"ace/theme/"+this.theme,wrap:this.wrap,printMargin:this.printMargin,useWorker:!1,minLines:this.minLines,maxLines:this.maxLines,...this.options}));this._contentBackup=this.value,this._isSettingContent=!1,C.on("change",()=>{if(this._isSettingContent)return;const H=C.getValue();this._contentBackup=H,this.$emit("update:value",H)}),Events.forEach(H=>{const U="on"+capitalize$1(H);typeof this.$.vnode.props[U]=="function"&&C.on(H,this.$emit.bind(this,H))}),this._ro=new index$s(()=>C.resize()),this._ro.observe(this.$el),this.$emit("init",C)},beforeUnmount(){var C,H;(C=this._ro)===null||C===void 0||C.disconnect(),(H=this._editor)===null||H===void 0||H.destroy()},methods:{focus(){this._editor.focus()},blur(){this._editor.blur()},selectAll(){this._editor.selectAll()}},watch:{value(C){if(this._contentBackup!==C){try{this._isSettingContent=!0,this._editor.setValue(C,1)}finally{this._isSettingContent=!1}this._contentBackup=C}},theme(C){this._editor.setTheme("ace/theme/"+C)},options(C){this._editor.setOptions(C)},readonly(C){this._editor.setReadOnly(C)},placeholder(C){this._editor.setOption("placeholder",C)},wrap(C){this._editor.setWrapBehavioursEnabled(C)},printMargin(C){this._editor.setOption("printMargin",C)},lang(C){this._editor.setOption("mode","ace/mode/"+C)},minLines(C){this._editor.setOption("minLines",C)},maxLines(C){this._editor.setOption("maxLines",C)}}}),OnlineDocument_vue_vue_type_style_index_0_scoped_16380620_lang="",requestcolumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%"},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],responseStatuscolumns=[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema"}],responseHeaderColumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],responseParametersColumns=[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}];var instance=null;const _sfc_main$4={name:"Document",components:{editor:VAceEditor,DataType:defineAsyncComponent(()=>__vitePreload(()=>import("./DataType-c7433e31.js"),[],import.meta.url)),EditorShow:defineAsyncComponent(()=>__vitePreload(()=>import("./EditorShow-d5bc7eac.js"),["./EditorShow-d5bc7eac.js","./ext-language_tools-602acc1a.js"],import.meta.url))},props:{api:{type:Object,required:!0},swaggerInstance:{type:Object,required:!0}},beforeCreate(){instance=this},data(){return{content:"Hello",columns:requestcolumns,responseHeaderColumns,responseStatuscolumns,responseParametersColumns,expanRows:!0,multipCode:!1,multipCodeDatas:[],multipData:{},page:!1,reqParameters:[]}},created(){this.reqParameters=this.api.reqParameters,instance.initResponseCodeParams()},methods:{genUnionTableKey(){return utils$1.randomMd5()},initRequestParams(){var C=[],H=this,U=constants.globalTreeTableModelParams+this.api.instanceId;this.swaggerInstance.refTreeTableModels;var W=this.api;W.parameters!=null&&W.parameters.length>0&&(C=C.concat(W.parameters)),W.refTreetableparameters!=null&&W.refTreetableparameters.length>0&&W.refTreetableparameters.forEach(function(G){C=C.concat(G.params)}),C!=null&&C.sort(function(G,X){return X.require-G.require});let K=[];C!=null&&C.length>0&&C.forEach(function(G){if(G.pid=="-1"){if(G.children=[],G.schema){var X=G.schemaValue;if(utils$1.checkUndefined(X)&&H.$Knife4jModels.exists(U,X)){var Q=H.$Knife4jModels.getByModelName(U,X);if(utils$1.checkUndefined(Q)){var Z=Q.params;utils$1.arrNotEmpty(Z)&&Z.forEach(function(ne){var te=H.copyNewParameter(ne);te.pid=G.id,G.children.push(te)})}}}utils$1.arrNotEmpty(G.children)||(G.children=null),K.push(G)}}),H.reqParameters=K},storeCacheModels(C){var H=constants.globalTreeTableModelParams+this.api.instanceId;this.$localStore.setItem(H,C)},deepTreeTableSchemaModel(C,H,U){var W=this,K=constants.globalTreeTableModelParams+this.api.instanceId;if(utils$1.checkUndefined(C.schemaValue)){var G=H[C.schemaValue];utils$1.checkUndefined(G)&&(U.parentTypes.push(C.schemaValue),utils$1.arrNotEmpty(G.params)&&G.params.forEach(function(X){var Q=W.copyNewParameter(X);if(Q.pid=C.id,C.children.push(Q),Q.schema&&U.parentTypes.indexOf(Q.schemaValue)==-1){var Z=Q.schemaValue;if(utils$1.checkUndefined(Z))if(Q.children=[],W.$Knife4jModels.exists(K,Z)){var ne=W.$Knife4jModels.getByModelName(K,Z);utils$1.arrNotEmpty(ne)&&ne.forEach(function(te){var ee=W.copyNewParameter(te);ee.pid=Q.id,Q.children.push(ee)})}else W.deepTreeTableSchemaModel(Q,H,U),Q.children.length==0&&(Q.children=null),W.$Knife4jModels.addModels(K,Z,Q.children)}}))}},copyNewParameter(C){var H={children:C.children,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},findModelChildren(C,H){var U=this;H!=null&&H!=null&&H.length>0&&H.forEach(function(W){W.pid==C.id&&(W.children=[],U.findModelChildren(W,H),W.children.length==0&&(W.children=null),C.children.push(W))})},initResponseCodeParams(){var C=this;C.multipCode=C.api.multipartResponseSchema;let H=C.api.responseCodes;H!=null&&H!=null&&H.forEach(function(U){if(U.schema!=null&&U.schema!=null){var W=[];U.responseParameters!=null&&U.responseParameters.length>0&&(W=W.concat(U.responseParameters)),U.responseTreetableRefParameters!=null&&U.responseTreetableRefParameters.length>0&&U.responseTreetableRefParameters.forEach(function(X){W=W.concat(X.params)});let G=[];W!=null&&W.length>0&&W.forEach(function(X){X.pid=="-1"&&(X.children=[],X.children.length==0&&(X.children=null),G.push(X))});var K={...U,data:G};C.multipCode||(C.multipData=K),C.multipCodeDatas.push(K)}})},formaterJson(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(//g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),''+H+""})}catch{return C}}}},_withScopeId$1=C=>(pushScopeId("data-v-16380620"),C=C(),popScopeId(),C),_hoisted_1$4={class:"knife4j-document"},_hoisted_2$3={class:"knife4j-api-summary"},_hoisted_3$3={class:"knife4j-api-summary-method"},_hoisted_4$3={class:"knife4j-api-summary-path"},_hoisted_5$3={key:0},_hoisted_6$2=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 接口描述 ",-1)),_hoisted_7$1=["innerHTML"],_hoisted_8$1={key:1},_hoisted_9$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求示例 ",-1)),_hoisted_10$1=["innerHTML"],_hoisted_11$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求参数 ",-1)),_hoisted_12$1={slot:"requireTemplate","slot-scope":"text"},_hoisted_13$1={key:0,style:{color:"red"}},_hoisted_14$1={key:1},_hoisted_15$1={slot:"typeTemplate","slot-scope":"text"},_hoisted_16$1={slot:"datatypeTemplate","slot-scope":"text, record"},_hoisted_17$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应状态 ",-1)),_hoisted_18$1={slot:"descriptionTemplate","slot-scope":"text"},_hoisted_19$1=["innerHTML"],_hoisted_20$1={key:2},_hoisted_21$1={key:0},_hoisted_22$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_23$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_24$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_25$1={key:1,class:"api-editor-show"},_hoisted_26=["innerHTML"],_hoisted_27={key:3},_hoisted_28={key:0},_hoisted_29=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_30=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_31=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_32={key:1,class:"api-editor-show"},_hoisted_33=["innerHTML"];function _sfc_render$3(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=__unplugin_components_5$1,Z=resolveComponent("data-type"),ne=__unplugin_components_5,te=__unplugin_components_3,ee=Tabs;return openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode(X,null,{default:withCtx(()=>[createVNode(X,{id:U.api.operationId,class:"knife4j-api-title"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(U.api.summary),1)]),_:1},8,["id"]),createVNode(X,{class:normalizeClass("knife4j-api-"+U.api.methodType.toLowerCase())},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("span",_hoisted_3$3,toDisplayString$1(U.api.methodType),1),createBaseVNode("span",_hoisted_4$3,toDisplayString$1(U.api.showUrl),1)])]),_:1},8,["class"]),createVNode(X,{class:"knife4j-api-row"},{default:withCtx(()=>[createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("请求数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.consumes),1)]),_:1})]),_:1}),createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("响应数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.produces),1)]),_:1})]),_:1})]),_:1})]),_:1}),U.api.description?(openBlock(),createElementBlock("div",_hoisted_5$3,[_hoisted_6$2,U.api.description?(openBlock(),createElementBlock("div",{key:0,innerHTML:U.api.description,class:"api-body-desc"},null,8,_hoisted_7$1)):createCommentVNode("",!0)])):createCommentVNode("",!0),U.api.requestValue?(openBlock(),createElementBlock("div",_hoisted_8$1,[_hoisted_9$1,createBaseVNode("pre",{class:"api-editor-show",innerHTML:G.formaterJson(U.api.requestValue)},null,8,_hoisted_10$1)])):createCommentVNode("",!0),_hoisted_11$1,createVNode(ne,{defaultExpandAllRows:"",columns:K.columns,dataSource:K.reqParameters,rowKey:G.genUnionTableKey,size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_12$1,[C.text?(openBlock(),createElementBlock("span",_hoisted_13$1,toDisplayString$1(C.text.toLocaleString()),1)):(openBlock(),createElementBlock("span",_hoisted_14$1,toDisplayString$1(C.text.toLocaleString()),1))]),createBaseVNode("template",_hoisted_15$1,[createBaseVNode("span",{class:normalizeClass("knife4j-request-"+C.text)},toDisplayString$1(C.text),3)]),createBaseVNode("template",_hoisted_16$1,[createVNode(Z,{text:C.text,record:C.record},null,8,["text","record"])])]),_:1},8,["columns","dataSource","rowKey","pagination"]),_hoisted_17$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseStatuscolumns,dataSource:U.api.responseCodes,rowKey:"code",size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_18$1,[createBaseVNode("div",{innerHTML:C.text},null,8,_hoisted_19$1)])]),_:1},8,["defaultExpandAllRows","columns","dataSource","pagination"]),U.api.multipartResponseSchema?(openBlock(),createElementBlock("div",_hoisted_20$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(K.multipCodeDatas,ie=>(openBlock(),createBlock(ee,{key:ie.code},{default:withCtx(()=>[createVNode(te,{tab:ie.code},{default:withCtx(()=>[ie.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_21$1,[_hoisted_22$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:ie.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_23$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:ie.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_24$1,ie.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_25$1,toDisplayString$1(ie.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(ie.responseValue)},null,8,_hoisted_26))]),_:2},1032,["tab"])]),_:2},1024))),128))])):(openBlock(),createElementBlock("div",_hoisted_27,[U.api.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_28,[_hoisted_29,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:U.api.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_30,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:K.multipData.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_31,K.multipData.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_32,toDisplayString$1(K.multipData.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(K.multipData.responseValue)},null,8,_hoisted_33))]))])}const OnlineDocument=_export_sfc(_sfc_main$4,[["render",_sfc_render$3],["__scopeId","data-v-16380620"]]),OnlineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OnlineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$3={components:{OnlineDocument:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>OnlineDocument$1),void 0,import.meta.url))},props:{instance:{type:Object,required:!0},tags:{type:Array,required:!0}},data(){return{hideShow:!0}},methods:{}},_hoisted_1$3={class:"title"},_hoisted_2$2={class:"description"},_hoisted_3$2=createBaseVNode("h3",null,"简介",-1),_hoisted_4$2=["innerHTML"],_hoisted_5$2=createBaseVNode("h3",null,"作者",-1),_hoisted_6$1=["innerHTML"],_hoisted_7=createBaseVNode("h3",null,"版本",-1),_hoisted_8=["innerHTML"],_hoisted_9=createBaseVNode("h3",null,"host",-1),_hoisted_10=["innerHTML"],_hoisted_11=createBaseVNode("h3",null,"basePath",-1),_hoisted_12=["innerHTML"],_hoisted_13=createBaseVNode("h3",null,"服务Url",-1),_hoisted_14=["innerHTML"],_hoisted_15=createBaseVNode("h3",null,"分组名称",-1),_hoisted_16=["innerHTML"],_hoisted_17=createBaseVNode("h3",null,"分组url",-1),_hoisted_18=["innerHTML"],_hoisted_19=createBaseVNode("h3",null,"分组location",-1),_hoisted_20=["innerHTML"],_hoisted_21=createBaseVNode("h3",null,"接口统计信息",-1),_hoisted_22=createBaseVNode("li",null,[createBaseVNode("a",{href:"#knife4jDocument"},"主页")],-1),_hoisted_23=["href"],_hoisted_24=["href"],_hoisted_25=["id"];function _sfc_render$2(C,H,U,W,K,G){const X=__unplugin_components_5$1,Q=__unplugin_components_1$1,Z=__unplugin_components_2$1,ne=__unplugin_components_7$1,te=Button$1;return openBlock(),createBlock(Q,null,{default:withCtx(()=>[createVNode(Q,null,{default:withCtx(()=>[createVNode(X,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3,[createBaseVNode("h2",null,toDisplayString$1(U.instance.title),1)]),createBaseVNode("div",_hoisted_2$2,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_3$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.description},null,8,_hoisted_4$2)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_5$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.contact},null,8,_hoisted_6$1)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_7]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.version},null,8,_hoisted_8)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_9]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.host},null,8,_hoisted_10)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_11]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.basePath},null,8,_hoisted_12)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_13]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.termsOfService},null,8,_hoisted_14)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_15]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.name},null,8,_hoisted_16)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_17]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.url},null,8,_hoisted_18)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_19]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.location},null,8,_hoisted_20)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_21]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.pathArrs,ee=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ee.method},{default:withCtx(()=>[createVNode(X,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.method),1)]),_:2},1024),createVNode(X,{span:2},{default:withCtx(()=>[createVNode(ne,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.count),1)]),_:2},1024)]),_:2},1024),createVNode(Z,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}),createVNode(Q,{id:"knife4j-doc-m",class:"knife4j-doc-m"},{default:withCtx(()=>[createVNode(Q,{style:{float:"right",width:"57px","z-index":"10000",overflow:"hidden"}},{default:withCtx(()=>[createVNode(te,{type:"link",id:"btnHide"},{default:withCtx(()=>[createTextVNode("隐藏")]),_:1})]),_:1}),K.hideShow?(openBlock(),createBlock(Q,{key:0,id:"knife4jDoc"},{default:withCtx(()=>[createBaseVNode("ul",null,[_hoisted_22,(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.tags,ee=>(openBlock(),createElementBlock("li",{key:ee.name},[createBaseVNode("a",{href:"#"+ee.name},toDisplayString$1(ee.name),9,_hoisted_23),createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ee.childrens,ie=>(openBlock(),createElementBlock("li",{key:ie.id},[createBaseVNode("a",{href:"#"+ie.operationId},toDisplayString$1(ie.summary),9,_hoisted_24)]))),128))])]))),128))])]),_:1})):createCommentVNode("",!0)]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(U.tags,ee=>(openBlock(),createBlock(Q,{key:ee.name},{default:withCtx(()=>[createBaseVNode("h1",{id:ee.name},toDisplayString$1(ee.name),9,_hoisted_25)]),_:2},1024))),128))]),_:1})}const DownloadHtml=_export_sfc(_sfc_main$3,[["render",_sfc_render$2]]),OfficelineDocument_vue_vue_type_style_index_0_scoped_8dd57c38_lang="",_sfc_main$2={props:{data:{type:Object}},components:{OnlineDocument,DownloadHtml,FileMarkdownOutlined:FileMarkdownOutlined$1,FileTextOutlined:FileTextOutlined$1,FileWordOutlined:FileWordOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),U=computed(()=>C.swagger),W=computed(()=>C.swaggerCurrentInstance),K=useknife4jModels(),{messages:G}=useI18n();return{language:H,swagger:U,swaggerCurrentInstance:W,Knife4jModels:K,messages:G,kloading:{show(Q){C.showLoading(Q)},destroy(){C.destroyLoading()}}}},data(){return{deepTagFlag:!1,tags:[],downloadType:"DownloadHtml",markdownText:"",expanRows:!0,downloadHtmlFlag:!1,downloadPDF:!1,modal:null,page:!1}},updated(){var C=this;C.downloadType=="DownloadHtml"&&this.downloadHtmlFlag&&setTimeout(()=>{C.downloadHtml(),C.kloading.destroy()},1500)},created(){this.initModels()},watch:{language:function(C,H){this.markdownText=null}},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initModels(){var C=constants.globalTreeTableModelParams+this.data.instance.id,H=this.data.instance.swaggerTreeTableModels;this.Knife4jModels.setValue(C,H)},deepTags(){var C=this,H=constants.globalTreeTableModelParams+this.data.instance.id;if(!this.deepTagFlag){var U=this.data.instance.tags;utils$1.arrNotEmpty(U)&&U.forEach(function(W){utils$1.arrNotEmpty(W.childrens)&&W.childrens.forEach(function(K){K.init||C.swagger.initApiInfoAsync(K);var G=[];K.parameters!=null&&K.parameters.length>0&&(G=G.concat(K.parameters)),K.refTreetableparameters!=null&&K.refTreetableparameters.length>0&&K.refTreetableparameters.forEach(function(Q){G=G.concat(Q.params)}),G!=null&&G.sort(function(Q,Z){return Z.require-Q.require});var X=[];utils$1.arrNotEmpty(G)&&G.forEach(function(Q){if(Q.pid=="-1"){if(Q.children=[],Q.schema){var Z=Q.schemaValue;if(utils$1.checkUndefined(Z)&&C.Knife4jModels.exists(H,Z)){var ne=C.Knife4jModels.getByModelName(H,Z);if(ne=C.swagger.analysisDefinitionRefTableModel(C.data.instance.id,ne),utils$1.checkUndefined(ne)){var te=ne.params;utils$1.arrNotEmpty(te)&&te.forEach(function(ee){var ie=C.copyNewParameter(ee);ie.pid=Q.id,Q.children.push(ie)})}}}utils$1.arrNotEmpty(Q.children)||(Q.children=null),X.push(Q)}}),K.reqParameters=X,C.deepResponseParameters(K)})}),this.tags=U,this.deepTagFlag=!0}},deepResponseParameters(C){var H=this,U=constants.globalTreeTableModelParams+this.data.instance.id;C.multipCode=C.multipartResponseSchema,C.multipCodeDatas=[],C.multipData={};let W=C.responseCodes;W!=null&&W!=null&&W.forEach(function(K){if(K.schema!=null&&K.schema!=null){var G=[];K.responseParameters!=null&&K.responseParameters.length>0&&(G=G.concat(K.responseParameters)),K.responseTreetableRefParameters!=null&&K.responseTreetableRefParameters.length>0&&K.responseTreetableRefParameters.forEach(function(Z){G=G.concat(Z.params)});let Q=[];G!=null&&G.length>0&&G.forEach(function(Z){if(Z.pid=="-1"){if(Z.children=[],Z.schema){var ne=Z.schemaValue;if(utils$1.checkUndefined(ne)&&H.Knife4jModels.exists(U,ne)){var te=H.Knife4jModels.getByModelName(U,ne);if(te=H.swagger.analysisDefinitionRefTableModel(H.data.instance.id,te),utils$1.checkUndefined(te)){var ee=te.params;utils$1.arrNotEmpty(ee)&&ee.forEach(function(ie){var re=H.copyNewParameter(ie);re.pid=Z.id,Z.children.push(re)})}}}Z.children.length==0&&(Z.children=null),Q.push(Z)}});var X={...K,data:Q};C.multipCode||(C.multipData=X),C.multipCodeDatas.push(X)}})},copyNewParameter(C){var H=C.children;utils$1.checkUndefined(H)||(H=null);var U={children:H,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return U},triggerDownloadOpenAPI(){var C=this.swaggerCurrentInstance.name,H=this.swaggerCurrentInstance.swaggerData,U=utils$1.json5stringify(H),W=document.createElement("a"),K={},G=C+"_OpenAPI.json",X=window.URL.createObjectURL(new Blob([U],{type:(K.type||"text/plain")+";charset="+(K.encoding||"utf-8")}));W.href=X,W.download=G||"file",W.click(),window.URL.revokeObjectURL(X)},triggerDownloadPDF(){const C=this.getCurrentI18nInstance().message.offline.imple;message.info(C)},triggerDownloadWord(){const C=this,H=this.getCurrentI18nInstance().message.offline.word;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{var K=C.data.instance.markdownFiles;utils$1.checkUndefined(W)&&utils$1.arrNotEmpty(K)&&K.forEach(Q=>{utils$1.arrNotEmpty(Q.children)&&Q.children.forEach(Z=>{var ne=W[Z.id];utils$1.strNotBlank(ne)&&(Z.content=ne)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};let X="";this.getCurrentI18nInstance().lang==="zh"?X=wordText(G):X=wordTextUS(G),setTimeout(()=>{C.downloadWord(X),C.kloading.destroy()},1e3)})},triggerDownloadMarkdown(){var C=this;const H=this.getCurrentI18nInstance().message.offline.markdown;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{const K=C.data.instance.markdownFiles;utils$1.checkUndefined(W)&&utils$1.arrNotEmpty(K)&&K.forEach(X=>{utils$1.arrNotEmpty(X.children)&&X.children.forEach(Q=>{var Z=W[Q.id];utils$1.strNotBlank(Z)&&(Q.content=Z)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};(this.markdownText==null||this.markdownText=="")&&(this.getCurrentI18nInstance().lang==="zh"?this.markdownText=markdownText(G):this.markdownText=markdownTextUS(G)),setTimeout(()=>{C.downloadMarkdown(C.markdownText),C.kloading.destroy()},1e3)})},triggerDownloadHtml(){let C=this;C.downloadType="DownloadHtml";var H=this.getCurrentI18nInstance().message.offline.html;C.kloading.show({text:H}),C.deepTags(),setTimeout(()=>{C.kloading.destroy(),C.downloadHtml()},1e3)},downloadWord(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".doc",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"application/msword")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadMarkdown(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".md",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadHtml(){var C=document.createElement("a"),H=this.getHtmlContent(this.data.instance.title),U={},W=this.data.instance.name+".html",K=window.URL.createObjectURL(new Blob([H],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));C.href=K,C.download=W||"file",C.click(),window.URL.revokeObjectURL(K)},deepRequestParameters(C){var H=null;return utils$1.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepRequestParameters(U);H.push({name:U.name,children:W,description:U.description,in:U.in,require:U.require,type:U.type,schemaValue:U.schemaValue})})),H},deepResponseStaticParameters(C){var H=null;return utils$1.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepResponseStaticParameters(U);H.push({name:U.name,children:W,description:U.description,id:U.id,type:U.type,schemaValue:U.schemaValue})})),H},getHtmlData(){var C=this,H=[].concat(C.tags);H.forEach(W=>{if(W.description=null,utils$1.checkUndefined(W.childrens)&&utils$1.arrNotEmpty(W.childrens)){var K=[];W.childrens.forEach(G=>{var X=null;utils$1.arrNotEmpty(G.reqParameters)&&(X=new Array,G.reqParameters.forEach(ee=>{var ie=this.deepRequestParameters(ee);X.push({name:ee.name,children:ie,description:ee.description,in:ee.in,require:ee.require,type:ee.type,schemaValue:ee.schemaValue})}));var Q=null;utils$1.arrNotEmpty(G.responseCodes)&&(Q=new Array,G.responseCodes.forEach(ee=>{Q.push({code:ee.code,description:ee.description,schema:ee.schema})}));var Z=null;utils$1.arrNotEmpty(G.multipCodeDatas)&&(Z=new Array,G.multipCodeDatas.forEach(ee=>{var ie=null;utils$1.arrNotEmpty(ee.responseHeaderParameters)&&(ie=new Array,ee.responseHeaderParameters.forEach(ae=>{ie.push({id:ae.id,name:ae.name,description:ae.description,type:ae.type})}));var re=null;utils$1.arrNotEmpty(ee.data)&&(re=new Array,ee.data.forEach(ae=>{var oe=this.deepResponseStaticParameters(ae);re.push({name:ae.name,children:oe,description:ae.description,id:ae.id,type:ae.type,schemaValue:ae.schemaValue})})),Z.push({code:ee.code,responseHeaderParameters:ie,data:re,responseBasicType:ee.responseBasicType,responseText:ee.responseText,responseValue:ee.responseValue})}));var ne=null;if(utils$1.arrNotEmpty(G.responseHeaderParameters)&&(ne=new Array,G.responseHeaderParameters.forEach(ee=>{ne.push({id:ee.id,name:ee.name,description:ee.description,type:ee.type})})),utils$1.checkUndefined(G.multipData)){var te=null;utils$1.checkUndefined(G.multipData.data)&&utils$1.arrNotEmpty(G.multipData.data)&&(te=new Array,G.multipData.data.forEach(ee=>{var ie=this.deepResponseStaticParameters(ee);te.push({name:ee.name,children:ie,description:ee.description,id:ee.id,type:ee.type,schemaValue:ee.schemaValue})})),G.multipData.responseBasicType,G.multipData.responseText,G.multipData.responseValue}K.push({id:G.id,operationId:G.operationId,deprecated:G.deprecated,summary:G.summary,methodType:G.methodType,showUrl:G.showUrl,consumes:G.consumes,produces:G.produces,author:G.author,description:G.description,requestValue:G.requestValue,reqParameters:X,responseCodes:Q,multipartResponseSchema:G.multipartResponseSchema,multipCodeDatas:Z,responseHeaderParameters:ne,multipData:G.multipData})}),W.childrens=K}});var U={instance:{title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs},hideShow:!0,tags:H};return U},getHtmlContent(C){""+this.data.instance.id,(C==null||C==null||C=="")&&(C="Knife4j-API Documenation");var H=JSON.stringify(this.getHtmlData());return this.getCurrentI18nInstance().lang==="zh"?getDocumentVueTemplates(C,resumecss,H):getDocumentVueTemplatesUS(C,resumecss,H)}}},_withScopeId=C=>(pushScopeId("data-v-8dd57c38"),C=C(),popScopeId(),C),_hoisted_1$2={class:"markdown-row"},_hoisted_2$1={class:"globalparameters"},_hoisted_3$1={class:"gptips"},_hoisted_4$1=_withScopeId(()=>createBaseVNode("span",null,"OpenAPI",-1)),_hoisted_5$1=["id"];function _sfc_render$1(C,H,U,W,K,G){const X=resolveComponent("FileMarkdownOutlined"),Q=Button$1,Z=resolveComponent("FileTextOutlined"),ne=resolveComponent("FileWordOutlined"),te=__unplugin_components_1$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2,[createBaseVNode("div",_hoisted_2$1,[createBaseVNode("div",_hoisted_3$1,toDisplayString$1(C.$t("offline.des")),1)]),createVNode(te,{class:"knife4j-download-button"},{default:withCtx(()=>[createVNode(Q,{onClick:G.triggerDownloadMarkdown},{default:withCtx(()=>[createVNode(X),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.markdown")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadHtml},{default:withCtx(()=>[createVNode(Z),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.html")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadWord},{default:withCtx(()=>[createVNode(ne),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.word")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadOpenAPI},{default:withCtx(()=>[createVNode(Z),_hoisted_4$1]),_:1},8,["onClick"])]),_:1}),U.data.instance?(openBlock(),createElementBlock("div",{key:0,class:"htmledit_views",id:"content_views"+U.data.instance.id},[(openBlock(),createBlock(resolveDynamicComponent(K.downloadType),{instance:U.data.instance,tags:K.tags},null,8,["instance","tags"]))],8,_hoisted_5$1)):createCommentVNode("",!0)])]),_:1})}const OfficelineDocument=_export_sfc(_sfc_main$2,[["render",_sfc_render$1],["__scopeId","data-v-8dd57c38"]]),OfficelineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OfficelineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$1={name:"APIDoc",components:{Document:defineAsyncComponent(()=>__vitePreload(()=>import("./Document-81516524.js"),["./Document-81516524.js","./clipboard-c058d7b0.js","..\\css\\Document-a6ce6a76.css"],import.meta.url)),Debug:defineAsyncComponent(()=>__vitePreload(()=>import("./Debug-fae34290.js"),["./Debug-fae34290.js","..\\css\\Debug-9664381c.css"],import.meta.url)),OpenApi:defineAsyncComponent(()=>__vitePreload(()=>import("./OpenApi-37c08ba8.js"),["./OpenApi-37c08ba8.js","./clipboard-c058d7b0.js","./ext-language_tools-602acc1a.js","./CopyOutlined-4e9df16d.js"],import.meta.url)),FileTextOutlined:FileTextOutlined$1},props:{data:{type:Object}},data(){return{api:null,swaggerInstance:null,debugSupport:!1}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swagger),U=computed(()=>C.settings);return{swagger:H,settings:U}},mounted(){},beforeCreate(){},created(){let C=this.$route.params,H=this.data.instance,U=null;H.paths.forEach(function(W){W.operationId==C.summary&&(U=W)}),U.init||this.swagger.initApiInfoAsync(U),this.storeCacheApiAddApiInfo(U,H.groupId),this.swaggerInstance=H,this.api=U,this.debugSupport=this.settings.enableDebug},methods:{onTabChange(C,H){this[H]=C},storeCacheApiAddApiInfo(C,H){(C.hasNew||C.hasChanged)&&localStore.getItem(constants.globalGitApiVersionCaches).then(U=>{utils$1.strNotBlank(U)&&U.forEach(W=>{if(W.id==H){if(C.hasNew)W.cacheApis.push(C.id);else if(C.hasChanged){var K=W.updateApis;K!=null&&K!=null?K.hasOwnProperty(C.id)&&(W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date):(W.updateApis={},W.updateApis[C.id].url=C.url,W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date)}}}),localStore.setItem(constants.globalGitApiVersionCaches,U)})}}},_hoisted_1$1=createBaseVNode("span",null,"Open",-1);function _sfc_render(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=resolveComponent("Document"),Z=__unplugin_components_3,ne=resolveComponent("Debug"),te=resolveComponent("file-text-outlined"),ee=resolveComponent("OpenApi"),ie=Tabs,re=__unplugin_components_1$1,ae=LayoutContent;return openBlock(),createBlock(ae,{class:"knife4j-body-content"},{default:withCtx(()=>[K.debugSupport?(openBlock(),createBlock(re,{key:0,style:{display:"block"}},{default:withCtx(()=>[createVNode(ie,{defaultActiveKey:"doc",tabPosition:"left",class:"api-tab"},{default:withCtx(()=>[createVNode(Z,{key:"doc"},{tab:withCtx(()=>[createVNode(X,{type:"icon-wendang"}),createBaseVNode("span",null,toDisplayString$1(C.$t("doc.title")),1)]),default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),createVNode(Z,{key:"debug"},{tab:withCtx(()=>[createVNode(X,{type:"icon-debug"}),createBaseVNode("span",null,toDisplayString$1(C.$t("debug.title")),1)]),default:withCtx(()=>[createVNode(ne,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),W.settings.enableOpenApi?(openBlock(),createBlock(Z,{key:"openapi"},{tab:withCtx(()=>[createVNode(te),_hoisted_1$1]),default:withCtx(()=>[createVNode(ee,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1})):createCommentVNode("",!0)]),_:1})]),_:1})):(openBlock(),createBlock(re,{key:1,class:"knife4j-api-readonly",style:{display:"block"}},{default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}))]),_:1})}const ApiInfo=_export_sfc(_sfc_main$1,[["render",_sfc_render]]),index=Object.freeze(Object.defineProperty({__proto__:null,default:ApiInfo},Symbol.toStringTag,{value:"Module"})),_hoisted_1={class:"BasicLayout"},_hoisted_2={class:"knife4j-logo-data",key:"logo"},_hoisted_3={to:"/",style:{float:"left"}},_hoisted_4={class:"knife4j-logo",key:"logo"},_hoisted_5={key:0,to:"/",style:{float:"left"}},_hoisted_6=["src"],constMenuWidth=320,_sfc_main={__name:"BasicLayout",setup(C){const H={Main,Othermarkdown,Authorize,GlobalParameters,Settings,SwaggerModels,OfficelineDocument,ApiInfo},U=reactive({i18n:null,logo,documentTitle:"",menuWidth:constMenuWidth,headerClass:"knife4j-header-width",localMenuData:[],collapsed:!1,linkList:[],panels:[],panelIndex:0,activeKey:"",newTabIndex:0,openKeys:[],selectedKeys:[],status:!1,menuVisible:!1,nextUrl:"",nextKey:"",menuItemList:[],remove:qe}),W=useGlobalsStore(),K=useHeadersStore(),{t:G,messages:X,locale:Q}=useI18n(),Z=useRoute();function ne(){const Ue=Z.params;let De=!1,je="zh-CN";if(utils$1.checkUndefined(Ue)){const Me=Ue.i18n;utils$1.checkUndefined(Me)&&["zh-CN","en-US"].includes(Me)&&(De=!0,je=Me)}return{include:De,i18n:je}}function te(){const Ue=Z.path;let De=!1;return Ue.indexOf("/plus")!=-1&&(De=!0),De}function ee(Ue){U.i18n=Ue.i18nInstance;const De=new SwaggerBootstrapUi(Ue);try{De.main(),W.setSwagger(De)}catch(je){console.error(je)}return K.getCurrentUser()}const ie=computed(()=>W.language),re=computed(()=>W.settings);function ae(){return U.i18n=X.value[ie.value],U.i18n}function oe(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=te()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})})})})}function se(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=this.getPlusStatus()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,desktop:!0,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,desktop:!0,i18nInstance:ae()})})})})}function le(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=te()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,url:"jf-swagger/swagger-resources",i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,url:"jf-swagger/swagger-resources",i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})})})})}function ce(){const De=ne().i18n,je={routeParams:Z.params,plus:te(),i18n:De,localStore,configSupport:!1,i18nInstance:ae(),url:"/services.json"};ee(je)}onUpdated(()=>{});function he(){ae(),U.menuItemList=U.i18n.menu.menuItemList}onMounted(()=>{const Ue="SpringDocOpenApi";switch(console.log("appReleaseType:"+Ue),Ue){case"SpringDocOpenApi":oe();break;case"Knife4jSpringUi":se();break;case"Knife4jJFinal":le();break;case"Knife4jFront":ce();break;default:oe();break}he()});function de(){utils$1.arrNotEmpty(U.MenuData)&&U.MenuData.forEach(Ue=>{utils$1.checkUndefined(Ue.i18n)&&(Ue.name=ae().menu[Ue.i18n],utils$1.arrNotEmpty(Ue.children)&&Ue.children.forEach(De=>{utils$1.checkUndefined(De.i18n)&&(De.name=ae().menu[De.i18n])}))})}function fe(Ue){const De=U,je=constants.defaultSettings,Me=constants.defaultPlusSettings;let Xe=null;return Ue!=null&&Ue!=null&&Ue!=""?(De.plus&&(Ue.enableSwaggerBootstrapUi=Me.enableSwaggerBootstrapUi,Ue.enableRequestCache=Me.enableRequestCache),Xe=Object.assign({},je,Ue)):De.plus?Xe=Me:Xe=je,Xe}function ue(Ue){let De=[];return utils$1.strNotBlank(Ue)&&(De=Ue),De}const pe=Ue=>{console.log(Ue)},be=computed(()=>K.userCurrent),ge=computed(()=>W.currentMenuData),me=computed(()=>W.currentMenuData),ye=computed(()=>W.currentMenuData),Se=computed(()=>W.swagger),$e=computed(()=>W.swaggerCurrentInstance),ve=computed(()=>W.serviceOptions),Ce=computed(()=>W.defaultServiceOption),_e=()=>{U.localMenuData=me.value};watch(()=>ie.value,()=>{he(),de()});let we=!1;watch(()=>ye.value,()=>{U.localMenuData=W.currentMenuData,we||(ze(),we=!0)}),watch(()=>$e.value,()=>{let Ue=$e.value.title;Ue||(Ue="Knife4j 接口文档"),U.documentTitle=Ue,window.document.title=Ue}),watch(()=>Z.fullPath,()=>{Ye()}),onUpdated(()=>{ze()});function xe(Ue){if(utils$1.strNotBlank(Ue)){const De=[],je=".*?"+Ue+".*";ge.value.forEach(function(Me){if(utils$1.arrNotEmpty(Me.children)){const Xe=[];if(Me.children.forEach(function(Je){const rt=utils$1.searchMatch(je,Je.url),gt=utils$1.searchMatch(je,Je.name),tt=utils$1.searchMatch(je,Je.description);(rt||gt||tt)&&Xe.push(Je)}),Xe.length>0){const Je={groupName:Me.groupName,groupId:Me.groupId,key:Me.key,name:Me.name,icon:Me.icon,path:Me.path,hasNew:Me.hasNew,authority:Me.authority,children:Xe};De.filter(rt=>rt.key===Je.key).length==0&&De.push(Je)}}}),U.localMenuData=De}}function Te(Ue,De){let je=Se.value.selectInstanceByGroupId(Ue);Se.value.analysisApi(je),W.setDefaultService(Ue),setTimeout(()=>{Ge()},500)}function Ie(Ue,De){let je=Le(De);switch(Ue){case"1":ke(je);break;case"2":Re(je);break;case"3":Pe(je);break}}function Oe(Ue){Le(Ue.target)!==null&&(Ue.preventDefault(),U.menuVisible=!0)}function Le(Ue,De){if(De=De||0,De>2)return null;let je=Ue.getAttribute("pagekey");return je=je||(Ue.previousElementSibling?Ue.previousElementSibling.getAttribute("pagekey"):null),je||(Ue.firstElementChild?Le(Ue.firstElementChild,++De):null)}function Pe(Ue){U.linkList=["kmain",Ue];let De=[];U.panels.forEach(function(je){(je.key=="kmain"||je.key==Ue)&&De.push(je)}),U.panels=De,U.activeKey=Ue}function ke(Ue){if(U.linkList.length>2){let De=U.linkList.indexOf(Ue),je=U.linkList.slice(De),Me=["kmain"].concat(je);U.linkList=Me;let Xe=U.panels[0],Je=[];Je.push(Xe);let rt=U.panels.slice(De);U.panels=Je.concat(rt),U.activeKey=Ue}}function Re(Ue){U.activeKey=Ue;let De=U.linkList.indexOf(Ue),je=[],Me=[];const Xe=U.linkList,Je=U.panels;for(let rt=0;rt<=De;rt++)je.push(Xe[rt]),Me.push(Je[rt]);U.linkList=je,U.panels=Me}function Ve(Ue,De){U[Ue](De)}function Fe(){let Ue=Z.path;return Ue.startsWith("/plus")&&(Ue="/plus"),Ue.startsWith("/home")&&(Ue="/home"),Ue=="/plus"&&(Ue="/home"),Ue}function ze(){const Ue=U.panels,De=Fe();if(U.nextUrl===De)return!1;const je=findComponentsByPath(De,Se.value.globalMenuDatas);je!=null?(U.panels.filter(Je=>Je.key=="kmain")==0&&(Ue.push({title:ae().menu.home,component:"Main",content:"Main",key:"kmain",instance:$e.value,closable:!1}),U.linkList.push("kmain")),Ue.map(Je=>Je.key).indexOf(je.key)==-1&&(Ue.push({title:je.tabName?je.tabName:je.name,content:je.component,key:je.key,instance:$e.value,closable:je.key!="kmain"}),U.linkList.push(je.key),U.panels=Ue),U.activeKey=je.key,U.nextUrl=De,U.nextKey=je.key,He(U.activeKey)):(U.activeKey="kmain",U.nextKey="kmain",Ge(),He(U.activeKey))}function He(Ue){U.panels.forEach(De=>{De.key==Ue?De.instance=$e.value:De.instance=null})}function Ge(){U.panels.forEach(function(Ue){Ue.key=="kmain"&&(Ue.instance=$e.value)})}function Ye(){let Ue;const De=Z.path,je=U.collapsed,Me=urlToList(De),Xe=findComponentsByPath(De,ye.value);je||(Me.length==2?(Ue=findComponentsByPath(Me[0],ye.value),Ue!=null&&(U.openKeys=[Ue.key])):Me.length==3?(Ue=findComponentsByPath(Me[1],ye.value),Ue!=null&&(U.openKeys=[Ue.key])):Xe!=null&&(U.openKeys=[Xe.key])),Xe!=null&&(U.selectedKeys=[Xe.key])}function Ne(){const Ue=Z.path,De=urlToList(Ue),je=findComponentsByPath(Ue,ye.value);if(De.length==2){const Me=findComponentsByPath(De[0],ye.value);Me!=null&&(U.openKeys=[Me.key])}else je!=null&&je!=null&&(U.selectedKeys=[je.key])}function Ee(Ue,De){U[De](Ue)}const Ae=useRouter();function Be(Ue){const De=findMenuByKey(Ue,Se.value.globalMenuDatas);if(De!=null){const je=De.path;Ae.push({path:je})}else Ae.push({path:"/"})}function qe(Ue){let De=U.activeKey;const je=Ue==De;let Me;U.panels.forEach((Je,rt)=>{Je.key===Ue&&(Me=rt-1)});const Xe=U.panels.filter(Je=>Je.key!==Ue);Xe.length&&De===Ue&&(Me>=0?De=Xe[Me].key:De=Xe[0].key),U.panels=Xe,U.activeKey=De,je&&Be(De)}function Ze(Ue){const De=U.collapsed;U.collapsed=!De,Ne(),setTimeout(()=>{De?(U.headerClass="knife4j-header-width",U.menuWidth=constMenuWidth):(U.headerClass="knife4j-header-width-collapsed",U.menuWidth=80)},10)}function st(Ue){let De;Ue.length>1?(Ue.length>2?De=[Ue[Ue.length-1]]:Ue[1].indexOf(Ue[0])>-1?De=[Ue[0],Ue[1]]:De=[Ue[Ue.length-1]],U.openKeys=De):U.openKeys=Ue}function ot({item:Ue,key:De,selectedKeys:je}){U.selectedKeys=je}return(Ue,De)=>{const je=__unplugin_components_1$3,Me=Menu,Xe=LayoutSider,Je=LayoutHeader,rt=__unplugin_components_3,gt=Tabs,tt=LayoutFooter,Qe=__unplugin_components_7;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(Qe,{class:"ant-layout-has-sider"},{default:withCtx(()=>[createVNode(Xe,{trigger:null,collapsible:"",collapsed:U.collapsed,breakpoint:"lg",onCollapse:Ze,width:U.menuWidth,class:"sider",style:{background:"#1e282c"}},{default:withCtx(()=>[!U.collapsed&&re.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_2,[createBaseVNode("a",_hoisted_3,[createVNode(je,{"show-search":"",value:Ce.value,style:{width:"300px"},options:ve.value,optionFilterProp:"children",onChange:Te},null,8,["value","options"])])])):createCommentVNode("",!0),U.collapsed&&re.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_4,[U.collapsed?(openBlock(),createElementBlock("a",_hoisted_5,[createBaseVNode("img",{src:U.logo,alt:"logo"},null,8,_hoisted_6)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(re.value.enableGroup?"knife4j-menu":"knife4j-menu-all")},[createVNode(Me,{key:"Menu",theme:"dark",mode:"inline",collapsed:U.collapsed,onOpenChange:st,onSelect:ot,openKeys:U.openKeys,selectedKeys:U.selectedKeys,style:{padding:"2px 0",width:"100%"}},{default:withCtx(()=>[createVNode(ThreeMenu,{menuData:U.localMenuData,collapsed:U.collapsed},null,8,["menuData","collapsed"])]),_:1},8,["collapsed","openKeys","selectedKeys"])],2)]),_:1},8,["collapsed","width"]),createVNode(Qe,null,{default:withCtx(()=>[createVNode(Je,{style:{padding:"0",background:"#fff",height:"56px","line-height":"56px"}},{default:withCtx(()=>[createVNode(GlobalHeader,{onSearchKey:xe,onSearchClear:_e,documentTitle:U.documentTitle,collapsed:U.collapsed,headerClass:U.headerClass,currentUser:be.value,onCollapse:Ze,onMenuClick:dt=>pe(dt)},null,8,["documentTitle","collapsed","headerClass","currentUser","onMenuClick"])]),_:1}),createVNode(ContextMenu,{itemList:U.menuItemList,visible:U.menuVisible,"onUpdate:visible":De[0]||(De[0]=dt=>U.menuVisible=dt),onSelect:Ie},null,8,["itemList","visible"]),createVNode(gt,{hideAdd:"",activeKey:U.activeKey,"onUpdate:activeKey":De[1]||(De[1]=dt=>U.activeKey=dt),onContextmenu:De[2]||(De[2]=dt=>Oe(dt)),type:"editable-card",onChange:Be,onEdit:Ee,class:"knife4j-tab"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.panels,dt=>(openBlock(),createBlock(rt,{key:dt.key,tab:dt.title,closable:dt.closable},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(H[dt.content]),{data:dt,onChildrenMethods:Ve},null,40,["data"]))]),_:2},1032,["tab","closable"]))),128))]),_:1},8,["activeKey"]),createVNode(tt,{style:{padding:"0"}},{default:withCtx(()=>[createVNode(GlobalFooter)]),_:1})]),_:1})]),_:1})])}}},routes=[{path:"/",name:"home",component:_sfc_main,redirect:"/home",children:[{path:"/home",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/home/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/Authorize/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Authorize$1),void 0,import.meta.url)},{path:"/:groupName/:controller/:summary",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url)},{path:"/SwaggerModels/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>SwaggerModels$1),void 0,import.meta.url)},{path:"/documentManager/GlobalParameters-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>GlobalParameters$1),void 0,import.meta.url)},{path:"/documentManager/OfficelineDocument-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>OfficelineDocument$1),void 0,import.meta.url)},{path:"/documentManager/Settings",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Settings$1),void 0,import.meta.url)},{path:"/:groupName-:mdid-omd/:id",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index$9),void 0,import.meta.url)}]},{path:"/oauth2",name:"oauth2",component:()=>__vitePreload(()=>import("./OAuth2-5dffb75e.js"),[],import.meta.url)}],router=createRouter({history:createWebHashHistory("./"),routes}),langOptions$1={lang:"us",title:"title",searchHolderText:"Enter keyword search",docLinkTip:"Documentation",langText:"EN",settingText:"Settings",cacheText:"Clear Caches",table:{swaggerModelsColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"type",dataIndex:"type",width:"15%"},{title:"description",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"in",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"require",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"type",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"code",dataIndex:"code",width:"20%"},{title:"description",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"55%"},{title:"type",dataIndex:"type"}],documentResponseColumns:[{title:"name",dataIndex:"name",width:"35%"},{title:"description",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"type",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"type",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"20%"},{title:"value",dataIndex:"value"}],authHeaderColumns:[{title:"key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"name",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"value",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"Description",author:"Author",version:"Version",host:"Host",basePath:"BasePath",serviceUrl:"Service Url",groupName:"Group Name",groupUrl:"Group Url",groupLocation:"Group Location",apiCountNumber:"Interface statistics"},markdown:{title:"Other Document"},message:{success:"Save successfully",settingTip:"When personalization is enabled, close the interface tab or refresh the current pageAfter personalization is enabled, the interface tab tab needs to be closed and then reopened or the current page needs to be refreshed",settingHost:"The host is enabled successfully. Please close the interface tab or refresh the current page to enable debuggingThe host is enabled successfully. Please close the interface tab or refresh the current page before debugging",unsupportstore:"Current browsers do not support localStorage objects and cannot use this feature",copy:{url:{success:"Copy address successfully",fail:"Failed to copy the address, your current browser version is not compatible, please copy manually."},method:{success:"Copy Url successfully",fail:"Failed to copy the url, your current browser version is not compatible, please copy manually."},document:{success:"Copy document successful",fail:"Failed to copy the document, your current browser version is not compatible, please copy it manually."},raw:{success:"Copy raw successfully",fail:"Failed to copy raw, your current browser version is not compatible, please copy manually."},curl:{success:"Copy curl successfully",fail:"Copy curl failed, your current browser version is not compatible, please copy manually."},open:{success:"Copy OpenAPI successfully",fail:"Copy OpenAPI failed, your current browser version is not compatible, please copy manually."}},layer:{title:"message",yes:"Yes",no:"No"},auth:{invalid:"Invalid value",confirm:"Are you sure you want to logout?",success:"Logout Success"},global:{iptname:"Please enter the global parameter name",iptvalue:"Please enter the global parameter value",deleteSuccess:"Delete Success"},settings:{plusFail:"Knife4j enhancements cannot be turned on. Make sure that the annotation @EnableKnife4j is enabled on the back end",plusError:"Unable to turn on Swagger BootstrapUi Enhancement, Error Cause:",success:"Save successfully, please refresh the document page"},offline:{imple:"This feature has not been implemented ...",markdown:"Downloading Markdown file, please wait...",html:"Downloading Html file, please wait...",word:"Downloading Word file, please wait...",copy:"Copy",toomany:"The current number of interfaces exceeds the limit. Please use the third-party markdown conversion software for conversion to see the effect.",note:"swagger-bootstrap-ui provides markdwon-formatted offline documents that developers can copy and convert to HTML or PDF through other markdown conversion tools.."},debug:{urlNotEmpty:"Request URL address cannot be empty",fieldNotEmpty:"cannot be empty",networkErr:"The server is restarting or hanging up:(~~~~",contentToBig:"The amount of interface response data exceeds the limit and is not displayed in the response content. Please check it in raw",contentToBigBlob:"The amount of interface response data exceeds the limit and is not displayed in the response content."},sys:{loadErr:"Make sure the swagger resource interface is correct."}},home:{des:"Description",author:"Author",version:"Version",serviceUrl:"serviceUrl",groupName:"Group Name",groupUrl:"Group url",groupLocation:"Group Location",apiCount:"Api Counts",searchText:"Search..."},swaggerModel:{nodata:"No Swagger Models",tableHeader:{name:"name",des:"description",type:"type"}},global:{tab:"Global Parameter Settings",add:"Add",model:"Add Parameter",tableHeader:[{title:"name",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"value",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"type",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"operation",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"name",value:"value",type:"type",validate:{name:"Please enter the parameter name",value:"Please enter the parameter value"}},ok:"ok",cancel:"cancel",save:"Save",delete:"Delete",note:"Knife4j Provide global parameter Debug function, currently default to provide header (request header), query (form) two ways of entry.
After adding the global parameter here, the default Debug debug tab page will take this parameter."},settings:{title:"Personalized Settings",openCache:"Enable request parameter cache",dynamicParameter:"Enable dynamic request parameters",showApi:"Enable Menu Api Address Display",tagDes:"Enable Grouping tag displays dsecription description properties",apiFilter:"Open RequestMapping Interface Filtering,Default",openCacheApi:"Enable Open cached open API documents",plus:"Enabling enhancements provided by Knife4j",save:"Save",copy:"copy",fastTitle:"
Copy the following address through ctrl + c to open the browser"},auth:{cancel:"Logout",save:"Save",tableHeader:{key:"key",name:"name",in:"in",value:"value",operator:"operate"},valueInvalid:"Invalid Value"},menu:{home:"Home",manager:"DocumentHelper",globalsettings:"GlobalParams",officeline:"OfflineDocument",selfSettings:"Settings",other:"Others",menuItemList:[{key:"1",icon:"caret-left",text:"Close Left"},{key:"2",icon:"caret-right",text:"Close Right"},{key:"3",icon:"close-circle",text:"Close Other"}]},doc:{title:"Doc",note:"Description",copy:"Copy",copyHash:"Copy Address",copyMethod:"Copy Url",produces:"produces",consumes:"consumes",author:"Developer",url:"url",method:"method",des:"Note",params:"Params",requestExample:"Example",paramsHeader:{name:"name",des:"description",require:"require",type:"data type",requestType:"request type"},responseHeaderParams:"Response Header",response:"Status",responseHeader:{code:"code",des:"description"},responseParams:"Response Params",responseParamsHeader:{name:"name",des:"description",type:"type"},responseExample:"Response Example",nodata:"No data"},offline:{des:"Knife4j provides export of offline documents in 4 formats (Html/Markdown/Word/OpenAPI)",download:{markdown:"Markdown",html:"Html",word:"Word",pdf:"Pdf"},contact:"Contact",url:"api url",note:"Description",schemaDes:"schema Description"},debug:{title:"Debug",send:"Send",headers:"Headers",params:"Params",form:{upload:"Upload",itemText:"text",itemFile:"file"},tableHeader:{holderName:"Name",holderValue:"Value",holderDel:"Delete",selectAll:"Select All",type:"type",name:"name",value:"value"},response:{content:"Response",showDes:"Show Description",code:"code:",cost:"cost:",size:"size:",header:"Request Header",download:"Download File",copy:"copy"}},open:{copy:" Copy ",download:" Download "},tab:{closeCurrent:"Close Current Tab",closeOther:"Close Other Tab",closeAll:"Close All Tab"},validate:{header:"Request Header ",notEmpty:" cannot be empty",fileNotEmpty:" file cannot be empty"},script:{JSExample:"JSExample",TSExample:"TSExample"}},langOptions={lang:"zh",title:"标题11111",searchHolderText:"输入文档关键字搜索",docLinkTip:"帮助文档",langText:"中",settingText:"个性化配置",cacheText:"清除缓存",table:{swaggerModelsColumns:[{title:"名称",dataIndex:"name",width:"30%"},{title:"类型",dataIndex:"type",width:"15%"},{title:"说明",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],documentResponseColumns:[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"请求头",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"内容",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"类型",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"响应头",dataIndex:"name",width:"20%"},{title:"值",dataIndex:"value"}],authHeaderColumns:[{title:"参数key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"参数名称",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"参数值",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"简介",author:"作者",version:"版本",host:"host",basePath:"basePath",serviceUrl:"服务Url",groupName:"分组名称",groupUrl:"分组Url",groupLocation:"分组location",apiCountNumber:"接口统计信息"},markdown:{title:"其他文档"},message:{success:"保存成功",settingTip:"启用个性化配置后,接口Tab标签需关闭后重新打开或者刷新当前页面",settingHost:"启用Host成功,请关闭接口Tab或者刷新当前页面再进行调试",unsupportstore:"当前浏览器不支持localStorage对象,无法使用该功能",copy:{url:{success:"复制地址成功",fail:"复制地址失败,您当前浏览器版本不兼容,请手动复制."},method:{success:"复制接口成功",fail:"复制接口失败,您当前浏览器版本不兼容,请手动复制."},document:{success:"复制文档成功",fail:"复制文档失败,您当前浏览器版本不兼容,请手动复制."},raw:{success:"复制raw成功",fail:"复制raw失败,您当前浏览器版本不兼容,请手动复制."},curl:{success:"复制curl成功",fail:"复制curl失败,您当前浏览器版本不兼容,请手动复制."},open:{success:"复制OpenAPI成功",fail:"复制OpenAPI失败,您当前浏览器版本不兼容,请手动复制."}},layer:{title:"信息",yes:"确定",no:"取消"},auth:{invalid:"值无效",confirm:"确定注销吗?",success:"注销成功"},global:{iptname:"请输入全局参数名称",iptvalue:"请输入全局参数值",deleteSuccess:"删除成功"},settings:{plusFail:"无法开启Knife4j增强功能,请确保后端启用注解@EnableKnife4j",plusError:"无法开启Knife4j增强功能,错误原因:",success:"保存成功,请刷新该文档页"},offline:{imple:"该功能尚未实现...",markdown:"正在下载Markdown文件中,请稍后...",html:"正在下载Html中,请稍后...",word:"正在下载Word中,请稍后...",copy:"拷贝文档",toomany:"当前接口数量超出限制,请使用第三方markdown转换软件进行转换以查看效果.",note:"swagger-bootstrap-ui 提供markdwon格式类型的离线文档,开发者可拷贝该内容通过其他markdown转换工具进行转换为html或pdf."},debug:{urlNotEmpty:"请求url地址不能为空",fieldNotEmpty:"不能为空",networkErr:"服务器正在重启或者已经挂了:(~~~~",contentToBig:"接口响应数据量超过限制,不在响应内容中显示,请在raw中进行查看",contentToBigBlob:"接口响应数据量超过限制,不在响应内容中显示"},sys:{loadErr:"请确保swagger资源接口正确."}},swaggerModel:{nodata:"暂无Swagger Models",tableHeader:{name:"名称",des:"说明",type:"类型"}},global:{tab:"全局参数设置",add:"添加参数",model:"新增参数",tableHeader:[{title:"参数名称",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"参数值",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"参数类型",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"操作",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"参数名称",value:"参数值",type:"参数类型",validate:{name:"请输入参数名称",value:"请输入参数值"}},ok:"确定",cancel:"取消",save:"保存",delete:"删除",note:"Knife4j 提供全局参数Debug功能,目前默认提供header(请求头)、query(form)两种方式的入参.
"},auth:{cancel:"注销",save:"保存",tableHeader:{key:"参数key",name:"参数名称",in:"in",value:"参数值",operator:"操作"},valueInvalid:"值无效"},menu:{home:"主页",manager:"文档管理",globalsettings:"全局参数设置",officeline:"离线文档",selfSettings:"个性化设置",other:"其他文档",menuItemList:[{key:"1",icon:"caret-left",text:"关闭左侧"},{key:"2",icon:"caret-right",text:"关闭右侧"},{key:"3",icon:"close-circle",text:"关闭其它"}]},offline:{des:"Knife4j提供导出4种格式的离线文档(Html/Markdown/Word/OpenAPI)",download:{markdown:"下载Markdown",html:"下载Html",word:"下载Word",pdf:"下载Pdf"},contact:"联系人",url:"接口路径",note:"简介",schemaDes:"schema属性说明"},doc:{title:"文档",note:"接口说明",copy:"复制文档",copyHash:"复制地址",copyMethod:"复制接口",produces:"请求数据类型",consumes:"响应数据类型",author:"开发者",url:"接口地址",method:"请求方式",des:"接口描述",params:"请求参数",requestExample:"请求示例",paramsHeader:{name:"参数名称",des:"参数说明",require:"是否必须",type:"数据类型",requestType:"请求类型"},responseHeaderParams:"响应Header",response:"响应状态",responseHeader:{code:"状态码",des:"说明"},responseParams:"响应参数",responseParamsHeader:{name:"参数名称",des:"参数说明",type:"类型"},responseExample:"响应示例",nodata:"暂无"},debug:{title:"调试",send:" 发 送 ",headers:"请求头部",params:"请求参数",form:{upload:"选择文件",itemText:"文本",itemFile:"文件"},tableHeader:{holderName:"请求头名称",holderValue:"请求头内容",holderDel:"删除",selectAll:"全选",type:"参数类型",name:"参数名称",value:"参数值"},response:{content:"响应内容",showDes:"显示说明",code:"响应码:",cost:"耗时:",size:"大小:",header:"请求头",download:"下载文件",copy:"复制"}},open:{copy:" 复 制 ",download:" 下 载 "},tab:{closeCurrent:"关闭当前标签页",closeOther:"关闭其它标签页",closeAll:"关闭全部标签页"},validate:{header:"请求头 ",notEmpty:" 不能为空",fileNotEmpty:" 文件不能为空"},script:{JSExample:"JS模板示例",TSExample:"TS模板示例"}},messages={"zh-CN":langOptions,"en-US":langOptions$1},i18n=createI18n({globalInjection:!0,locale:"zh-CN",messages,legacy:!1});function setupI18n(C){C.use(i18n)}const iconFront=!function(C){var H,U='',W=(H=document.getElementsByTagName("script"))[H.length-1].getAttribute("data-injectcss");if(W&&!C.__iconfont__svg__cssinject__){C.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(K){console&&console.log(K)}}(function(K){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(K,0);else{var G=function(){document.removeEventListener("DOMContentLoaded",G,!1),K()};document.addEventListener("DOMContentLoaded",G,!1)}else document.attachEvent&&(Q=K,Z=C.document,ne=!1,(te=function(){try{Z.documentElement.doScroll("left")}catch{return void setTimeout(te,50)}X()})(),Z.onreadystatechange=function(){Z.readyState=="complete"&&(Z.onreadystatechange=null,X())});function X(){ne||(ne=!0,Q())}var Q,Z,ne,te})(function(){var K,G;(K=document.createElement("div")).innerHTML=U,U=null,(G=K.getElementsByTagName("svg")[0])&&(G.setAttribute("aria-hidden","true"),G.style.position="absolute",G.style.width=0,G.style.height=0,G.style.overflow="hidden",function(X,Q){Q.firstChild?function(Z,ne){ne.parentNode.insertBefore(Z,ne)}(X,Q.firstChild):Q.appendChild(X)}(G,document.body))})}(window);String.prototype.gblen=function(){let C=0;for(let H=0;H127||this.charCodeAt(H)==94?C+=2:C++;return C};String.prototype.startWith=function(C){return new RegExp("^"+C).test(this)};const MyIcon=create$2({scriptUrl:iconFront}),app=createApp(_sfc_main$j);app.use(router);app.component("my-icon",MyIcon);setupStore(app);setupI18n(app);app.mount("#app");export{ace$1 as $,__unplugin_components_3 as A,AntdIcon as B,getAugmentedNamespace as C,getDefaultExportFromCjs as D,localStore as E,Fragment as F,DownOutlined$1 as G,DebugAxios as H,normalizeStyle as I,__unplugin_components_1$3 as J,Input as K,Button$1 as L,__unplugin_components_4$1 as M,__unplugin_components_7$1 as N,__unplugin_components_8 as O,__unplugin_components_12 as P,__unplugin_components_13 as Q,Radio as R,SelectOption as S,Tabs as T,Menu as U,VAceEditor as V,Dropdown$1 as W,Spin as X,pushScopeId as Y,popScopeId as Z,_export_sfc as _,__vitePreload as a,generateId as a$,__unplugin_components_0$3 as a0,setAccTitle as a1,getAccTitle as a2,getAccDescription as a3,setAccDescription as a4,getConfig$1 as a5,sanitizeText$2 as a6,mermaidAPI as a7,assignWithDepth$1 as a8,calculateTextWidth as a9,curveBasis as aA,parseGenericTypes as aB,getConfig as aC,setupGraphViewbox as aD,random$2 as aE,commonjsGlobal as aF,define as aG,extend$2 as aH,Rgb as aI,Color$2 as aJ,rgbConvert as aK,nogamma as aL,hue as aM,dayjs as aN,selectSvgElement as aO,tau as aP,parseFontSize as aQ,getThemeVariables$2 as aR,defaultConfig$1 as aS,constant$2 as aT,interpolateNumber as aU,color as aV,interpolateRgb as aW,interpolateString as aX,addFunction as aY,ZERO_WIDTH_SPACE as aZ,baseClone$2 as a_,select as aa,log$1 as ab,configureSvgSize as ac,wrapLabel as ad,common$1 as ae,calculateTextHeight as af,dist as ag,pick$1 as ah,curveLinear as ai,getStylesFromArray as aj,evaluate as ak,interpolateToCurve as al,setupGraphViewbox$1 as am,setConfig as an,Selection$1 as ao,root$9 as ap,array as aq,_ as ar,Color$1 as as,isPlainObject$3 as at,isFunction$5 as au,utils$2 as av,rgba$1 as aw,setDiagramTitle as ax,getDiagramTitle as ay,clear as az,useGlobalsStore as b,Checkbox as b$,keys$4 as b0,isArrayLike$5 as b1,isObject$d as b2,isIndex$4 as b3,eq$4 as b4,baseRest as b5,keysIn$4 as b6,baseAssignValue$3 as b7,copyObject$5 as b8,isArray$c as b9,now$2 as bA,find$2 as bB,last$2 as bC,cloneDeep$2 as bD,defaultConfig as bE,decodeEntities as bF,dedent as bG,pi as bH,cos as bI,sin as bJ,halfPi as bK,epsilon as bL,sqrt as bM,min as bN,abs$1 as bO,atan2 as bP,asin as bQ,acos as bR,max as bS,commonjsRequire as bT,commonDb$1 as bU,parseDirective$1 as bV,isDark$1 as bW,lighten$1 as bX,darken$1 as bY,ref as bZ,watch as b_,isBuffer$5 as ba,isTypedArray$4 as bb,isArrayLikeObject as bc,copyArray$2 as bd,cloneBuffer$1 as be,cloneTypedArray$2 as bf,isArguments$4 as bg,initCloneObject$2 as bh,Stack$2 as bi,identity$1 as bj,arrayEach$2 as bk,arrayFilter$2 as bl,baseIteratee as bm,arrayMap$2 as bn,hasPath$2 as bo,isSymbol$5 as bp,baseGet$2 as bq,baseUnary$4 as br,toFinite$2 as bs,baseFlatten as bt,baseUniq as bu,toString$4 as bv,assignValue$3 as bw,constant$4 as bx,isEmpty as by,flatten as bz,computed as c,__unplugin_components_4 as c0,defineAsyncComponent as d,useknife4jModels as e,useI18n as f,constants as g,uniqueId$1 as h,cloneDeep$1 as i,createElementBlock as j,createBaseVNode as k,createVNode as l,message as m,normalizeClass as n,openBlock as o,createTextVNode as p,createCommentVNode as q,resolveComponent as r,createBlock as s,toDisplayString$1 as t,utils$1 as u,renderList as v,withCtx as w,__unplugin_components_5$1 as x,__unplugin_components_1$1 as y,__unplugin_components_5 as z};
+`,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(U,W,K){U("./loader_build")(W);var G=U("./lib/dom"),X=U("./range").Range,Q=U("./editor").Editor,Z=U("./edit_session").EditSession,ne=U("./undomanager").UndoManager,te=U("./virtual_renderer").VirtualRenderer;U("./worker/worker_client"),U("./keyboard/hash_handler"),U("./placeholder"),U("./multi_select"),U("./mode/folding/fold_mode"),U("./theme/textmate"),U("./ext/error_marker"),W.config=U("./config"),W.edit=function(ee,ie){if(typeof ee=="string"){var re=ee;if(ee=document.getElementById(re),!ee)throw new Error("ace.edit can't find div #"+re)}if(ee&&ee.env&&ee.env.editor instanceof Q)return ee.env.editor;var ae="";if(ee&&/input|textarea/i.test(ee.tagName)){var oe=ee;ae=oe.value,ee=G.createElement("pre"),oe.parentNode.replaceChild(ee,oe)}else ee&&(ae=ee.textContent,ee.innerHTML="");var se=W.createEditSession(ae),le=new Q(new te(ee),se,ie),ce={document:se,editor:le,onResize:le.resize.bind(le,null)};return oe&&(ce.textarea=oe),le.on("destroy",function(){ce.editor.container.env=null}),le.container.env=le.env=ce,le},W.createEditSession=function(ee,ie){var re=new Z(ee,ie);return re.setUndoManager(new ne),re},W.Range=X,W.Editor=Q,W.EditSession=Z,W.UndoManager=ne,W.VirtualRenderer=te,W.version=W.config.version}),function(){ace.require(["ace/ace"],function(U){U&&(U.config.init(!0),U.define=ace.define),window.ace||(window.ace=U);for(var W in U)U.hasOwnProperty(W)&&(window.ace[W]=U[W]);window.ace.default=window.ace,C&&(C.exports=window.ace)})}()})(ace$2);var aceExports=ace$2.exports;const ace$1=getDefaultExportFromCjs(aceExports),Events=["blur","input","change","changeSelectionStyle","changeSession","copy","focus","paste"],VAceEditor=defineComponent({props:{value:{type:String,required:!0},lang:{type:String,default:"text"},theme:{type:String,default:"chrome"},options:Object,placeholder:String,readonly:Boolean,wrap:Boolean,printMargin:{type:[Boolean,Number],default:!0},minLines:Number,maxLines:Number},emits:["update:value","init",...Events],render(){return h$1("div")},mounted(){const C=this._editor=markRaw(ace$1.edit(this.$el,{placeholder:this.placeholder,readOnly:this.readonly,value:this.value,mode:"ace/mode/"+this.lang,theme:"ace/theme/"+this.theme,wrap:this.wrap,printMargin:this.printMargin,useWorker:!1,minLines:this.minLines,maxLines:this.maxLines,...this.options}));this._contentBackup=this.value,this._isSettingContent=!1,C.on("change",()=>{if(this._isSettingContent)return;const H=C.getValue();this._contentBackup=H,this.$emit("update:value",H)}),Events.forEach(H=>{const U="on"+capitalize$1(H);typeof this.$.vnode.props[U]=="function"&&C.on(H,this.$emit.bind(this,H))}),this._ro=new index$s(()=>C.resize()),this._ro.observe(this.$el),this.$emit("init",C)},beforeUnmount(){var C,H;(C=this._ro)===null||C===void 0||C.disconnect(),(H=this._editor)===null||H===void 0||H.destroy()},methods:{focus(){this._editor.focus()},blur(){this._editor.blur()},selectAll(){this._editor.selectAll()}},watch:{value(C){if(this._contentBackup!==C){try{this._isSettingContent=!0,this._editor.setValue(C,1)}finally{this._isSettingContent=!1}this._contentBackup=C}},theme(C){this._editor.setTheme("ace/theme/"+C)},options(C){this._editor.setOptions(C)},readonly(C){this._editor.setReadOnly(C)},placeholder(C){this._editor.setOption("placeholder",C)},wrap(C){this._editor.setWrapBehavioursEnabled(C)},printMargin(C){this._editor.setOption("printMargin",C)},lang(C){this._editor.setOption("mode","ace/mode/"+C)},minLines(C){this._editor.setOption("minLines",C)},maxLines(C){this._editor.setOption("maxLines",C)}}}),OnlineDocument_vue_vue_type_style_index_0_scoped_16380620_lang="",requestcolumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%"},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],responseStatuscolumns=[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema"}],responseHeaderColumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],responseParametersColumns=[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}];var instance=null;const _sfc_main$4={name:"Document",components:{editor:VAceEditor,DataType:defineAsyncComponent(()=>__vitePreload(()=>import("./DataType-75814406.js"),[],import.meta.url)),EditorShow:defineAsyncComponent(()=>__vitePreload(()=>import("./EditorShow-39bb991a.js"),["./EditorShow-39bb991a.js","./ext-language_tools-602acc1a.js"],import.meta.url))},props:{api:{type:Object,required:!0},swaggerInstance:{type:Object,required:!0}},beforeCreate(){instance=this},data(){return{content:"Hello",columns:requestcolumns,responseHeaderColumns,responseStatuscolumns,responseParametersColumns,expanRows:!0,multipCode:!1,multipCodeDatas:[],multipData:{},page:!1,reqParameters:[]}},created(){this.reqParameters=this.api.reqParameters,instance.initResponseCodeParams()},methods:{genUnionTableKey(){return utils$1.randomMd5()},initRequestParams(){var C=[],H=this,U=constants.globalTreeTableModelParams+this.api.instanceId;this.swaggerInstance.refTreeTableModels;var W=this.api;W.parameters!=null&&W.parameters.length>0&&(C=C.concat(W.parameters)),W.refTreetableparameters!=null&&W.refTreetableparameters.length>0&&W.refTreetableparameters.forEach(function(G){C=C.concat(G.params)}),C!=null&&C.sort(function(G,X){return X.require-G.require});let K=[];C!=null&&C.length>0&&C.forEach(function(G){if(G.pid=="-1"){if(G.children=[],G.schema){var X=G.schemaValue;if(utils$1.checkUndefined(X)&&H.$Knife4jModels.exists(U,X)){var Q=H.$Knife4jModels.getByModelName(U,X);if(utils$1.checkUndefined(Q)){var Z=Q.params;utils$1.arrNotEmpty(Z)&&Z.forEach(function(ne){var te=H.copyNewParameter(ne);te.pid=G.id,G.children.push(te)})}}}utils$1.arrNotEmpty(G.children)||(G.children=null),K.push(G)}}),H.reqParameters=K},storeCacheModels(C){var H=constants.globalTreeTableModelParams+this.api.instanceId;this.$localStore.setItem(H,C)},deepTreeTableSchemaModel(C,H,U){var W=this,K=constants.globalTreeTableModelParams+this.api.instanceId;if(utils$1.checkUndefined(C.schemaValue)){var G=H[C.schemaValue];utils$1.checkUndefined(G)&&(U.parentTypes.push(C.schemaValue),utils$1.arrNotEmpty(G.params)&&G.params.forEach(function(X){var Q=W.copyNewParameter(X);if(Q.pid=C.id,C.children.push(Q),Q.schema&&U.parentTypes.indexOf(Q.schemaValue)==-1){var Z=Q.schemaValue;if(utils$1.checkUndefined(Z))if(Q.children=[],W.$Knife4jModels.exists(K,Z)){var ne=W.$Knife4jModels.getByModelName(K,Z);utils$1.arrNotEmpty(ne)&&ne.forEach(function(te){var ee=W.copyNewParameter(te);ee.pid=Q.id,Q.children.push(ee)})}else W.deepTreeTableSchemaModel(Q,H,U),Q.children.length==0&&(Q.children=null),W.$Knife4jModels.addModels(K,Z,Q.children)}}))}},copyNewParameter(C){var H={children:C.children,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},findModelChildren(C,H){var U=this;H!=null&&H!=null&&H.length>0&&H.forEach(function(W){W.pid==C.id&&(W.children=[],U.findModelChildren(W,H),W.children.length==0&&(W.children=null),C.children.push(W))})},initResponseCodeParams(){var C=this;C.multipCode=C.api.multipartResponseSchema;let H=C.api.responseCodes;H!=null&&H!=null&&H.forEach(function(U){if(U.schema!=null&&U.schema!=null){var W=[];U.responseParameters!=null&&U.responseParameters.length>0&&(W=W.concat(U.responseParameters)),U.responseTreetableRefParameters!=null&&U.responseTreetableRefParameters.length>0&&U.responseTreetableRefParameters.forEach(function(X){W=W.concat(X.params)});let G=[];W!=null&&W.length>0&&W.forEach(function(X){X.pid=="-1"&&(X.children=[],X.children.length==0&&(X.children=null),G.push(X))});var K={...U,data:G};C.multipCode||(C.multipData=K),C.multipCodeDatas.push(K)}})},formaterJson(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(/
/g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),''+H+""})}catch{return C}}}},_withScopeId$1=C=>(pushScopeId("data-v-16380620"),C=C(),popScopeId(),C),_hoisted_1$4={class:"knife4j-document"},_hoisted_2$3={class:"knife4j-api-summary"},_hoisted_3$3={class:"knife4j-api-summary-method"},_hoisted_4$3={class:"knife4j-api-summary-path"},_hoisted_5$3={key:0},_hoisted_6$2=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 接口描述 ",-1)),_hoisted_7$1=["innerHTML"],_hoisted_8$1={key:1},_hoisted_9$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求示例 ",-1)),_hoisted_10$1=["innerHTML"],_hoisted_11$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求参数 ",-1)),_hoisted_12$1={slot:"requireTemplate","slot-scope":"text"},_hoisted_13$1={key:0,style:{color:"red"}},_hoisted_14$1={key:1},_hoisted_15$1={slot:"typeTemplate","slot-scope":"text"},_hoisted_16$1={slot:"datatypeTemplate","slot-scope":"text, record"},_hoisted_17$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应状态 ",-1)),_hoisted_18$1={slot:"descriptionTemplate","slot-scope":"text"},_hoisted_19$1=["innerHTML"],_hoisted_20$1={key:2},_hoisted_21$1={key:0},_hoisted_22$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_23$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_24$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_25$1={key:1,class:"api-editor-show"},_hoisted_26=["innerHTML"],_hoisted_27={key:3},_hoisted_28={key:0},_hoisted_29=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_30=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_31=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_32={key:1,class:"api-editor-show"},_hoisted_33=["innerHTML"];function _sfc_render$3(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=__unplugin_components_5$1,Z=resolveComponent("data-type"),ne=__unplugin_components_5,te=__unplugin_components_3,ee=Tabs;return openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode(X,null,{default:withCtx(()=>[createVNode(X,{id:U.api.operationId,class:"knife4j-api-title"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(U.api.summary),1)]),_:1},8,["id"]),createVNode(X,{class:normalizeClass("knife4j-api-"+U.api.methodType.toLowerCase())},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("span",_hoisted_3$3,toDisplayString$1(U.api.methodType),1),createBaseVNode("span",_hoisted_4$3,toDisplayString$1(U.api.showUrl),1)])]),_:1},8,["class"]),createVNode(X,{class:"knife4j-api-row"},{default:withCtx(()=>[createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("请求数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.consumes),1)]),_:1})]),_:1}),createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("响应数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.produces),1)]),_:1})]),_:1})]),_:1})]),_:1}),U.api.description?(openBlock(),createElementBlock("div",_hoisted_5$3,[_hoisted_6$2,U.api.description?(openBlock(),createElementBlock("div",{key:0,innerHTML:U.api.description,class:"api-body-desc"},null,8,_hoisted_7$1)):createCommentVNode("",!0)])):createCommentVNode("",!0),U.api.requestValue?(openBlock(),createElementBlock("div",_hoisted_8$1,[_hoisted_9$1,createBaseVNode("pre",{class:"api-editor-show",innerHTML:G.formaterJson(U.api.requestValue)},null,8,_hoisted_10$1)])):createCommentVNode("",!0),_hoisted_11$1,createVNode(ne,{defaultExpandAllRows:"",columns:K.columns,dataSource:K.reqParameters,rowKey:G.genUnionTableKey,size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_12$1,[C.text?(openBlock(),createElementBlock("span",_hoisted_13$1,toDisplayString$1(C.text.toLocaleString()),1)):(openBlock(),createElementBlock("span",_hoisted_14$1,toDisplayString$1(C.text.toLocaleString()),1))]),createBaseVNode("template",_hoisted_15$1,[createBaseVNode("span",{class:normalizeClass("knife4j-request-"+C.text)},toDisplayString$1(C.text),3)]),createBaseVNode("template",_hoisted_16$1,[createVNode(Z,{text:C.text,record:C.record},null,8,["text","record"])])]),_:1},8,["columns","dataSource","rowKey","pagination"]),_hoisted_17$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseStatuscolumns,dataSource:U.api.responseCodes,rowKey:"code",size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_18$1,[createBaseVNode("div",{innerHTML:C.text},null,8,_hoisted_19$1)])]),_:1},8,["defaultExpandAllRows","columns","dataSource","pagination"]),U.api.multipartResponseSchema?(openBlock(),createElementBlock("div",_hoisted_20$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(K.multipCodeDatas,ie=>(openBlock(),createBlock(ee,{key:ie.code},{default:withCtx(()=>[createVNode(te,{tab:ie.code},{default:withCtx(()=>[ie.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_21$1,[_hoisted_22$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:ie.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_23$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:ie.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_24$1,ie.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_25$1,toDisplayString$1(ie.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(ie.responseValue)},null,8,_hoisted_26))]),_:2},1032,["tab"])]),_:2},1024))),128))])):(openBlock(),createElementBlock("div",_hoisted_27,[U.api.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_28,[_hoisted_29,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:U.api.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_30,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:K.multipData.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_31,K.multipData.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_32,toDisplayString$1(K.multipData.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(K.multipData.responseValue)},null,8,_hoisted_33))]))])}const OnlineDocument=_export_sfc(_sfc_main$4,[["render",_sfc_render$3],["__scopeId","data-v-16380620"]]),OnlineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OnlineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$3={components:{OnlineDocument:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>OnlineDocument$1),void 0,import.meta.url))},props:{instance:{type:Object,required:!0},tags:{type:Array,required:!0}},data(){return{hideShow:!0}},methods:{}},_hoisted_1$3={class:"title"},_hoisted_2$2={class:"description"},_hoisted_3$2=createBaseVNode("h3",null,"简介",-1),_hoisted_4$2=["innerHTML"],_hoisted_5$2=createBaseVNode("h3",null,"作者",-1),_hoisted_6$1=["innerHTML"],_hoisted_7=createBaseVNode("h3",null,"版本",-1),_hoisted_8=["innerHTML"],_hoisted_9=createBaseVNode("h3",null,"host",-1),_hoisted_10=["innerHTML"],_hoisted_11=createBaseVNode("h3",null,"basePath",-1),_hoisted_12=["innerHTML"],_hoisted_13=createBaseVNode("h3",null,"服务Url",-1),_hoisted_14=["innerHTML"],_hoisted_15=createBaseVNode("h3",null,"分组名称",-1),_hoisted_16=["innerHTML"],_hoisted_17=createBaseVNode("h3",null,"分组url",-1),_hoisted_18=["innerHTML"],_hoisted_19=createBaseVNode("h3",null,"分组location",-1),_hoisted_20=["innerHTML"],_hoisted_21=createBaseVNode("h3",null,"接口统计信息",-1),_hoisted_22=createBaseVNode("li",null,[createBaseVNode("a",{href:"#knife4jDocument"},"主页")],-1),_hoisted_23=["href"],_hoisted_24=["href"],_hoisted_25=["id"];function _sfc_render$2(C,H,U,W,K,G){const X=__unplugin_components_5$1,Q=__unplugin_components_1$1,Z=__unplugin_components_2$1,ne=__unplugin_components_7$1,te=Button$1;return openBlock(),createBlock(Q,null,{default:withCtx(()=>[createVNode(Q,null,{default:withCtx(()=>[createVNode(X,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3,[createBaseVNode("h2",null,toDisplayString$1(U.instance.title),1)]),createBaseVNode("div",_hoisted_2$2,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_3$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.description},null,8,_hoisted_4$2)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_5$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.contact},null,8,_hoisted_6$1)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_7]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.version},null,8,_hoisted_8)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_9]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.host},null,8,_hoisted_10)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_11]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.basePath},null,8,_hoisted_12)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_13]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.termsOfService},null,8,_hoisted_14)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_15]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.name},null,8,_hoisted_16)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_17]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.url},null,8,_hoisted_18)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_19]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.location},null,8,_hoisted_20)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_21]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.pathArrs,ee=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ee.method},{default:withCtx(()=>[createVNode(X,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.method),1)]),_:2},1024),createVNode(X,{span:2},{default:withCtx(()=>[createVNode(ne,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.count),1)]),_:2},1024)]),_:2},1024),createVNode(Z,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}),createVNode(Q,{id:"knife4j-doc-m",class:"knife4j-doc-m"},{default:withCtx(()=>[createVNode(Q,{style:{float:"right",width:"57px","z-index":"10000",overflow:"hidden"}},{default:withCtx(()=>[createVNode(te,{type:"link",id:"btnHide"},{default:withCtx(()=>[createTextVNode("隐藏")]),_:1})]),_:1}),K.hideShow?(openBlock(),createBlock(Q,{key:0,id:"knife4jDoc"},{default:withCtx(()=>[createBaseVNode("ul",null,[_hoisted_22,(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.tags,ee=>(openBlock(),createElementBlock("li",{key:ee.name},[createBaseVNode("a",{href:"#"+ee.name},toDisplayString$1(ee.name),9,_hoisted_23),createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ee.childrens,ie=>(openBlock(),createElementBlock("li",{key:ie.id},[createBaseVNode("a",{href:"#"+ie.operationId},toDisplayString$1(ie.summary),9,_hoisted_24)]))),128))])]))),128))])]),_:1})):createCommentVNode("",!0)]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(U.tags,ee=>(openBlock(),createBlock(Q,{key:ee.name},{default:withCtx(()=>[createBaseVNode("h1",{id:ee.name},toDisplayString$1(ee.name),9,_hoisted_25)]),_:2},1024))),128))]),_:1})}const DownloadHtml=_export_sfc(_sfc_main$3,[["render",_sfc_render$2]]),OfficelineDocument_vue_vue_type_style_index_0_scoped_8dd57c38_lang="",_sfc_main$2={props:{data:{type:Object}},components:{OnlineDocument,DownloadHtml,FileMarkdownOutlined:FileMarkdownOutlined$1,FileTextOutlined:FileTextOutlined$1,FileWordOutlined:FileWordOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),U=computed(()=>C.swagger),W=computed(()=>C.swaggerCurrentInstance),K=useknife4jModels(),{messages:G}=useI18n();return{language:H,swagger:U,swaggerCurrentInstance:W,Knife4jModels:K,messages:G,kloading:{show(Q){C.showLoading(Q)},destroy(){C.destroyLoading()}}}},data(){return{deepTagFlag:!1,tags:[],downloadType:"DownloadHtml",markdownText:"",expanRows:!0,downloadHtmlFlag:!1,downloadPDF:!1,modal:null,page:!1}},updated(){var C=this;C.downloadType=="DownloadHtml"&&this.downloadHtmlFlag&&setTimeout(()=>{C.downloadHtml(),C.kloading.destroy()},1500)},created(){this.initModels()},watch:{language:function(C,H){this.markdownText=null}},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initModels(){var C=constants.globalTreeTableModelParams+this.data.instance.id,H=this.data.instance.swaggerTreeTableModels;this.Knife4jModels.setValue(C,H)},deepTags(){var C=this,H=constants.globalTreeTableModelParams+this.data.instance.id;if(!this.deepTagFlag){var U=this.data.instance.tags;utils$1.arrNotEmpty(U)&&U.forEach(function(W){utils$1.arrNotEmpty(W.childrens)&&W.childrens.forEach(function(K){K.init||C.swagger.initApiInfoAsync(K);var G=[];K.parameters!=null&&K.parameters.length>0&&(G=G.concat(K.parameters)),K.refTreetableparameters!=null&&K.refTreetableparameters.length>0&&K.refTreetableparameters.forEach(function(Q){G=G.concat(Q.params)}),G!=null&&G.sort(function(Q,Z){return Z.require-Q.require});var X=[];utils$1.arrNotEmpty(G)&&G.forEach(function(Q){if(Q.pid=="-1"){if(Q.children=[],Q.schema){var Z=Q.schemaValue;if(utils$1.checkUndefined(Z)&&C.Knife4jModels.exists(H,Z)){var ne=C.Knife4jModels.getByModelName(H,Z);if(ne=C.swagger.analysisDefinitionRefTableModel(C.data.instance.id,ne),utils$1.checkUndefined(ne)){var te=ne.params;utils$1.arrNotEmpty(te)&&te.forEach(function(ee){var ie=C.copyNewParameter(ee);ie.pid=Q.id,Q.children.push(ie)})}}}utils$1.arrNotEmpty(Q.children)||(Q.children=null),X.push(Q)}}),K.reqParameters=X,C.deepResponseParameters(K)})}),this.tags=U,this.deepTagFlag=!0}},deepResponseParameters(C){var H=this,U=constants.globalTreeTableModelParams+this.data.instance.id;C.multipCode=C.multipartResponseSchema,C.multipCodeDatas=[],C.multipData={};let W=C.responseCodes;W!=null&&W!=null&&W.forEach(function(K){if(K.schema!=null&&K.schema!=null){var G=[];K.responseParameters!=null&&K.responseParameters.length>0&&(G=G.concat(K.responseParameters)),K.responseTreetableRefParameters!=null&&K.responseTreetableRefParameters.length>0&&K.responseTreetableRefParameters.forEach(function(Z){G=G.concat(Z.params)});let Q=[];G!=null&&G.length>0&&G.forEach(function(Z){if(Z.pid=="-1"){if(Z.children=[],Z.schema){var ne=Z.schemaValue;if(utils$1.checkUndefined(ne)&&H.Knife4jModels.exists(U,ne)){var te=H.Knife4jModels.getByModelName(U,ne);if(te=H.swagger.analysisDefinitionRefTableModel(H.data.instance.id,te),utils$1.checkUndefined(te)){var ee=te.params;utils$1.arrNotEmpty(ee)&&ee.forEach(function(ie){var re=H.copyNewParameter(ie);re.pid=Z.id,Z.children.push(re)})}}}Z.children.length==0&&(Z.children=null),Q.push(Z)}});var X={...K,data:Q};C.multipCode||(C.multipData=X),C.multipCodeDatas.push(X)}})},copyNewParameter(C){var H=C.children;utils$1.checkUndefined(H)||(H=null);var U={children:H,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return U},triggerDownloadOpenAPI(){var C=this.swaggerCurrentInstance.name,H=this.swaggerCurrentInstance.swaggerData,U=utils$1.json5stringify(H),W=document.createElement("a"),K={},G=C+"_OpenAPI.json",X=window.URL.createObjectURL(new Blob([U],{type:(K.type||"text/plain")+";charset="+(K.encoding||"utf-8")}));W.href=X,W.download=G||"file",W.click(),window.URL.revokeObjectURL(X)},triggerDownloadPDF(){const C=this.getCurrentI18nInstance().message.offline.imple;message.info(C)},triggerDownloadWord(){const C=this,H=this.getCurrentI18nInstance().message.offline.word;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{var K=C.data.instance.markdownFiles;utils$1.checkUndefined(W)&&utils$1.arrNotEmpty(K)&&K.forEach(Q=>{utils$1.arrNotEmpty(Q.children)&&Q.children.forEach(Z=>{var ne=W[Z.id];utils$1.strNotBlank(ne)&&(Z.content=ne)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};let X="";this.getCurrentI18nInstance().lang==="zh"?X=wordText(G):X=wordTextUS(G),setTimeout(()=>{C.downloadWord(X),C.kloading.destroy()},1e3)})},triggerDownloadMarkdown(){var C=this;const H=this.getCurrentI18nInstance().message.offline.markdown;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{const K=C.data.instance.markdownFiles;utils$1.checkUndefined(W)&&utils$1.arrNotEmpty(K)&&K.forEach(X=>{utils$1.arrNotEmpty(X.children)&&X.children.forEach(Q=>{var Z=W[Q.id];utils$1.strNotBlank(Z)&&(Q.content=Z)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};(this.markdownText==null||this.markdownText=="")&&(this.getCurrentI18nInstance().lang==="zh"?this.markdownText=markdownText(G):this.markdownText=markdownTextUS(G)),setTimeout(()=>{C.downloadMarkdown(C.markdownText),C.kloading.destroy()},1e3)})},triggerDownloadHtml(){let C=this;C.downloadType="DownloadHtml";var H=this.getCurrentI18nInstance().message.offline.html;C.kloading.show({text:H}),C.deepTags(),setTimeout(()=>{C.kloading.destroy(),C.downloadHtml()},1e3)},downloadWord(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".doc",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"application/msword")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadMarkdown(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".md",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadHtml(){var C=document.createElement("a"),H=this.getHtmlContent(this.data.instance.title),U={},W=this.data.instance.name+".html",K=window.URL.createObjectURL(new Blob([H],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));C.href=K,C.download=W||"file",C.click(),window.URL.revokeObjectURL(K)},deepRequestParameters(C){var H=null;return utils$1.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepRequestParameters(U);H.push({name:U.name,children:W,description:U.description,in:U.in,require:U.require,type:U.type,schemaValue:U.schemaValue})})),H},deepResponseStaticParameters(C){var H=null;return utils$1.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepResponseStaticParameters(U);H.push({name:U.name,children:W,description:U.description,id:U.id,type:U.type,schemaValue:U.schemaValue})})),H},getHtmlData(){var C=this,H=[].concat(C.tags);H.forEach(W=>{if(W.description=null,utils$1.checkUndefined(W.childrens)&&utils$1.arrNotEmpty(W.childrens)){var K=[];W.childrens.forEach(G=>{var X=null;utils$1.arrNotEmpty(G.reqParameters)&&(X=new Array,G.reqParameters.forEach(ee=>{var ie=this.deepRequestParameters(ee);X.push({name:ee.name,children:ie,description:ee.description,in:ee.in,require:ee.require,type:ee.type,schemaValue:ee.schemaValue})}));var Q=null;utils$1.arrNotEmpty(G.responseCodes)&&(Q=new Array,G.responseCodes.forEach(ee=>{Q.push({code:ee.code,description:ee.description,schema:ee.schema})}));var Z=null;utils$1.arrNotEmpty(G.multipCodeDatas)&&(Z=new Array,G.multipCodeDatas.forEach(ee=>{var ie=null;utils$1.arrNotEmpty(ee.responseHeaderParameters)&&(ie=new Array,ee.responseHeaderParameters.forEach(ae=>{ie.push({id:ae.id,name:ae.name,description:ae.description,type:ae.type})}));var re=null;utils$1.arrNotEmpty(ee.data)&&(re=new Array,ee.data.forEach(ae=>{var oe=this.deepResponseStaticParameters(ae);re.push({name:ae.name,children:oe,description:ae.description,id:ae.id,type:ae.type,schemaValue:ae.schemaValue})})),Z.push({code:ee.code,responseHeaderParameters:ie,data:re,responseBasicType:ee.responseBasicType,responseText:ee.responseText,responseValue:ee.responseValue})}));var ne=null;if(utils$1.arrNotEmpty(G.responseHeaderParameters)&&(ne=new Array,G.responseHeaderParameters.forEach(ee=>{ne.push({id:ee.id,name:ee.name,description:ee.description,type:ee.type})})),utils$1.checkUndefined(G.multipData)){var te=null;utils$1.checkUndefined(G.multipData.data)&&utils$1.arrNotEmpty(G.multipData.data)&&(te=new Array,G.multipData.data.forEach(ee=>{var ie=this.deepResponseStaticParameters(ee);te.push({name:ee.name,children:ie,description:ee.description,id:ee.id,type:ee.type,schemaValue:ee.schemaValue})})),G.multipData.responseBasicType,G.multipData.responseText,G.multipData.responseValue}K.push({id:G.id,operationId:G.operationId,deprecated:G.deprecated,summary:G.summary,methodType:G.methodType,showUrl:G.showUrl,consumes:G.consumes,produces:G.produces,author:G.author,description:G.description,requestValue:G.requestValue,reqParameters:X,responseCodes:Q,multipartResponseSchema:G.multipartResponseSchema,multipCodeDatas:Z,responseHeaderParameters:ne,multipData:G.multipData})}),W.childrens=K}});var U={instance:{title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs},hideShow:!0,tags:H};return U},getHtmlContent(C){""+this.data.instance.id,(C==null||C==null||C=="")&&(C="Knife4j-API Documenation");var H=JSON.stringify(this.getHtmlData());return this.getCurrentI18nInstance().lang==="zh"?getDocumentVueTemplates(C,resumecss,H):getDocumentVueTemplatesUS(C,resumecss,H)}}},_withScopeId=C=>(pushScopeId("data-v-8dd57c38"),C=C(),popScopeId(),C),_hoisted_1$2={class:"markdown-row"},_hoisted_2$1={class:"globalparameters"},_hoisted_3$1={class:"gptips"},_hoisted_4$1=_withScopeId(()=>createBaseVNode("span",null,"OpenAPI",-1)),_hoisted_5$1=["id"];function _sfc_render$1(C,H,U,W,K,G){const X=resolveComponent("FileMarkdownOutlined"),Q=Button$1,Z=resolveComponent("FileTextOutlined"),ne=resolveComponent("FileWordOutlined"),te=__unplugin_components_1$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2,[createBaseVNode("div",_hoisted_2$1,[createBaseVNode("div",_hoisted_3$1,toDisplayString$1(C.$t("offline.des")),1)]),createVNode(te,{class:"knife4j-download-button"},{default:withCtx(()=>[createVNode(Q,{onClick:G.triggerDownloadMarkdown},{default:withCtx(()=>[createVNode(X),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.markdown")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadHtml},{default:withCtx(()=>[createVNode(Z),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.html")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadWord},{default:withCtx(()=>[createVNode(ne),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.word")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadOpenAPI},{default:withCtx(()=>[createVNode(Z),_hoisted_4$1]),_:1},8,["onClick"])]),_:1}),U.data.instance?(openBlock(),createElementBlock("div",{key:0,class:"htmledit_views",id:"content_views"+U.data.instance.id},[(openBlock(),createBlock(resolveDynamicComponent(K.downloadType),{instance:U.data.instance,tags:K.tags},null,8,["instance","tags"]))],8,_hoisted_5$1)):createCommentVNode("",!0)])]),_:1})}const OfficelineDocument=_export_sfc(_sfc_main$2,[["render",_sfc_render$1],["__scopeId","data-v-8dd57c38"]]),OfficelineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OfficelineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$1={name:"APIDoc",components:{Document:defineAsyncComponent(()=>__vitePreload(()=>import("./Document-75936f5c.js"),["./Document-75936f5c.js","./clipboard-814f04b9.js","..\\css\\Document-a6ce6a76.css"],import.meta.url)),Debug:defineAsyncComponent(()=>__vitePreload(()=>import("./Debug-23016e8b.js"),["./Debug-23016e8b.js","..\\css\\Debug-9664381c.css"],import.meta.url)),OpenApi:defineAsyncComponent(()=>__vitePreload(()=>import("./OpenApi-70a3e8de.js"),["./OpenApi-70a3e8de.js","./clipboard-814f04b9.js","./ext-language_tools-602acc1a.js","./CopyOutlined-5b101606.js"],import.meta.url)),FileTextOutlined:FileTextOutlined$1},props:{data:{type:Object}},data(){return{api:null,swaggerInstance:null,debugSupport:!1}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swagger),U=computed(()=>C.settings);return{swagger:H,settings:U}},mounted(){},beforeCreate(){},created(){let C=this.$route.params,H=this.data.instance,U=null;H.paths.forEach(function(W){W.operationId==C.summary&&(U=W)}),U.init||this.swagger.initApiInfoAsync(U),this.storeCacheApiAddApiInfo(U,H.groupId),this.swaggerInstance=H,this.api=U,this.debugSupport=this.settings.enableDebug},methods:{onTabChange(C,H){this[H]=C},storeCacheApiAddApiInfo(C,H){(C.hasNew||C.hasChanged)&&localStore.getItem(constants.globalGitApiVersionCaches).then(U=>{utils$1.strNotBlank(U)&&U.forEach(W=>{if(W.id==H){if(C.hasNew)W.cacheApis.push(C.id);else if(C.hasChanged){var K=W.updateApis;K!=null&&K!=null?K.hasOwnProperty(C.id)&&(W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date):(W.updateApis={},W.updateApis[C.id].url=C.url,W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date)}}}),localStore.setItem(constants.globalGitApiVersionCaches,U)})}}},_hoisted_1$1=createBaseVNode("span",null,"Open",-1);function _sfc_render(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=resolveComponent("Document"),Z=__unplugin_components_3,ne=resolveComponent("Debug"),te=resolveComponent("file-text-outlined"),ee=resolveComponent("OpenApi"),ie=Tabs,re=__unplugin_components_1$1,ae=LayoutContent;return openBlock(),createBlock(ae,{class:"knife4j-body-content"},{default:withCtx(()=>[K.debugSupport?(openBlock(),createBlock(re,{key:0,style:{display:"block"}},{default:withCtx(()=>[createVNode(ie,{defaultActiveKey:"doc",tabPosition:"left",class:"api-tab"},{default:withCtx(()=>[createVNode(Z,{key:"doc"},{tab:withCtx(()=>[createVNode(X,{type:"icon-wendang"}),createBaseVNode("span",null,toDisplayString$1(C.$t("doc.title")),1)]),default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),createVNode(Z,{key:"debug"},{tab:withCtx(()=>[createVNode(X,{type:"icon-debug"}),createBaseVNode("span",null,toDisplayString$1(C.$t("debug.title")),1)]),default:withCtx(()=>[createVNode(ne,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),W.settings.enableOpenApi?(openBlock(),createBlock(Z,{key:"openapi"},{tab:withCtx(()=>[createVNode(te),_hoisted_1$1]),default:withCtx(()=>[createVNode(ee,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1})):createCommentVNode("",!0)]),_:1})]),_:1})):(openBlock(),createBlock(re,{key:1,class:"knife4j-api-readonly",style:{display:"block"}},{default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}))]),_:1})}const ApiInfo=_export_sfc(_sfc_main$1,[["render",_sfc_render]]),index=Object.freeze(Object.defineProperty({__proto__:null,default:ApiInfo},Symbol.toStringTag,{value:"Module"})),_hoisted_1={class:"BasicLayout"},_hoisted_2={class:"knife4j-logo-data",key:"logo"},_hoisted_3={to:"/",style:{float:"left"}},_hoisted_4={class:"knife4j-logo",key:"logo"},_hoisted_5={key:0,to:"/",style:{float:"left"}},_hoisted_6=["src"],constMenuWidth=320,_sfc_main={__name:"BasicLayout",setup(C){const H={Main,Othermarkdown,Authorize,GlobalParameters,Settings,SwaggerModels,OfficelineDocument,ApiInfo},U=reactive({i18n:null,logo,documentTitle:"",menuWidth:constMenuWidth,headerClass:"knife4j-header-width",localMenuData:[],collapsed:!1,linkList:[],panels:[],panelIndex:0,activeKey:"",newTabIndex:0,openKeys:[],selectedKeys:[],status:!1,menuVisible:!1,nextUrl:"",nextKey:"",menuItemList:[],remove:qe}),W=useGlobalsStore(),K=useHeadersStore(),{t:G,messages:X,locale:Q}=useI18n(),Z=useRoute();function ne(){const Ue=Z.params;let De=!1,je="zh-CN";if(utils$1.checkUndefined(Ue)){const Me=Ue.i18n;utils$1.checkUndefined(Me)&&["zh-CN","en-US"].includes(Me)&&(De=!0,je=Me)}return{include:De,i18n:je}}function te(){const Ue=Z.path;let De=!1;return Ue.indexOf("/plus")!=-1&&(De=!0),De}function ee(Ue){U.i18n=Ue.i18nInstance;const De=new SwaggerBootstrapUi(Ue);try{De.main(),W.setSwagger(De)}catch(je){console.error(je)}return K.getCurrentUser()}const ie=computed(()=>W.language),re=computed(()=>W.settings);function ae(){return U.i18n=X.value[ie.value],U.i18n}function oe(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=te()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})})})})}function se(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=this.getPlusStatus()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,desktop:!0,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,desktop:!0,i18nInstance:ae()})})})})}function le(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=te()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,url:"jf-swagger/swagger-resources",i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,url:"jf-swagger/swagger-resources",i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})})})})}function ce(){const De=ne().i18n,je={routeParams:Z.params,plus:te(),i18n:De,localStore,configSupport:!1,i18nInstance:ae(),url:"/services.json"};ee(je)}onUpdated(()=>{});function he(){ae(),U.menuItemList=U.i18n.menu.menuItemList}onMounted(()=>{const Ue="SpringDocOpenApi";switch(console.log("appReleaseType:"+Ue),Ue){case"SpringDocOpenApi":oe();break;case"Knife4jSpringUi":se();break;case"Knife4jJFinal":le();break;case"Knife4jFront":ce();break;default:oe();break}he()});function de(){utils$1.arrNotEmpty(U.MenuData)&&U.MenuData.forEach(Ue=>{utils$1.checkUndefined(Ue.i18n)&&(Ue.name=ae().menu[Ue.i18n],utils$1.arrNotEmpty(Ue.children)&&Ue.children.forEach(De=>{utils$1.checkUndefined(De.i18n)&&(De.name=ae().menu[De.i18n])}))})}function fe(Ue){const De=U,je=constants.defaultSettings,Me=constants.defaultPlusSettings;let Xe=null;return Ue!=null&&Ue!=null&&Ue!=""?(De.plus&&(Ue.enableSwaggerBootstrapUi=Me.enableSwaggerBootstrapUi,Ue.enableRequestCache=Me.enableRequestCache),Xe=Object.assign({},je,Ue)):De.plus?Xe=Me:Xe=je,Xe}function ue(Ue){let De=[];return utils$1.strNotBlank(Ue)&&(De=Ue),De}const pe=Ue=>{console.log(Ue)},be=computed(()=>K.userCurrent),ge=computed(()=>W.currentMenuData),me=computed(()=>W.currentMenuData),ye=computed(()=>W.currentMenuData),Se=computed(()=>W.swagger),$e=computed(()=>W.swaggerCurrentInstance),ve=computed(()=>W.serviceOptions),Ce=computed(()=>W.defaultServiceOption),_e=()=>{U.localMenuData=me.value};watch(()=>ie.value,()=>{he(),de()});let we=!1;watch(()=>ye.value,()=>{U.localMenuData=W.currentMenuData,we||(ze(),we=!0)}),watch(()=>$e.value,()=>{let Ue=$e.value.title;Ue||(Ue="Knife4j 接口文档"),U.documentTitle=Ue,window.document.title=Ue}),watch(()=>Z.fullPath,()=>{Ye()}),onUpdated(()=>{ze()});function xe(Ue){if(utils$1.strNotBlank(Ue)){const De=[],je=".*?"+Ue+".*";ge.value.forEach(function(Me){if(utils$1.arrNotEmpty(Me.children)){const Xe=[];if(Me.children.forEach(function(Je){const rt=utils$1.searchMatch(je,Je.url),gt=utils$1.searchMatch(je,Je.name),tt=utils$1.searchMatch(je,Je.description);(rt||gt||tt)&&Xe.push(Je)}),Xe.length>0){const Je={groupName:Me.groupName,groupId:Me.groupId,key:Me.key,name:Me.name,icon:Me.icon,path:Me.path,hasNew:Me.hasNew,authority:Me.authority,children:Xe};De.filter(rt=>rt.key===Je.key).length==0&&De.push(Je)}}}),U.localMenuData=De}}function Te(Ue,De){let je=Se.value.selectInstanceByGroupId(Ue);Se.value.analysisApi(je),W.setDefaultService(Ue),setTimeout(()=>{Ge()},500)}function Ie(Ue,De){let je=Le(De);switch(Ue){case"1":ke(je);break;case"2":Re(je);break;case"3":Pe(je);break}}function Oe(Ue){Le(Ue.target)!==null&&(Ue.preventDefault(),U.menuVisible=!0)}function Le(Ue,De){if(De=De||0,De>2)return null;let je=Ue.getAttribute("pagekey");return je=je||(Ue.previousElementSibling?Ue.previousElementSibling.getAttribute("pagekey"):null),je||(Ue.firstElementChild?Le(Ue.firstElementChild,++De):null)}function Pe(Ue){U.linkList=["kmain",Ue];let De=[];U.panels.forEach(function(je){(je.key=="kmain"||je.key==Ue)&&De.push(je)}),U.panels=De,U.activeKey=Ue}function ke(Ue){if(U.linkList.length>2){let De=U.linkList.indexOf(Ue),je=U.linkList.slice(De),Me=["kmain"].concat(je);U.linkList=Me;let Xe=U.panels[0],Je=[];Je.push(Xe);let rt=U.panels.slice(De);U.panels=Je.concat(rt),U.activeKey=Ue}}function Re(Ue){U.activeKey=Ue;let De=U.linkList.indexOf(Ue),je=[],Me=[];const Xe=U.linkList,Je=U.panels;for(let rt=0;rt<=De;rt++)je.push(Xe[rt]),Me.push(Je[rt]);U.linkList=je,U.panels=Me}function Ve(Ue,De){U[Ue](De)}function Fe(){let Ue=Z.path;return Ue.startsWith("/plus")&&(Ue="/plus"),Ue.startsWith("/home")&&(Ue="/home"),Ue=="/plus"&&(Ue="/home"),Ue}function ze(){const Ue=U.panels,De=Fe();if(U.nextUrl===De)return!1;const je=findComponentsByPath(De,Se.value.globalMenuDatas);je!=null?(U.panels.filter(Je=>Je.key=="kmain")==0&&(Ue.push({title:ae().menu.home,component:"Main",content:"Main",key:"kmain",instance:$e.value,closable:!1}),U.linkList.push("kmain")),Ue.map(Je=>Je.key).indexOf(je.key)==-1&&(Ue.push({title:je.tabName?je.tabName:je.name,content:je.component,key:je.key,instance:$e.value,closable:je.key!="kmain"}),U.linkList.push(je.key),U.panels=Ue),U.activeKey=je.key,U.nextUrl=De,U.nextKey=je.key,He(U.activeKey)):(U.activeKey="kmain",U.nextKey="kmain",Ge(),He(U.activeKey))}function He(Ue){U.panels.forEach(De=>{De.key==Ue?De.instance=$e.value:De.instance=null})}function Ge(){U.panels.forEach(function(Ue){Ue.key=="kmain"&&(Ue.instance=$e.value)})}function Ye(){let Ue;const De=Z.path,je=U.collapsed,Me=urlToList(De),Xe=findComponentsByPath(De,ye.value);je||(Me.length==2?(Ue=findComponentsByPath(Me[0],ye.value),Ue!=null&&(U.openKeys=[Ue.key])):Me.length==3?(Ue=findComponentsByPath(Me[1],ye.value),Ue!=null&&(U.openKeys=[Ue.key])):Xe!=null&&(U.openKeys=[Xe.key])),Xe!=null&&(U.selectedKeys=[Xe.key])}function Ne(){const Ue=Z.path,De=urlToList(Ue),je=findComponentsByPath(Ue,ye.value);if(De.length==2){const Me=findComponentsByPath(De[0],ye.value);Me!=null&&(U.openKeys=[Me.key])}else je!=null&&je!=null&&(U.selectedKeys=[je.key])}function Ee(Ue,De){U[De](Ue)}const Ae=useRouter();function Be(Ue){const De=findMenuByKey(Ue,Se.value.globalMenuDatas);if(De!=null){const je=De.path;Ae.push({path:je})}else Ae.push({path:"/"})}function qe(Ue){let De=U.activeKey;const je=Ue==De;let Me;U.panels.forEach((Je,rt)=>{Je.key===Ue&&(Me=rt-1)});const Xe=U.panels.filter(Je=>Je.key!==Ue);Xe.length&&De===Ue&&(Me>=0?De=Xe[Me].key:De=Xe[0].key),U.panels=Xe,U.activeKey=De,je&&Be(De)}function Ze(Ue){const De=U.collapsed;U.collapsed=!De,Ne(),setTimeout(()=>{De?(U.headerClass="knife4j-header-width",U.menuWidth=constMenuWidth):(U.headerClass="knife4j-header-width-collapsed",U.menuWidth=80)},10)}function st(Ue){let De;Ue.length>1?(Ue.length>2?De=[Ue[Ue.length-1]]:Ue[1].indexOf(Ue[0])>-1?De=[Ue[0],Ue[1]]:De=[Ue[Ue.length-1]],U.openKeys=De):U.openKeys=Ue}function ot({item:Ue,key:De,selectedKeys:je}){U.selectedKeys=je}return(Ue,De)=>{const je=__unplugin_components_1$3,Me=Menu,Xe=LayoutSider,Je=LayoutHeader,rt=__unplugin_components_3,gt=Tabs,tt=LayoutFooter,Qe=__unplugin_components_7;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(Qe,{class:"ant-layout-has-sider"},{default:withCtx(()=>[createVNode(Xe,{trigger:null,collapsible:"",collapsed:U.collapsed,breakpoint:"lg",onCollapse:Ze,width:U.menuWidth,class:"sider",style:{background:"#1e282c"}},{default:withCtx(()=>[!U.collapsed&&re.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_2,[createBaseVNode("a",_hoisted_3,[createVNode(je,{"show-search":"",value:Ce.value,style:{width:"300px"},options:ve.value,optionFilterProp:"children",onChange:Te},null,8,["value","options"])])])):createCommentVNode("",!0),U.collapsed&&re.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_4,[U.collapsed?(openBlock(),createElementBlock("a",_hoisted_5,[createBaseVNode("img",{src:U.logo,alt:"logo"},null,8,_hoisted_6)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(re.value.enableGroup?"knife4j-menu":"knife4j-menu-all")},[createVNode(Me,{key:"Menu",theme:"dark",mode:"inline",collapsed:U.collapsed,onOpenChange:st,onSelect:ot,openKeys:U.openKeys,selectedKeys:U.selectedKeys,style:{padding:"2px 0",width:"100%"}},{default:withCtx(()=>[createVNode(ThreeMenu,{menuData:U.localMenuData,collapsed:U.collapsed},null,8,["menuData","collapsed"])]),_:1},8,["collapsed","openKeys","selectedKeys"])],2)]),_:1},8,["collapsed","width"]),createVNode(Qe,null,{default:withCtx(()=>[createVNode(Je,{style:{padding:"0",background:"#fff",height:"56px","line-height":"56px"}},{default:withCtx(()=>[createVNode(GlobalHeader,{onSearchKey:xe,onSearchClear:_e,documentTitle:U.documentTitle,collapsed:U.collapsed,headerClass:U.headerClass,currentUser:be.value,onCollapse:Ze,onMenuClick:dt=>pe(dt)},null,8,["documentTitle","collapsed","headerClass","currentUser","onMenuClick"])]),_:1}),createVNode(ContextMenu,{itemList:U.menuItemList,visible:U.menuVisible,"onUpdate:visible":De[0]||(De[0]=dt=>U.menuVisible=dt),onSelect:Ie},null,8,["itemList","visible"]),createVNode(gt,{hideAdd:"",activeKey:U.activeKey,"onUpdate:activeKey":De[1]||(De[1]=dt=>U.activeKey=dt),onContextmenu:De[2]||(De[2]=dt=>Oe(dt)),type:"editable-card",onChange:Be,onEdit:Ee,class:"knife4j-tab"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.panels,dt=>(openBlock(),createBlock(rt,{key:dt.key,tab:dt.title,closable:dt.closable},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(H[dt.content]),{data:dt,onChildrenMethods:Ve},null,40,["data"]))]),_:2},1032,["tab","closable"]))),128))]),_:1},8,["activeKey"]),createVNode(tt,{style:{padding:"0"}},{default:withCtx(()=>[createVNode(GlobalFooter)]),_:1})]),_:1})]),_:1})])}}},routes=[{path:"/",name:"home",component:_sfc_main,redirect:"/home",children:[{path:"/home",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/home/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/Authorize/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Authorize$1),void 0,import.meta.url)},{path:"/:groupName/:controller/:summary",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url)},{path:"/SwaggerModels/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>SwaggerModels$1),void 0,import.meta.url)},{path:"/documentManager/GlobalParameters-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>GlobalParameters$1),void 0,import.meta.url)},{path:"/documentManager/OfficelineDocument-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>OfficelineDocument$1),void 0,import.meta.url)},{path:"/documentManager/Settings",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Settings$1),void 0,import.meta.url)},{path:"/:groupName-:mdid-omd/:id",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index$9),void 0,import.meta.url)}]},{path:"/oauth2",name:"oauth2",component:()=>__vitePreload(()=>import("./OAuth2-a98bb0e6.js"),[],import.meta.url)}],router=createRouter({history:createWebHashHistory("./"),routes}),langOptions$1={lang:"us",title:"title",searchHolderText:"Enter keyword search",docLinkTip:"Documentation",langText:"EN",settingText:"Settings",cacheText:"Clear Caches",table:{swaggerModelsColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"type",dataIndex:"type",width:"15%"},{title:"description",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"in",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"require",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"type",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"code",dataIndex:"code",width:"20%"},{title:"description",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"55%"},{title:"type",dataIndex:"type"}],documentResponseColumns:[{title:"name",dataIndex:"name",width:"35%"},{title:"description",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"type",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"type",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"20%"},{title:"value",dataIndex:"value"}],authHeaderColumns:[{title:"key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"name",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"value",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"Description",author:"Author",version:"Version",host:"Host",basePath:"BasePath",serviceUrl:"Service Url",groupName:"Group Name",groupUrl:"Group Url",groupLocation:"Group Location",apiCountNumber:"Interface statistics"},markdown:{title:"Other Document"},message:{success:"Save successfully",settingTip:"When personalization is enabled, close the interface tab or refresh the current pageAfter personalization is enabled, the interface tab tab needs to be closed and then reopened or the current page needs to be refreshed",settingHost:"The host is enabled successfully. Please close the interface tab or refresh the current page to enable debuggingThe host is enabled successfully. Please close the interface tab or refresh the current page before debugging",unsupportstore:"Current browsers do not support localStorage objects and cannot use this feature",copy:{url:{success:"Copy address successfully",fail:"Failed to copy the address, your current browser version is not compatible, please copy manually."},method:{success:"Copy Url successfully",fail:"Failed to copy the url, your current browser version is not compatible, please copy manually."},document:{success:"Copy document successful",fail:"Failed to copy the document, your current browser version is not compatible, please copy it manually."},raw:{success:"Copy raw successfully",fail:"Failed to copy raw, your current browser version is not compatible, please copy manually."},curl:{success:"Copy curl successfully",fail:"Copy curl failed, your current browser version is not compatible, please copy manually."},open:{success:"Copy OpenAPI successfully",fail:"Copy OpenAPI failed, your current browser version is not compatible, please copy manually."}},layer:{title:"message",yes:"Yes",no:"No"},auth:{invalid:"Invalid value",confirm:"Are you sure you want to logout?",success:"Logout Success"},global:{iptname:"Please enter the global parameter name",iptvalue:"Please enter the global parameter value",deleteSuccess:"Delete Success"},settings:{plusFail:"Knife4j enhancements cannot be turned on. Make sure that the annotation @EnableKnife4j is enabled on the back end",plusError:"Unable to turn on Swagger BootstrapUi Enhancement, Error Cause:",success:"Save successfully, please refresh the document page"},offline:{imple:"This feature has not been implemented ...",markdown:"Downloading Markdown file, please wait...",html:"Downloading Html file, please wait...",word:"Downloading Word file, please wait...",copy:"Copy",toomany:"The current number of interfaces exceeds the limit. Please use the third-party markdown conversion software for conversion to see the effect.",note:"swagger-bootstrap-ui provides markdwon-formatted offline documents that developers can copy and convert to HTML or PDF through other markdown conversion tools.."},debug:{urlNotEmpty:"Request URL address cannot be empty",fieldNotEmpty:"cannot be empty",networkErr:"The server is restarting or hanging up:(~~~~",contentToBig:"The amount of interface response data exceeds the limit and is not displayed in the response content. Please check it in raw",contentToBigBlob:"The amount of interface response data exceeds the limit and is not displayed in the response content."},sys:{loadErr:"Make sure the swagger resource interface is correct."}},home:{des:"Description",author:"Author",version:"Version",serviceUrl:"serviceUrl",groupName:"Group Name",groupUrl:"Group url",groupLocation:"Group Location",apiCount:"Api Counts",searchText:"Search..."},swaggerModel:{nodata:"No Swagger Models",tableHeader:{name:"name",des:"description",type:"type"}},global:{tab:"Global Parameter Settings",add:"Add",model:"Add Parameter",tableHeader:[{title:"name",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"value",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"type",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"operation",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"name",value:"value",type:"type",validate:{name:"Please enter the parameter name",value:"Please enter the parameter value"}},ok:"ok",cancel:"cancel",save:"Save",delete:"Delete",note:"Knife4j Provide global parameter Debug function, currently default to provide header (request header), query (form) two ways of entry.
After adding the global parameter here, the default Debug debug tab page will take this parameter."},settings:{title:"Personalized Settings",openCache:"Enable request parameter cache",dynamicParameter:"Enable dynamic request parameters",showApi:"Enable Menu Api Address Display",tagDes:"Enable Grouping tag displays dsecription description properties",apiFilter:"Open RequestMapping Interface Filtering,Default",openCacheApi:"Enable Open cached open API documents",plus:"Enabling enhancements provided by Knife4j",save:"Save",copy:"copy",fastTitle:"
Copy the following address through ctrl + c to open the browser"},auth:{cancel:"Logout",save:"Save",tableHeader:{key:"key",name:"name",in:"in",value:"value",operator:"operate"},valueInvalid:"Invalid Value"},menu:{home:"Home",manager:"DocumentHelper",globalsettings:"GlobalParams",officeline:"OfflineDocument",selfSettings:"Settings",other:"Others",menuItemList:[{key:"1",icon:"caret-left",text:"Close Left"},{key:"2",icon:"caret-right",text:"Close Right"},{key:"3",icon:"close-circle",text:"Close Other"}]},doc:{title:"Doc",note:"Description",copy:"Copy",copyHash:"Copy Address",copyMethod:"Copy Url",produces:"produces",consumes:"consumes",author:"Developer",url:"url",method:"method",des:"Note",params:"Params",requestExample:"Example",paramsHeader:{name:"name",des:"description",require:"require",type:"data type",requestType:"request type"},responseHeaderParams:"Response Header",response:"Status",responseHeader:{code:"code",des:"description"},responseParams:"Response Params",responseParamsHeader:{name:"name",des:"description",type:"type"},responseExample:"Response Example",nodata:"No data"},offline:{des:"Knife4j provides export of offline documents in 4 formats (Html/Markdown/Word/OpenAPI)",download:{markdown:"Markdown",html:"Html",word:"Word",pdf:"Pdf"},contact:"Contact",url:"api url",note:"Description",schemaDes:"schema Description"},debug:{title:"Debug",send:"Send",headers:"Headers",params:"Params",form:{upload:"Upload",itemText:"text",itemFile:"file"},tableHeader:{holderName:"Name",holderValue:"Value",holderDel:"Delete",selectAll:"Select All",type:"type",name:"name",value:"value"},response:{content:"Response",showDes:"Show Description",code:"code:",cost:"cost:",size:"size:",header:"Request Header",download:"Download File",copy:"copy"}},open:{copy:" Copy ",download:" Download "},tab:{closeCurrent:"Close Current Tab",closeOther:"Close Other Tab",closeAll:"Close All Tab"},validate:{header:"Request Header ",notEmpty:" cannot be empty",fileNotEmpty:" file cannot be empty"},script:{JSExample:"JSExample",TSExample:"TSExample"}},langOptions={lang:"zh",title:"标题11111",searchHolderText:"输入文档关键字搜索",docLinkTip:"帮助文档",langText:"中",settingText:"个性化配置",cacheText:"清除缓存",table:{swaggerModelsColumns:[{title:"名称",dataIndex:"name",width:"30%"},{title:"类型",dataIndex:"type",width:"15%"},{title:"说明",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],documentResponseColumns:[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"请求头",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"内容",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"类型",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"响应头",dataIndex:"name",width:"20%"},{title:"值",dataIndex:"value"}],authHeaderColumns:[{title:"参数key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"参数名称",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"参数值",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"简介",author:"作者",version:"版本",host:"host",basePath:"basePath",serviceUrl:"服务Url",groupName:"分组名称",groupUrl:"分组Url",groupLocation:"分组location",apiCountNumber:"接口统计信息"},markdown:{title:"其他文档"},message:{success:"保存成功",settingTip:"启用个性化配置后,接口Tab标签需关闭后重新打开或者刷新当前页面",settingHost:"启用Host成功,请关闭接口Tab或者刷新当前页面再进行调试",unsupportstore:"当前浏览器不支持localStorage对象,无法使用该功能",copy:{url:{success:"复制地址成功",fail:"复制地址失败,您当前浏览器版本不兼容,请手动复制."},method:{success:"复制接口成功",fail:"复制接口失败,您当前浏览器版本不兼容,请手动复制."},document:{success:"复制文档成功",fail:"复制文档失败,您当前浏览器版本不兼容,请手动复制."},raw:{success:"复制raw成功",fail:"复制raw失败,您当前浏览器版本不兼容,请手动复制."},curl:{success:"复制curl成功",fail:"复制curl失败,您当前浏览器版本不兼容,请手动复制."},open:{success:"复制OpenAPI成功",fail:"复制OpenAPI失败,您当前浏览器版本不兼容,请手动复制."}},layer:{title:"信息",yes:"确定",no:"取消"},auth:{invalid:"值无效",confirm:"确定注销吗?",success:"注销成功"},global:{iptname:"请输入全局参数名称",iptvalue:"请输入全局参数值",deleteSuccess:"删除成功"},settings:{plusFail:"无法开启Knife4j增强功能,请确保后端启用注解@EnableKnife4j",plusError:"无法开启Knife4j增强功能,错误原因:",success:"保存成功,请刷新该文档页"},offline:{imple:"该功能尚未实现...",markdown:"正在下载Markdown文件中,请稍后...",html:"正在下载Html中,请稍后...",word:"正在下载Word中,请稍后...",copy:"拷贝文档",toomany:"当前接口数量超出限制,请使用第三方markdown转换软件进行转换以查看效果.",note:"swagger-bootstrap-ui 提供markdwon格式类型的离线文档,开发者可拷贝该内容通过其他markdown转换工具进行转换为html或pdf."},debug:{urlNotEmpty:"请求url地址不能为空",fieldNotEmpty:"不能为空",networkErr:"服务器正在重启或者已经挂了:(~~~~",contentToBig:"接口响应数据量超过限制,不在响应内容中显示,请在raw中进行查看",contentToBigBlob:"接口响应数据量超过限制,不在响应内容中显示"},sys:{loadErr:"请确保swagger资源接口正确."}},swaggerModel:{nodata:"暂无Swagger Models",tableHeader:{name:"名称",des:"说明",type:"类型"}},global:{tab:"全局参数设置",add:"添加参数",model:"新增参数",tableHeader:[{title:"参数名称",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"参数值",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"参数类型",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"操作",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"参数名称",value:"参数值",type:"参数类型",validate:{name:"请输入参数名称",value:"请输入参数值"}},ok:"确定",cancel:"取消",save:"保存",delete:"删除",note:"Knife4j 提供全局参数Debug功能,目前默认提供header(请求头)、query(form)两种方式的入参.